hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 16:08



Jelenlévő felhasználók

Jelenleg 331 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 331 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: vip chat
HozzászólásElküldve: 2013.08.31. 15:35 
Offline
Beavatott

Csatlakozott: 2012.08.03. 08:24
Hozzászólások: 79
Megköszönt másnak: 6 alkalommal
Hello. Ebbe mintha benne lenne a színes írás a VIP számára, viszont mégsem működik. Valaki kijavítaná, vagy felvilágosítana, mi lehet a gond?
Az adminok számára módosított színű allchat.amxx-be épített chat szín van.
Kód:
#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <amxmisc>
#include <fun>

#define PLUGIN_NAME "vipas"
#define PLUGIN_AUTHOR "Kukulis"
#define PLUGIN_VERSION "0.1"

#define ADMINJOG ADMIN_CHAT

static const COLOR[] = "^x04"
static const CONTACT[] = ""

new maxplayers
new gmsgSayText

public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);

register_event("ResetHUD","event_reset_hud","be");
register_event("ResetHUD", "resetModel", "b")
register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")

register_clcmd("say", "handle_say")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
gmsgSayText = get_user_msgid("SayText")

maxplayers = get_maxplayers()

return PLUGIN_CONTINUE

}

public plugin_precache() {
precache_model("models/player/vip/vip.mdl")


return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMINJOG) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}


public event_reset_hud(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE;

client_print(id, print_chat, "[VIP] vásárlásához és további infókért írd be a chatbe  /vip.")

if(!access(id,ADMINJOG))
return PLUGIN_CONTINUE;

set_task(1.0,"give_stuff",id);

return PLUGIN_CONTINUE;
}

public admin_motd(id,level,cid) {

   if (!cmd_access(id,level,cid,1))
   return PLUGIN_CONTINUE
   
   show_motd(id,"vip.txt","VIP by Kukulis")
   return PLUGIN_CONTINUE   
}




public give_stuff(id)
{
if(!is_user_connected(id))
return;

   fm_give_item(id, "item_assaultsuit");
   fm_give_item(id, "weapon_hegrenade");
   cs_set_user_money(id, cs_get_user_money(id) + 500);
   set_user_gravity (id, 0.70);
   set_user_health (id, 150);
}

public handle_say(id)
{
   new said[192]
   read_args(said,192)
   if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
      set_task(0.1,"print_viplist", id)
   return PLUGIN_CONTINUE
}

public print_viplist(user)
{
   new adminnames[33][32]
   new message[256]
   new contactinfo[256], contact[112]
   new id, count, x, len
   
   for(id = 1 ; id <= maxplayers ; id++)
      if(is_user_connected(id))
         if(get_user_flags(id) & ADMINJOG)
            get_user_name(id, adminnames[count++], 31)

   len = format(message, 255, "%s Online VIP: ",COLOR)
   if(count > 0) {
      for(x = 0 ; x < count ; x++) {
         len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
         if(len > 96 ) {
            print_message(user, message)
            len = format(message, 255, "%s ",COLOR)
         }
      }
      print_message(user, message)
   }
   else {
      len += format(message[len], 255-len, "Nincs online VIP.")
      print_message(user, message)
   }

   get_cvar_string("amx_contactinfo", contact, 63)
   if(contact[0])  {
      format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
      print_message(user, contactinfo)
   }
}

print_message(id, msg[])
{
   message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
   write_byte(id)
   write_string(msg)
   message_end()
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip chat
HozzászólásElküldve: 2013.08.31. 15:40 
Offline
Tud valamit
Avatar

Csatlakozott: 2013.07.01. 23:32
Hozzászólások: 122
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 23 alkalommal
Szia,Kijavítottam,leteszteltem enyémen is működik!!!..
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <fakemeta>
  4. #include <fakemeta_util>
  5. #include <hamsandwich>
  6. #include <cstrike>
  7. #include <amxmisc>
  8. #include <fun>
  9.  
  10. #define PLUGIN_NAME "vipas"
  11. #define PLUGIN_AUTHOR "Kukulis"
  12. #define PLUGIN_VERSION "0.1"
  13.  
  14.  
  15. static const COLOR[] = "^x04"
  16. static const CONTACT[] = ""
  17.  
  18. new maxplayers
  19. new gmsgSayText
  20.  
  21. public plugin_init()
  22. {
  23. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  24.  
  25. register_event("ResetHUD","event_reset_hud","be");
  26. register_event("ResetHUD", "resetModel", "b")
  27. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  28.  
  29. register_clcmd("say", "handle_say")
  30. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  31. gmsgSayText = get_user_msgid("SayText")
  32.  
  33. maxplayers = get_maxplayers()
  34.  
  35. return PLUGIN_CONTINUE
  36.  
  37. }
  38.  
  39. public plugin_precache() {
  40. precache_model("models/player/vip/vip.mdl")
  41.  
  42.  
  43. return PLUGIN_CONTINUE
  44. }
  45.  
  46. public resetModel(id, level, cid) {
  47. if (get_user_flags(id) & ADMIN_CHAT) {
  48. new CsTeams:userTeam = cs_get_user_team(id)
  49. if (userTeam == CS_TEAM_T) {
  50. cs_set_user_model(id, "vip")
  51. }
  52. else if(userTeam == CS_TEAM_CT) {
  53. cs_set_user_model(id, "vip")
  54. }
  55. else {
  56. cs_reset_user_model(id)
  57. }
  58. }
  59.  
  60. return PLUGIN_CONTINUE
  61. }
  62.  
  63.  
  64. public event_reset_hud(id)
  65. {
  66. if(!is_user_connected(id))
  67. return PLUGIN_CONTINUE;
  68.  
  69. client_print(id, print_chat, "[VIP] vásárlásához és további infókért írd be a chatbe /vip.")
  70.  
  71. if(!access(id,ADMIN_CHAT))
  72. return PLUGIN_CONTINUE;
  73.  
  74. set_task(1.0,"give_stuff",id);
  75.  
  76. return PLUGIN_CONTINUE;
  77. }
  78.  
  79. public admin_motd(id,level,cid) {
  80.  
  81. if (!cmd_access(id,level,cid,1))
  82. return PLUGIN_CONTINUE
  83.  
  84. show_motd(id,"vip.txt","VIP by Kukulis")
  85. return PLUGIN_CONTINUE
  86. }
  87.  
  88.  
  89.  
  90.  
  91. public give_stuff(id)
  92. {
  93. if(!is_user_connected(id))
  94. return;
  95.  
  96. fm_give_item(id, "item_assaultsuit");
  97. fm_give_item(id, "weapon_hegrenade");
  98. cs_set_user_money(id, cs_get_user_money(id) + 500);
  99. set_user_gravity (id, 0.70);
  100. set_user_health (id, 150);
  101. }
  102.  
  103. public handle_say(id)
  104. {
  105. new said[192]
  106. read_args(said,192)
  107. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  108. set_task(0.1,"print_viplist", id)
  109. return PLUGIN_CONTINUE
  110. }
  111.  
  112. public print_viplist(user)
  113. {
  114. new adminnames[33][32]
  115. new message[256]
  116. new contactinfo[256], contact[112]
  117. new id, count, x, len
  118.  
  119. for(id = 1 ; id <= maxplayers ; id++)
  120. if(is_user_connected(id))
  121. if(get_user_flags(id) & ADMIN_CHAT)
  122. get_user_name(id, adminnames[count++], 31)
  123.  
  124. len = format(message, 255, "%s Online VIP: ",COLOR)
  125. if(count > 0) {
  126. for(x = 0 ; x < count ; x++) {
  127. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  128. if(len > 96 ) {
  129. print_message(user, message)
  130. len = format(message, 255, "%s ",COLOR)
  131. }
  132. }
  133. print_message(user, message)
  134. }
  135. else {
  136. len += format(message[len], 255-len, "Nincs online VIP.")
  137. print_message(user, message)
  138. }
  139.  
  140. get_cvar_string("amx_contactinfo", contact, 63)
  141. if(contact[0]) {
  142. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  143. print_message(user, contactinfo)
  144. }
  145. }
  146.  
  147. print_message(id, msg[])
  148. {
  149. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  150. write_byte(id)
  151. write_string(msg)
  152. message_end()
  153. }
  154. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  155. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
  156.  

_________________
Kép

Ők köszönték meg InFeCt nek ezt a hozzászólást: Tonhal (2013.08.31. 16:18)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 25 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole