hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Vip (JailBreak)
HozzászólásElküldve: 2013.06.17. 22:34 
Offline
Fanatikus

Csatlakozott: 2013.02.10. 16:48
Hozzászólások: 198
Megköszönt másnak: 113 alkalommal
helló azt meg tudná valaki csinálni hogy ebben a pluginban ne legyen Prefix és ne lehessen hallani a trapott sem és ha lehet akkor irjanak pirosan és a nevük is piros legyen

SMA Forráskód: [ Mindet kijelol ]
  1. /*
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <cstrike>
  5. #include <nvault>
  6. #include <colorchat>
  7. #include <fakemeta_util>
  8. #include <hamsandwich>
  9.  
  10.  
  11. #define VIPTAG "[Vip]"
  12. #define DEADVIPTAG "[Vip]"
  13.  
  14. new Vip[33], g_max_clients, VipVault;
  15. new VipCvar, VipList;
  16.  
  17. public plugin_init() {
  18. register_plugin("Jailbreak VIP", "1.0", "lolz123")
  19.  
  20. VipCvar = register_cvar( "jb_vip", "1" )
  21. VipList = register_cvar( "jb_vip_list", "1" )
  22.  
  23. register_clcmd("jb_set_user_vip", "SetVip")
  24. register_clcmd("jb_remove_user_vip", "RemoveVip")
  25.  
  26. register_clcmd("say /vip", "print_viplist")
  27. register_clcmd("say !vip", "print_viplist")
  28.  
  29. register_clcmd("say", "HandleSay")
  30.  
  31. RegisterHam(Ham_Spawn, "player", "HamPlayerSpawn", 1)
  32.  
  33. g_max_clients = get_maxplayers();
  34. }
  35.  
  36. public plugin_cfg()
  37. {
  38. VipVault = nvault_open( "Vip" );
  39.  
  40. if ( VipVault == INVALID_HANDLE )
  41. set_fail_state( "Error opening Vip Vault" );
  42. }
  43.  
  44.  
  45. public plugin_end()
  46. {
  47. nvault_close(VipVault);
  48. }
  49.  
  50. public plugin_natives()
  51. {
  52. register_library("Vip");
  53. register_native("is_user_vip", "_user_vip");
  54. }
  55.  
  56. public _user_vip(plugin, params)
  57. {
  58. return IsVip(get_param(1));
  59. }
  60.  
  61. public client_putinserver(id)
  62. {
  63. LoadVip(id);
  64. }
  65.  
  66. public HamPlayerSpawn(id)
  67. {
  68. if(!get_pcvar_num(VipCvar))
  69. return PLUGIN_HANDLED;
  70.  
  71. if(cs_get_user_team(id) == CS_TEAM_T && IsVip(id))
  72. {
  73. cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
  74. fm_give_item(id, "weapon_flashbang")
  75. fm_give_item(id, "weapon_flashbang")
  76. fm_give_item(id, "weapon_smokegrenade")
  77. fm_set_user_health(id, 120)
  78. fm_set_user_armor(id, 50)
  79. }
  80. return PLUGIN_HANDLED;
  81. }
  82.  
  83. public SetVip(id)
  84. {
  85. if(!get_pcvar_num(VipCvar))
  86. return PLUGIN_HANDLED;
  87.  
  88. if(!(get_user_flags(id) & ADMIN_CVAR))
  89. {
  90. client_print(id, print_console, "Nincs hozzaferesed ehez a parancshoz!");
  91. return PLUGIN_HANDLED;
  92. }
  93.  
  94. new arg[32], name[32];
  95. read_argv (1, arg, 31);
  96.  
  97. new player = cmd_target(id,arg,3);
  98.  
  99. get_user_name(player, name, 31);
  100.  
  101. if(!player)
  102. {
  103. client_print(id, print_console, "Nincs ilyen nevu jatekos!");
  104. return PLUGIN_HANDLED;
  105. }
  106. if(IsVip(player))
  107. {
  108. client_print(id, print_console, "%s VIP jatekos!", name);
  109. return PLUGIN_HANDLED;
  110. }
  111. set_player_vip(player)
  112.  
  113. return PLUGIN_HANDLED;
  114. }
  115.  
  116. public RemoveVip(id)
  117. {
  118. if(!get_pcvar_num(VipCvar))
  119. return PLUGIN_HANDLED;
  120.  
  121. if(!(get_user_flags(id) & ADMIN_CVAR))
  122. {
  123. client_print(id, print_console, "Nincs hozzaferesed ehez a parancshoz!");
  124. return PLUGIN_HANDLED;
  125. }
  126.  
  127. new arg[32], name[32];
  128. read_argv (1, arg, 31);
  129.  
  130. new player = cmd_target(id,arg,3);
  131.  
  132. get_user_name(player, name, 31);
  133.  
  134. if(!player)
  135. {
  136. client_print(id, print_console, "Nincs ilyen nevu jatekos!");
  137. return PLUGIN_HANDLED;
  138. }
  139. if(!IsVip(player))
  140. {
  141. client_print(id, print_console, "%s Mar nem VIP jatekos!", name);
  142. return PLUGIN_HANDLED;
  143. }
  144. remove_player_vip(player)
  145.  
  146. return PLUGIN_HANDLED;
  147. }
  148.  
  149. set_player_vip(player)
  150. {
  151. if(is_user_connected(player) && Vip[player] == 0)
  152. {
  153. Vip[player] = 1;
  154.  
  155. new name[32];
  156. get_user_name(player, name, 31);
  157.  
  158. client_print(player, print_center, "VIP jatekos lettel!!");
  159. client_print(0, print_chat, "%s VIP jatekos lett!", name);
  160.  
  161. SaveVip(player);
  162. }
  163. }
  164.  
  165. remove_player_vip(player)
  166. {
  167. if(is_user_connected(player) && Vip[player] == 1)
  168. {
  169. Vip[player] = 0;
  170.  
  171. new name[32];
  172. get_user_name(player, name, 31);
  173.  
  174. client_print(player, print_center, "Mar nem vagy VIP jatekos!");
  175. client_print(0, print_chat, "%s Mar nem VIP jatekos!", name);
  176.  
  177. SaveVip(player);
  178. }
  179. }
  180.  
  181. public SaveVip(id)
  182. {
  183. new authid[32];
  184. get_user_authid(id,authid,31);
  185.  
  186. new vaultkey[64], vaultdata[64];
  187.  
  188. format(vaultkey,63,"Vip-%s",authid)
  189. format(vaultdata,63,"%d", Vip[id]);
  190.  
  191. nvault_set( VipVault , vaultkey , vaultdata );
  192. }
  193.  
  194. public LoadVip(id)
  195. {
  196. new authid[32], vaultkey[64];
  197. get_user_authid(id,authid,31);
  198.  
  199. formatex( vaultkey , charsmax( vaultkey ) , "Vip-%s" , authid);
  200.  
  201. Vip[id] = nvault_get( VipVault, vaultkey );
  202. }
  203.  
  204. public HandleSay(id)
  205. {
  206. if(!get_pcvar_num(VipCvar))
  207. return PLUGIN_CONTINUE;
  208.  
  209. new message[192], VipName[32], none[2][32], chat[192];
  210.  
  211. read_args (message, 191)
  212. remove_quotes (message)
  213.  
  214. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  215.  
  216. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  217. return PLUGIN_HANDLED;
  218.  
  219. if(IsVip(id) && !equali(message, none[0]) && !equali(message, none[1]) && cs_get_user_team(id) != CS_TEAM_SPECTATOR)
  220. {
  221. get_user_name(id, VipName, 31);
  222.  
  223. if(is_user_alive(id))
  224. formatex(chat, 191, "^4%s^3 %s^1 : %s", VIPTAG, VipName, message)
  225. else
  226. formatex(chat, 191, "^4%s^3 %s^1 : %s", DEADVIPTAG, VipName, message)
  227.  
  228. switch(cs_get_user_team(id))
  229. {
  230. case 1: ColorChat(0, RED, chat)
  231. case 2: ColorChat(0, BLUE, chat)
  232. }
  233. return PLUGIN_HANDLED;
  234. }
  235. return PLUGIN_CONTINUE;
  236. }
  237.  
  238. public print_viplist(user)
  239. {
  240. if(!get_pcvar_num(VipCvar) || !get_pcvar_num(VipList))
  241. return PLUGIN_HANDLED;
  242.  
  243. new vipnames[33][32]
  244. new message[256]
  245. new id, count, x, len
  246.  
  247. for(id = 1 ; id <= g_max_clients ; id++)
  248. {
  249. if(is_user_connected(id))
  250. {
  251. if(IsVip(id))
  252. {
  253. get_user_name(id, vipnames[count++], 31)
  254. }
  255. }
  256. }
  257.  
  258. len = format(message, 255, "^x04 Online VIP jatekosok:^x03 ")
  259.  
  260. if(count > 0)
  261. {
  262. len = format(message, 255, "^x04 Online VIP jatekosok:")
  263. for(x = 0 ; x < count ; x++)
  264. {
  265. len += format(message[len], 255-len, "^x03 %s%s ", vipnames[x], x < (count-1) ? " ,":"")
  266. }
  267. ColorChat(user, BLUE, message)
  268. }
  269. else
  270. {
  271. len += format(message, 255, "^x04 Nincs Online VIP!")
  272. ColorChat(user, BLUE, message)
  273. }
  274. return PLUGIN_HANDLED;
  275. }
  276.  
  277. bool:IsVip(player)
  278. {
  279. if(Vip[player] == 1)
  280. {
  281. return true;
  282. }
  283. return false;
  284. }
  285. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  286. *{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1037\\ f0\\ fs16 \n\\ par }
  287. */
  288.  
  289.  

_________________
-----------------------------------------------------------------------------------------------------------
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vip (JailBreak)
HozzászólásElküldve: 2013.06.17. 22:43 
Offline
Beavatott
Avatar

Csatlakozott: 2012.05.12. 16:44
Hozzászólások: 95
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 16 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <cstrike>
  5. #include <nvault>
  6. #include <colorchat>
  7. #include <fakemeta_util>
  8. #include <hamsandwich>
  9. #include <fun>
  10.  
  11.  
  12. /*#define VIPTAG "[Vip]"
  13. #define DEADVIPTAG "[Vip]" */
  14.  
  15. new Vip[33], g_max_clients, VipVault;
  16. new VipCvar, VipList;
  17.  
  18. public plugin_init() {
  19. register_plugin("Jailbreak VIP", "1.0", "lolz123")
  20.  
  21. VipCvar = register_cvar( "jb_vip", "1" )
  22. VipList = register_cvar( "jb_vip_list", "1" )
  23.  
  24. register_clcmd("jb_set_user_vip", "SetVip")
  25. register_clcmd("jb_remove_user_vip", "RemoveVip")
  26.  
  27. register_clcmd("say /vip", "print_viplist")
  28. register_clcmd("say !vip", "print_viplist")
  29.  
  30. register_clcmd("say", "HandleSay")
  31.  
  32. RegisterHam(Ham_Spawn, "player", "HamPlayerSpawn", 1);
  33.  
  34. g_max_clients = get_maxplayers();
  35. }
  36.  
  37. public plugin_cfg()
  38. {
  39. VipVault = nvault_open( "Vip" );
  40.  
  41. if ( VipVault == INVALID_HANDLE )
  42. set_fail_state( "Error opening Vip Vault" );
  43. }
  44.  
  45.  
  46. public plugin_end()
  47. {
  48. nvault_close(VipVault);
  49. }
  50.  
  51. public plugin_natives()
  52. {
  53. register_library("Vip");
  54. register_native("is_user_vip", "_user_vip");
  55. }
  56.  
  57. public _user_vip(plugin, params)
  58. {
  59. return IsVip(get_param(1));
  60. }
  61.  
  62. public client_putinserver(id)
  63. {
  64. LoadVip(id);
  65. }
  66.  
  67. public HamPlayerSpawn(id)
  68. {
  69. set_user_footsteps(id, 0)
  70.  
  71. if(!get_pcvar_num(VipCvar))
  72. return PLUGIN_HANDLED;
  73.  
  74. if(cs_get_user_team(id) == CS_TEAM_T && IsVip(id))
  75. {
  76. cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
  77. fm_give_item(id, "weapon_flashbang")
  78. fm_give_item(id, "weapon_flashbang")
  79. fm_give_item(id, "weapon_smokegrenade")
  80. fm_set_user_health(id, 120)
  81. fm_set_user_armor(id, 50)
  82. }
  83. return PLUGIN_HANDLED;
  84. }
  85.  
  86. public SetVip(id)
  87. {
  88. if(!get_pcvar_num(VipCvar))
  89. return PLUGIN_HANDLED;
  90.  
  91. if(!(get_user_flags(id) & ADMIN_CVAR))
  92. {
  93. client_print(id, print_console, "Nincs hozzaferesed ehez a parancshoz!");
  94. return PLUGIN_HANDLED;
  95. }
  96.  
  97. new arg[32], name[32];
  98. read_argv (1, arg, 31);
  99.  
  100. new player = cmd_target(id,arg,3);
  101.  
  102. get_user_name(player, name, 31);
  103.  
  104. if(!player)
  105. {
  106. client_print(id, print_console, "Nincs ilyen nevu jatekos!");
  107. return PLUGIN_HANDLED;
  108. }
  109. if(IsVip(player))
  110. {
  111. client_print(id, print_console, "%s VIP jatekos!", name);
  112. return PLUGIN_HANDLED;
  113. }
  114. set_player_vip(player)
  115.  
  116. return PLUGIN_HANDLED;
  117. }
  118.  
  119. public RemoveVip(id)
  120. {
  121. if(!get_pcvar_num(VipCvar))
  122. return PLUGIN_HANDLED;
  123.  
  124. if(!(get_user_flags(id) & ADMIN_CVAR))
  125. {
  126. client_print(id, print_console, "Nincs hozzaferesed ehez a parancshoz!");
  127. return PLUGIN_HANDLED;
  128. }
  129.  
  130. new arg[32], name[32];
  131. read_argv (1, arg, 31);
  132.  
  133. new player = cmd_target(id,arg,3);
  134.  
  135. get_user_name(player, name, 31);
  136.  
  137. if(!player)
  138. {
  139. client_print(id, print_console, "Nincs ilyen nevu jatekos!");
  140. return PLUGIN_HANDLED;
  141. }
  142. if(!IsVip(player))
  143. {
  144. client_print(id, print_console, "%s Mar nem VIP jatekos!", name);
  145. return PLUGIN_HANDLED;
  146. }
  147. remove_player_vip(player)
  148.  
  149. return PLUGIN_HANDLED;
  150. }
  151.  
  152. set_player_vip(player)
  153. {
  154. if(is_user_connected(player) && Vip[player] == 0)
  155. {
  156. Vip[player] = 1;
  157.  
  158. new name[32];
  159. get_user_name(player, name, 31);
  160.  
  161. client_print(player, print_center, "VIP jatekos lettel!!");
  162. client_print(0, print_chat, "%s VIP jatekos lett!", name);
  163.  
  164. SaveVip(player);
  165. }
  166. }
  167.  
  168. remove_player_vip(player)
  169. {
  170. if(is_user_connected(player) && Vip[player] == 1)
  171. {
  172. Vip[player] = 0;
  173.  
  174. new name[32];
  175. get_user_name(player, name, 31);
  176.  
  177. client_print(player, print_center, "Mar nem vagy VIP jatekos!");
  178. client_print(0, print_chat, "%s Mar nem VIP jatekos!", name);
  179.  
  180. SaveVip(player);
  181. }
  182. }
  183.  
  184. public SaveVip(id)
  185. {
  186. new authid[32];
  187. get_user_authid(id,authid,31);
  188.  
  189. new vaultkey[64], vaultdata[64];
  190.  
  191. format(vaultkey,63,"Vip-%s",authid)
  192. format(vaultdata,63,"%d", Vip[id]);
  193.  
  194. nvault_set( VipVault , vaultkey , vaultdata );
  195. }
  196.  
  197. public LoadVip(id)
  198. {
  199. new authid[32], vaultkey[64];
  200. get_user_authid(id,authid,31);
  201.  
  202. formatex( vaultkey , charsmax( vaultkey ) , "Vip-%s" , authid);
  203.  
  204. Vip[id] = nvault_get( VipVault, vaultkey );
  205. }
  206.  
  207. public HandleSay(id)
  208. {
  209. if(!get_pcvar_num(VipCvar))
  210. return PLUGIN_CONTINUE;
  211.  
  212. new message[192], VipName[32], none[2][32], chat[192];
  213.  
  214. read_args (message, 191)
  215. remove_quotes (message)
  216.  
  217. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  218.  
  219. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  220. return PLUGIN_HANDLED;
  221.  
  222. if(IsVip(id) && !equali(message, none[0]) && !equali(message, none[1]) && cs_get_user_team(id) != CS_TEAM_SPECTATOR)
  223. {
  224. get_user_name(id, VipName, 31);
  225.  
  226. if(is_user_alive(id))
  227. formatex(chat, 191, "^3 %s^1 : %s", VipName, message)
  228. else
  229. formatex(chat, 191, "^3 %s^1 : %s", VipName, message)
  230.  
  231. switch(cs_get_user_team(id))
  232. {
  233. case 1: ColorChat(0, RED, chat)
  234. case 2: ColorChat(0, BLUE, chat)
  235. }
  236. return PLUGIN_HANDLED;
  237. }
  238. return PLUGIN_CONTINUE;
  239. }
  240.  
  241. public print_viplist(user)
  242. {
  243. if(!get_pcvar_num(VipCvar) || !get_pcvar_num(VipList))
  244. return PLUGIN_HANDLED;
  245.  
  246. new vipnames[33][32]
  247. new message[256]
  248. new id, count, x, len
  249.  
  250. for(id = 1 ; id <= g_max_clients ; id++)
  251. {
  252. if(is_user_connected(id))
  253. {
  254. if(IsVip(id))
  255. {
  256. get_user_name(id, vipnames[count++], 31)
  257. }
  258. }
  259. }
  260.  
  261. len = format(message, 255, "^x04 Online VIP jatekosok:^x03 ")
  262.  
  263. if(count > 0)
  264. {
  265. len = format(message, 255, "^x04 Online VIP jatekosok:")
  266. for(x = 0 ; x < count ; x++)
  267. {
  268. len += format(message[len], 255-len, "^x03 %s%s ", vipnames[x], x < (count-1) ? " ,":"")
  269. }
  270. ColorChat(user, BLUE, message)
  271. }
  272. else
  273. {
  274. len += format(message, 255, "^x04 Nincs Online VIP!")
  275. ColorChat(user, BLUE, message)
  276. }
  277. return PLUGIN_HANDLED;
  278. }
  279.  
  280. bool:IsVip(player)
  281. {
  282. if(Vip[player] == 1)
  283. {
  284. return true;
  285. }
  286. return false;
  287. }
  288. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  289. *{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1037\\ f0\\ fs16 \n\\ par }
  290. */
  291.  
  292.  


Trappot kivettem, prefixet kivettem. Piros név, írás nincs benne. Teszelve sincs.

_________________
Kép

Ők köszönték meg barcasl3 nek ezt a hozzászólást: csmester (2013.06.17. 23:39)
  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 14 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