hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.13. 18:02



Jelenlévő felhasználók

Jelenleg 564 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 562 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], 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: 2plugin osszerakasa
HozzászólásElküldve: 2014.05.31. 17:04 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
Szaisztok
Azt szeretnem ha ebbol a pluginbol:
ww.hlmod.hu/viewtopic.php?f=101&t=12863#
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. ]#include <amxmodx>
  3. #include <amxmisc>
  4. #include <cstrike>
  5. #include <nvault>
  6. enum Color
  7. {
  8. NORMAL = 1, // clients scr_concolor cvar color
  9. GREEN, // Green Color
  10. TEAM_COLOR, // Red, grey, blue
  11. GREY, // grey
  12. RED, // Red
  13. BLUE, // Blue
  14. }
  15.  
  16. new TeamName[][] =
  17. {
  18. "",
  19. "TERRORIST",
  20. "CT",
  21. "SPECTATOR"
  22. }
  23.  
  24. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  25. {
  26. static message[256];
  27.  
  28. switch(type)
  29. {
  30. case NORMAL: // clients scr_concolor cvar color
  31. {
  32. message[0] = 0x01;
  33. }
  34. case GREEN: // Green
  35. {
  36. message[0] = 0x04;
  37. }
  38. default: // White, Red, Blue
  39. {
  40. message[0] = 0x03;
  41. }
  42. }
  43.  
  44. vformat(message[1], 251, msg, 4);
  45. message[192] = '^0';
  46.  
  47. static team, ColorChange, index, MSG_Type;
  48.  
  49. if(id)
  50. {
  51. MSG_Type = MSG_ONE;
  52. index = id;
  53. } else {
  54. index = FindPlayer();
  55. MSG_Type = MSG_ALL;
  56. }
  57.  
  58. team = get_user_team(index);
  59. ColorChange = ColorSelection(index, MSG_Type, type);
  60.  
  61. ShowColorMessage(index, MSG_Type, message);
  62.  
  63. if(ColorChange)
  64. {
  65. Team_Info(index, MSG_Type, TeamName[team]);
  66. }
  67. }
  68.  
  69. ShowColorMessage(id, type, message[])
  70. {
  71. message_begin(type, get_user_msgid("SayText"), _, id);
  72. write_byte(id)
  73. write_string(message);
  74. message_end();
  75. }
  76.  
  77. Team_Info(id, type, team[])
  78. {
  79. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  80. write_byte(id);
  81. write_string(team);
  82. message_end();
  83.  
  84. return 1;
  85. }
  86.  
  87. ColorSelection(index, type, Color:Type)
  88. {
  89. switch(Type)
  90. {
  91. case RED:
  92. {
  93. return Team_Info(index, type, TeamName[1]);
  94. }
  95. case BLUE:
  96. {
  97. return Team_Info(index, type, TeamName[2]);
  98. }
  99. case GREY:
  100. {
  101. return Team_Info(index, type, TeamName[0]);
  102. }
  103. }
  104.  
  105. return 0;
  106. }
  107.  
  108. FindPlayer()
  109. {
  110. static i;
  111. i = -1;
  112.  
  113. while(i <= get_maxplayers())
  114. {
  115. if(is_user_connected(++i))
  116. {
  117. return i;
  118. }
  119. }
  120.  
  121. return -1;
  122. }
  123.  
  124. #include <fakemeta_util>
  125. #include <hamsandwich>
  126.  
  127.  
  128. #define VIPTAG "[Vip]"
  129. #define DEADVIPTAG "[Vip]"
  130.  
  131. new Vip[33], g_max_clients, VipVault;
  132. new VipCvar, VipList;
  133.  
  134. public plugin_init() {
  135. register_plugin("Jailbreak VIP", "1.0", "lolz123")
  136.  
  137. VipCvar = register_cvar( "jb_vip", "1" )
  138. VipList = register_cvar( "jb_vip_list", "1" )
  139.  
  140. register_clcmd("jb_set_user_vip", "SetVip")
  141. register_clcmd("jb_remove_user_vip", "RemoveVip")
  142.  
  143. register_clcmd("say /vip", "print_viplist")
  144. register_clcmd("say !vip", "print_viplist")
  145.  
  146. register_clcmd("say", "HandleSay")
  147.  
  148. RegisterHam(Ham_Spawn, "player", "HamPlayerSpawn", 1)
  149.  
  150. g_max_clients = get_maxplayers();
  151. }
  152.  
  153. public plugin_cfg()
  154. {
  155. VipVault = nvault_open( "Vip" );
  156.  
  157. if ( VipVault == INVALID_HANDLE )
  158. set_fail_state( "Error opening Vip Vault" );
  159. }
  160.  
  161.  
  162. public plugin_end()
  163. {
  164. nvault_close(VipVault);
  165. }
  166.  
  167. public plugin_natives()
  168. {
  169. register_library("Vip");
  170. register_native("is_user_vip", "_user_vip");
  171. }
  172.  
  173. public _user_vip(plugin, params)
  174. {
  175. return IsVip(get_param(1));
  176. }
  177.  
  178. public client_putinserver(id)
  179. {
  180. LoadVip(id);
  181. }
  182.  
  183. public HamPlayerSpawn(id)
  184. {
  185. if(!get_pcvar_num(VipCvar))
  186. return PLUGIN_HANDLED;
  187.  
  188. if(cs_get_user_team(id) == CS_TEAM_T && IsVip(id))
  189. {
  190. cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
  191. fm_give_item(id, "weapon_flashbang")
  192. fm_give_item(id, "weapon_flashbang")
  193. fm_give_item(id, "weapon_smokegrenade")
  194. fm_set_user_health(id, 120)
  195. fm_set_user_armor(id, 50)
  196. }
  197. return PLUGIN_HANDLED;
  198. }
  199.  
  200. public SetVip(id)
  201. {
  202. if(!get_pcvar_num(VipCvar))
  203. return PLUGIN_HANDLED;
  204.  
  205. if(!(get_user_flags(id) & ADMIN_CVAR))
  206. {
  207. client_print(id, print_console, "Nincs hozzaferesed ehez a parancshoz!");
  208. return PLUGIN_HANDLED;
  209. }
  210.  
  211. new arg[32], name[32];
  212. read_argv (1, arg, 31);
  213.  
  214. new player = cmd_target(id,arg,3);
  215.  
  216. get_user_name(player, name, 31);
  217.  
  218. if(!player)
  219. {
  220. client_print(id, print_console, "Nincs ilyen nevu jatekos!");
  221. return PLUGIN_HANDLED;
  222. }
  223. if(IsVip(player))
  224. {
  225. client_print(id, print_console, "%s VIP jatekos!", name);
  226. return PLUGIN_HANDLED;
  227. }
  228. set_player_vip(player)
  229.  
  230. return PLUGIN_HANDLED;
  231. }
  232.  
  233. public RemoveVip(id)
  234. {
  235. if(!get_pcvar_num(VipCvar))
  236. return PLUGIN_HANDLED;
  237.  
  238. if(!(get_user_flags(id) & ADMIN_CVAR))
  239. {
  240. client_print(id, print_console, "Nincs hozzaferesed ehez a parancshoz!");
  241. return PLUGIN_HANDLED;
  242. }
  243.  
  244. new arg[32], name[32];
  245. read_argv (1, arg, 31);
  246.  
  247. new player = cmd_target(id,arg,3);
  248.  
  249. get_user_name(player, name, 31);
  250.  
  251. if(!player)
  252. {
  253. client_print(id, print_console, "Nincs ilyen nevu jatekos!");
  254. return PLUGIN_HANDLED;
  255. }
  256. if(!IsVip(player))
  257. {
  258. client_print(id, print_console, "%s Mar nem VIP jatekos!", name);
  259. return PLUGIN_HANDLED;
  260. }
  261. remove_player_vip(player)
  262.  
  263. return PLUGIN_HANDLED;
  264. }
  265.  
  266. set_player_vip(player)
  267. {
  268. if(is_user_connected(player) && Vip[player] == 0)
  269. {
  270. Vip[player] = 1;
  271.  
  272. new name[32];
  273. get_user_name(player, name, 31);
  274.  
  275. client_print(player, print_center, "VIP jatekos lettel!!");
  276. client_print(0, print_chat, "%s VIP jatekos lett!", name);
  277.  
  278. SaveVip(player);
  279. }
  280. }
  281.  
  282. remove_player_vip(player)
  283. {
  284. if(is_user_connected(player) && Vip[player] == 1)
  285. {
  286. Vip[player] = 0;
  287.  
  288. new name[32];
  289. get_user_name(player, name, 31);
  290.  
  291. client_print(player, print_center, "Mar nem vagy VIP jatekos!");
  292. client_print(0, print_chat, "%s Mar nem VIP jatekos!", name);
  293.  
  294. SaveVip(player);
  295. }
  296. }
  297.  
  298. public SaveVip(id)
  299. {
  300. new authid[32];
  301. get_user_authid(id,authid,31);
  302.  
  303. new vaultkey[64], vaultdata[64];
  304.  
  305. format(vaultkey,63,"Vip-%s",authid)
  306. format(vaultdata,63,"%d", Vip[id]);
  307.  
  308. nvault_set( VipVault , vaultkey , vaultdata );
  309. }
  310.  
  311. public LoadVip(id)
  312. {
  313. new authid[32], vaultkey[64];
  314. get_user_authid(id,authid,31);
  315.  
  316. formatex( vaultkey , charsmax( vaultkey ) , "Vip-%s" , authid);
  317.  
  318. Vip[id] = nvault_get( VipVault, vaultkey );
  319. }
  320.  
  321. public HandleSay(id)
  322. {
  323. if(!get_pcvar_num(VipCvar))
  324. return PLUGIN_CONTINUE;
  325.  
  326. new message[192], VipName[32], none[2][32], chat[192];
  327.  
  328. read_args (message, 191)
  329. remove_quotes (message)
  330.  
  331. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  332.  
  333. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  334. return PLUGIN_HANDLED;
  335.  
  336. if(IsVip(id) && !equali(message, none[0]) && !equali(message, none[1]) && cs_get_user_team(id) != CS_TEAM_SPECTATOR)
  337. {
  338. get_user_name(id, VipName, 31);
  339.  
  340. if(is_user_alive(id))
  341. formatex(chat, 191, "^4%s^3 %s^1 : %s", VIPTAG, VipName, message)
  342. else
  343. formatex(chat, 191, "^4%s^3 %s^1 : %s", DEADVIPTAG, VipName, message)
  344.  
  345. switch(cs_get_user_team(id))
  346. {
  347. case 1: ColorChat(0, RED, chat)
  348. case 2: ColorChat(0, BLUE, chat)
  349. }
  350. return PLUGIN_HANDLED;
  351. }
  352. return PLUGIN_CONTINUE;
  353. }
  354.  
  355. public print_viplist(user)
  356. {
  357. if(!get_pcvar_num(VipCvar) || !get_pcvar_num(VipList))
  358. return PLUGIN_HANDLED;
  359.  
  360. new vipnames[33][32]
  361. new message[256]
  362. new id, count, x, len
  363.  
  364. for(id = 1 ; id <= g_max_clients ; id++)
  365. {
  366. if(is_user_connected(id))
  367. {
  368. if(IsVip(id))
  369. {
  370. get_user_name(id, vipnames[count++], 31)
  371. }
  372. }
  373. }
  374.  
  375. len = format(message, 255, "^x04 Online VIP jatekosok:^x03 ")
  376.  
  377. if(count > 0)
  378. {
  379. len = format(message, 255, "^x04 Online VIP jatekosok:")
  380. for(x = 0 ; x < count ; x++)
  381. {
  382. len += format(message[len], 255-len, "^x03 %s%s ", vipnames[x], x < (count-1) ? " ,":"")
  383. }
  384. ColorChat(user, BLUE, message)
  385. }
  386. else
  387. {
  388. len += format(message, 255, "^x04 Nincs Online VIP!")
  389. ColorChat(user, BLUE, message)
  390. }
  391. return PLUGIN_HANDLED;
  392. }
  393.  
  394. bool:IsVip(player)
  395. {
  396. if(Vip[player] == 1)
  397. {
  398. return true;
  399. }
  400. return false;
  401. }
  402. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  403. *{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1037\\ f0\\ fs16 \n\\ par }
  404.  

Valaki kivenne azt a reszt,hogy 120℅hpval indul(tehat 120al) es ezt a reszt beletenne ebbe a pluginba:
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. /*
  3.   Ford�totta: BBk
  4. */
  5.  
  6. #define DAMAGE_RECIEVED
  7. #include <amxmodx>
  8. #include <amxmisc>
  9. #include <cstrike>
  10. #include <fun>
  11.  
  12. static const COLOR[] = "^x04" //green
  13. static const CONTACT[] = ""
  14. new maxplayers
  15. new gmsgSayText
  16. new mpd, mkb, mhb
  17. new g_MsgSync
  18. new health_add
  19. new health_hs_add
  20. new health_max
  21. new nKiller
  22. new nKiller_hp
  23. new nHp_add
  24. new nHp_max
  25. new g_awp_active
  26. new g_menu_active
  27. new CurrentRound
  28. new bool:HasC4[33]
  29. #define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
  30. #if defined DAMAGE_RECIEVED
  31. new g_MsgSync2
  32. #endif
  33.  
  34. public plugin_init()
  35. {
  36. register_plugin("VIP Eng Version", "3.0", "Dunno")
  37. mpd = register_cvar("money_per_damage","3")
  38. mkb = register_cvar("money_kill_bonus","200")
  39. mhb = register_cvar("money_hs_bonus","500")
  40. health_add = register_cvar("amx_vip_hp", "15")
  41. health_hs_add = register_cvar("amx_vip_hp_hs", "30")
  42. health_max = register_cvar("amx_vip_max_hp", "100")
  43. g_awp_active = register_cvar("awp_active", "1")
  44. g_menu_active = register_cvar("menu_active", "1")
  45. register_event("Damage","Damage","b")
  46. register_event("DeathMsg","death_msg","a")
  47. register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
  48. register_clcmd("awp","HandleCmd")
  49. register_clcmd("sg550","HandleCmd")
  50. register_clcmd("g3sg1","HandleCmd")
  51. register_clcmd("say /vip","ShowMotd")
  52. maxplayers = get_maxplayers()
  53. gmsgSayText = get_user_msgid("SayText")
  54. register_clcmd("say", "handle_say")
  55. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  56. register_logevent("LogEvent_RoundStart", 2, "1=Round_Start" );
  57. register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")
  58. register_event("TextMsg","Event_RoundRestart","a","2&#Game_C");
  59. register_event("DeathMsg", "hook_death", "a", "1>0")
  60. register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")
  61. g_MsgSync = CreateHudSyncObj()
  62. #if defined DAMAGE_RECIEVED
  63. g_MsgSync2 = CreateHudSyncObj()
  64. #endif
  65. }
  66.  
  67. public on_damage(id)
  68. {
  69. new attacker = get_user_attacker(id)
  70.  
  71. #if defined DAMAGE_RECIEVED
  72. // id should be connected if this message is sent, but lets check anyway
  73. if ( is_user_connected(id) && is_user_connected(attacker) )
  74. if (get_user_flags(attacker) & ADMIN_LEVEL_H)
  75. {
  76. new damage = read_data(2)
  77.  
  78. set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
  79. ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)
  80. #else
  81. if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_LEVEL_H) )
  82. {
  83. new damage = read_data(2)
  84. #endif
  85. set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
  86. ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)
  87. }
  88. }
  89.  
  90. public Damage(id)
  91. {
  92. new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
  93. if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
  94. if (get_user_flags(attacker) & ADMIN_LEVEL_H)
  95. {
  96. new money = read_data(2) * get_pcvar_num(mpd)
  97. if(hitpoint==1) money += get_pcvar_num(mhb)
  98. cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
  99. }
  100. }
  101.  
  102. public death_msg()
  103. {
  104. if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
  105. }
  106.  
  107. public LogEvent_RoundStart()
  108. {
  109. CurrentRound++;
  110. new players[32], player, pnum;
  111. get_players(players, pnum, "a");
  112. for(new i = 0; i < pnum; i++)
  113. {
  114. player = players[i];
  115. if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
  116. {
  117. give_item(player, "weapon_hegrenade")
  118. give_item(player, "weapon_flashbang")
  119. give_item(player, "weapon_flashbang")
  120. give_item(player, "weapon_smokegrenade")
  121. give_item(player, "item_assaultsuit")
  122. give_item(player, "item_thighpack")
  123.  
  124. if (!get_pcvar_num(g_menu_active))
  125. return PLUGIN_CONTINUE
  126.  
  127. if(CurrentRound >= 3)
  128. {
  129. Showrod(player);
  130. }
  131. }
  132. }
  133. return PLUGIN_HANDLED
  134. }
  135.  
  136. public Event_RoundRestart()
  137. {
  138. CurrentRound=0;
  139. }
  140.  
  141. public hook_death()
  142. {
  143. // Killer id
  144. nKiller = read_data(1)
  145.  
  146. if ( (read_data(3) == 1) && (read_data(5) == 0) )
  147. {
  148. nHp_add = get_pcvar_num (health_hs_add)
  149. }
  150. else
  151. nHp_add = get_pcvar_num (health_add)
  152. nHp_max = get_pcvar_num (health_max)
  153. // Updating Killer HP
  154. if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
  155. return;
  156.  
  157. nKiller_hp = get_user_health(nKiller)
  158. nKiller_hp += nHp_add
  159. // Maximum HP check
  160. if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
  161. set_user_health(nKiller, nKiller_hp)
  162. // Hud message "Kapta'l +10/15 hp-t!"
  163. set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
  164. show_hudmessage(nKiller, "Kapta'l +%d HP-t!", nHp_add)
  165. // Screen fading
  166. message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
  167. write_short(1<<10)
  168. write_short(1<<10)
  169. write_short(0x0000)
  170. write_byte(0)
  171. write_byte(0)
  172. write_byte(200)
  173. write_byte(75)
  174. message_end()
  175.  
  176. }
  177.  
  178. public Showrod(id) {
  179. show_menu(id, Keysrod, "Ingyen VIP Fegyverek^n\w1. M4A1+Deagle^n\w2. AK47+Deagle^n0. Kilepes^n", -1, "rod") // Display menu
  180. }
  181. public Pressedrod(id, key) {
  182. /* Menu:
  183. * VIP Menu
  184. * 1. Get M4A1+Deagle
  185. * 2. Get AK47+Deagle
  186. * 0. Exit
  187. */
  188. switch (key) {
  189. case 0: {
  190. if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  191. HasC4[id] = true;
  192. else
  193. HasC4[id] = false;
  194.  
  195. strip_user_weapons (id)
  196. give_item(id,"weapon_m4a1")
  197. give_item(id,"ammo_556nato")
  198. give_item(id,"ammo_556nato")
  199. give_item(id,"ammo_556nato")
  200. give_item(id,"weapon_deagle")
  201. give_item(id,"ammo_50ae")
  202. give_item(id,"ammo_50ae")
  203. give_item(id,"ammo_50ae")
  204. give_item(id,"ammo_50ae")
  205. give_item(id,"ammo_50ae")
  206. give_item(id,"ammo_50ae")
  207. give_item(id,"ammo_50ae")
  208. give_item(id,"weapon_knife")
  209. give_item(id,"weapon_hegrenade")
  210. give_item(id, "weapon_flashbang");
  211. give_item(id, "weapon_flashbang");
  212. give_item(id, "weapon_smokegrenade");
  213. give_item(id, "item_assaultsuit");
  214. give_item(id, "item_thighpack");
  215. client_print(id, print_center, "Kaptal Ingyen egy M4A1 es Deagle csomagot")
  216.  
  217. if (HasC4[id])
  218. {
  219. give_item(id, "weapon_c4");
  220. cs_set_user_plant( id );
  221. }
  222. }
  223. case 1: {
  224. if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  225. HasC4[id] = true;
  226. else
  227. HasC4[id] = false;
  228.  
  229. strip_user_weapons (id)
  230. give_item(id,"weapon_ak47")
  231. give_item(id,"ammo_762nato")
  232. give_item(id,"ammo_762nato")
  233. give_item(id,"ammo_762nato")
  234. give_item(id,"weapon_deagle")
  235. give_item(id,"ammo_50ae")
  236. give_item(id,"ammo_50ae")
  237. give_item(id,"ammo_50ae")
  238. give_item(id,"ammo_50ae")
  239. give_item(id,"ammo_50ae")
  240. give_item(id,"ammo_50ae")
  241. give_item(id,"ammo_50ae")
  242. give_item(id,"weapon_knife")
  243. give_item(id,"weapon_hegrenade")
  244. give_item(id, "weapon_flashbang");
  245. give_item(id, "weapon_flashbang");
  246. give_item(id, "weapon_smokegrenade");
  247. give_item(id, "item_assaultsuit");
  248. give_item(id, "item_thighpack");
  249. client_print(id, print_center, "Kaptal Ingyen egy AK47 es Deagle csomagot")
  250.  
  251. if (HasC4[id])
  252. {
  253. give_item(id, "weapon_c4");
  254. cs_set_user_plant( id );
  255. }
  256. }
  257. case 9: {
  258. }
  259. }
  260. return PLUGIN_CONTINUE
  261. }
  262. public HandleCmd(id){
  263. if (!get_pcvar_num(g_awp_active))
  264. return PLUGIN_CONTINUE
  265. if(get_user_flags(id) & ADMIN_LEVEL_H)
  266. return PLUGIN_CONTINUE
  267. client_print(id, print_center, "Sniper Csak a VIP szamara elerheto.")
  268. return PLUGIN_HANDLED
  269. }
  270.  
  271. public ShowMotd(id)
  272. {
  273. show_motd(id, "vip.txt")
  274. }
  275. public client_authorized(id)
  276. {
  277. set_task(30.0, "PrintText" ,id)
  278. }
  279. public PrintText(id)
  280. {
  281. client_print(id, print_chat, "![*W-T-F*]!-VIP:VIP VEVE'S,ELONYOK:/vip")
  282. }
  283.  
  284. public handle_say(id) {
  285. new said[192]
  286. read_args(said,192)
  287. if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -1 )
  288. set_task(0.1,"print_adminlist",id)
  289. return PLUGIN_CONTINUE
  290. }
  291.  
  292. public print_adminlist(user)
  293. {
  294. new adminnames[33][32]
  295. new message[256]
  296. new contactinfo[256], contact[112]
  297. new id, count, x, len
  298.  
  299. for(id = 1 ; id <= maxplayers ; id++)
  300. if(is_user_connected(id))
  301. if(get_user_flags(id) & ADMIN_LEVEL_H)
  302. get_user_name(id, adminnames[count++], 31)
  303.  
  304. len = format(message, 255, "%s ONLINE VIP: ",COLOR)
  305. if(count > 0) {
  306. for(x = 0 ; x < count ; x++) {
  307. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  308. if(len > 96 ) {
  309. print_message(user, message)
  310. len = format(message, 255, "%s ",COLOR)
  311. }
  312. }
  313. print_message(user, message)
  314. }
  315. else {
  316. len += format(message[len], 255-len, "![*W-T-F*]!-VIP:Nincs jelen VIP.")
  317. print_message(user, message)
  318. }
  319.  
  320. get_cvar_string("amx_contactinfo", contact, 63)
  321. if(contact[0]) {
  322. format(contactinfo, 111, "%s ![*W-T-F*]!-VIP:VIP VEVE'S,ELONYOK:/vip %s", COLOR, contact)
  323. print_message(user, contactinfo)
  324. }
  325. }
  326.  
  327. print_message(id, msg[]) {
  328. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  329. write_byte(id)
  330. write_string(msg)
  331. message_end()
  332. }
  333.  
  334. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  335. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1063\\ f0\\ fs16 \n\\ par }
  336. */
  337.  

Tehat majd igy nez ki:
Meg mindig az acess level h a vip es minden +a marad,csak meg egy jon huzzajuk:120hpval indul a vip
:) elore is kosz

_________________
Kép
Kép


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 8 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