hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot] 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: VIPS
HozzászólásElküldve: 2012.10.16. 15:15 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Hali.

Ezt a plugin át tudnátok úgy írni, hogy a [ROBBANO] Gránát ne legyen benne meg a nagyobb gravitácó se legyen benne és USP-t se kapjon.

+Színes írás.
+Külön üdvözlő üzenet.
+a neve elé a chatben írja hogy --> [VIP] !! PL: [VIP] ASD: én vip vagyok :)

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

_________________
****


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  [ 1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 74 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