hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 10:31



Jelenlévő felhasználók

Jelenleg 244 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 244 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: ZM VIP
HozzászólásElküldve: 2013.05.05. 18:20 
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.

Azt, hogy tudom megcsinálni, hogy mutassa a vip tagokat ennél a pluginnál!
Mert amikor beírom, hogy /vips akkor csak engem add le, és nekem úgy kéne, hogy:
Azt mutassa aki vesz az extra cuccokból vipet.
Valaki bele írná köszi.
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <fakemeta>
  5. #include <engine>
  6. #include <hamsandwich>
  7. #include <zombieplague>
  8.  
  9. #define PLUGIN "ZM VIP"
  10. #define VERSION "1.3"
  11. #define AUTHOR "aaarnas"
  12.  
  13. #define VIPACCES ADMIN_LEVEL_E
  14. #define MJACCES ADMIN_LEVEL_E
  15.  
  16. new const
  17. VIP_STATUS[] = "^3Jelenlévő ^4*V.I.P* ^3tag:^4 ",
  18. VIP_STATUS_N[] = "^4Nincs Jelenlévő *VIP*",
  19. VIP_STATUS_CON[] = "^1Információ -- ^4%s",
  20. VIP_CONNECTED[] = "^4*V.I.P* ^3tag, ^1%s ^3csatlakozott.";
  21.  
  22. static const CONTACT[] = ""
  23. new g_jumps, g_armor, g_killammo, g_infectammo, g_infecthealth, g_nemhealth, g_show_vips
  24. new maxplayers, g_msgSayText
  25. new jumpnum[33] = 0
  26. new bool:dojump[33] = false
  27.  
  28. public plugin_init() {
  29.  
  30. register_plugin(PLUGIN, VERSION, AUTHOR)
  31. RegisterHam(Ham_Spawn, "player", "FwdHamPlayerSpawnPost", 1 )
  32. RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
  33.  
  34. maxplayers = get_maxplayers()
  35. g_msgSayText = get_user_msgid("SayText")
  36.  
  37. g_jumps = register_cvar("zp_vip_jumps", "1")
  38. g_armor = register_cvar("zp_vip_armor", "65")
  39. g_killammo = register_cvar("zp_vip_killammo", "2")
  40. g_infectammo = register_cvar("zp_vip_infectammo", "2")
  41. g_infecthealth = register_cvar("zp_vip_infecthealth", "300")
  42. g_nemhealth = register_cvar("zp_vip_nemextra", "1")
  43. g_show_vips = register_cvar("zp_vip_show", "1")
  44. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  45. register_clcmd("say /vips", "print_adminlist")
  46. register_clcmd("say /vip", "ShowMotd")
  47. register_clcmd("say /noriuvip", "ShowMotd")
  48. }
  49.  
  50. public FwdHamPlayerSpawnPost(id) {
  51.  
  52. if(!(get_user_flags(id) & VIPACCES))
  53. return PLUGIN_HANDLED;
  54.  
  55. if(pev(id, pev_armorvalue) < get_pcvar_num(g_armor))
  56. set_pev(id, pev_armorvalue, float(get_pcvar_num(g_armor)))
  57.  
  58. return HAM_IGNORED;
  59. }
  60.  
  61. public fw_PlayerKilled(victim, attacker) {
  62.  
  63. if(is_user_alive(attacker) && get_user_flags(attacker) & VIPACCES) {
  64. if(zp_get_user_zombie(attacker) && !(zp_get_user_nemesis(attacker) && !get_pcvar_num(g_nemhealth))) fm_set_user_health(attacker, (pev(attacker, pev_health) + get_pcvar_num(g_infecthealth)))
  65. zp_set_user_ammo_packs(attacker, zp_get_user_ammo_packs(attacker) + get_pcvar_num(g_killammo))
  66. }
  67. }
  68.  
  69. public zp_user_infected_post(id, infector, nemesis) {
  70.  
  71. if(get_user_flags(infector) & VIPACCES) {
  72. fm_set_user_health(infector, (pev(infector, pev_health) + get_pcvar_num(g_infecthealth)))
  73. zp_set_user_ammo_packs(infector, zp_get_user_ammo_packs(infector) + get_pcvar_num(g_infectammo))
  74. }
  75. }
  76.  
  77. public client_connect(id) {
  78.  
  79. if(get_pcvar_num(g_show_vips) == 1 && get_user_flags(id) & VIPACCES) {
  80. new name[100]
  81. get_user_name(id, name, 100)
  82. client_printcolor(id, "/g%s",VIP_CONNECTED, name)
  83. }
  84.  
  85. }
  86.  
  87. public print_adminlist(user)
  88. {
  89. new adminnames[33][32]
  90. new message[256]
  91. new contactinfo[256], contact[112]
  92. new id, count, x, len
  93.  
  94. for(id = 1 ; id <= maxplayers ; id++)
  95. if(is_user_connected(id))
  96. if(get_user_flags(id) & VIPACCES)
  97. get_user_name(id, adminnames[count++], 31)
  98.  
  99. len = format(message, 255, VIP_STATUS)
  100. if(count > 0) {
  101. for(x = 0 ; x < count ; x++) {
  102. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  103. if(len > 96 ) {
  104. client_printcolor(user, "/g%s", message)
  105. len = format(message, 255, "")
  106. }
  107. }
  108. client_printcolor(user, "/g%s", message)
  109. }
  110. else {
  111. len += format(message[len], 255-len, VIP_STATUS_N)
  112. client_printcolor(user, "/g%s", message)
  113. }
  114.  
  115. get_cvar_string("amx_contactinfo", contact, 63)
  116. if(contact[0]) {
  117. format(contactinfo, 111, VIP_STATUS_CON, contact)
  118. client_printcolor(user, "/g%s", contactinfo)
  119. }
  120.  
  121. }
  122.  
  123. public client_putinserver(id)
  124. {
  125. jumpnum[id] = 0
  126. dojump[id] = false
  127. }
  128.  
  129. public client_disconnect(id)
  130. {
  131. jumpnum[id] = 0
  132. dojump[id] = false
  133. }
  134.  
  135. public client_PreThink(id)
  136. {
  137. if(!is_user_alive(id) || !g_jumps || (!(get_user_flags(id) & MJACCES))) return PLUGIN_CONTINUE
  138. new nbut = get_user_button(id)
  139. new obut = get_user_oldbutton(id)
  140. if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
  141. {
  142. if(jumpnum[id] < get_pcvar_num(g_jumps))
  143. {
  144. dojump[id] = true
  145. jumpnum[id]++
  146. return PLUGIN_CONTINUE
  147. }
  148. }
  149. if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
  150. {
  151. jumpnum[id] = 0
  152. return PLUGIN_CONTINUE
  153. }
  154. return PLUGIN_CONTINUE
  155. }
  156.  
  157. public client_PostThink(id)
  158. {
  159. if(!is_user_alive(id) || !get_pcvar_num(g_jumps) || (!(get_user_flags(id) & MJACCES))) return PLUGIN_CONTINUE
  160. if(dojump[id] == true)
  161. {
  162. new Float:velocity[3]
  163. entity_get_vector(id,EV_VEC_velocity,velocity)
  164. velocity[2] = random_float(265.0,285.0)
  165. entity_set_vector(id,EV_VEC_velocity,velocity)
  166. dojump[id] = false
  167. return PLUGIN_CONTINUE
  168. }
  169. return PLUGIN_CONTINUE
  170. }
  171.  
  172. public ShowMotd(id)
  173. {
  174. show_motd(id, "vip.txt")
  175. }
  176.  
  177. stock fm_set_user_health(id, health)
  178. {
  179. (health > 0) ? set_pev(id, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, id);
  180. }
  181.  
  182. stock client_printcolor(const id, const input[], any:...)
  183. {
  184.  
  185. new iCount = 1, iPlayers[32]
  186.  
  187. static szMsg[191]
  188. vformat(szMsg, charsmax(szMsg), input, 3)
  189.  
  190. replace_all(szMsg, 190, "/g", "^4") // green txt
  191. replace_all(szMsg, 190, "/y", "^1") // orange txt
  192. replace_all(szMsg, 190, "/ctr", "^3") // team txt
  193. replace_all(szMsg, 190, "/w", "^0") // team txt
  194.  
  195. if(id) iPlayers[0] = id
  196. else get_players(iPlayers, iCount, "ch")
  197.  
  198. for (new i = 0; i < iCount; i++)
  199. {
  200. if (is_user_connected(iPlayers[i]))
  201. {
  202. message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, iPlayers[i])
  203. write_byte(iPlayers[i])
  204. write_string(szMsg)
  205. message_end()
  206. }
  207. }
  208. }
  209. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  210. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1063\\ f0\\ fs16 \n\\ par }
  211. */

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: ZM VIP
HozzászólásElküldve: 2013.05.06. 08:45 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4292
Megköszönt másnak: 219 alkalommal
Megköszönték neki: 287 alkalommal
www.forums.alliedmods.net/showthread.php?p=1098857
Használd ezt. énis ezt használom és tökéletesen megy :) Én egy kicsit át írtam.

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: ZM VIP
HozzászólásElküldve: 2013.05.06. 11:14 
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
norbee.16 írta:
http://www.forums.alliedmods.net/showthread.php?p=1098857
Használd ezt. énis ezt használom és tökéletesen megy :) Én egy kicsit át írtam.


Hibás az oldal :(

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: ZM VIP
HozzászólásElküldve: 2013.05.06. 11:32 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4292
Megköszönt másnak: 219 alkalommal
Megköszönték neki: 287 alkalommal
forums.alliedmods.net/showthread.php?p=1098857

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: ZM VIP
HozzászólásElküldve: 2013.05.06. 11:35 
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
norbee.16 írta:
forums.alliedmods.net/showthread.php?p=1098857


És ez akkor színesen írja a chatbe?

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: ZM VIP
HozzászólásElküldve: 2013.05.06. 11:43 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4292
Megköszönt másnak: 219 alkalommal
Megköszönték neki: 287 alkalommal
pixxa112 írta:
norbee.16 írta:
forums.alliedmods.net/showthread.php?p=1098857


És ez akkor színesen írja a chatbe?

Nem! Meg néha el tűnik a vip, de én bele írtam a színeket meg javítotam az eltűnési problémát. Ha kell akkor elküldöm pm-be :)

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: ZM VIP
HozzászólásElküldve: 2013.05.06. 12:24 
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
norbee.16 írta:
pixxa112 írta:
norbee.16 írta:
forums.alliedmods.net/showthread.php?p=1098857


És ez akkor színesen írja a chatbe?

Nem! Meg néha el tűnik a vip, de én bele írtam a színeket meg javítotam az eltűnési problémát. Ha kell akkor elküldöm pm-be :)


Azt nagyon meg köszöném :D

_________________
****


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


Ki van itt

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