Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <biohazard>
- #include <cstrike>
- #include <engine>
- #include <fun>
- #include <fakemeta>
- #include <colorchat>
- #define PLUGIN_NAME "Zombie Biohazard VIP"
- #define PLUGIN_VERSION "1.0"
- #define PLUGIN_AUTHOR "MiljanX"
- #define FALL_VELOCITY 350.0
- enum Cvarovi
- {
- VIP_INVISIBL,
- VIP_INVISIBL_COST,
- VIP_RE_HP,
- VIP_RE_HP_COST,
- VIP_ARMOR,
- VIP_ARMOR_COST,
- VIP_HEALTH_SHOP,
- VIP_STO_HP_COST,
- VIP_DVESTA_HP_COST,
- VIP_PESTO_HP_COST,
- VIP_HILJADU_HP_COST,
- VIP_ARMOR_SHOP,
- VIP_STO_AM_COST,
- VIP_DVESTA_AM_COST,
- VIP_PESTO_AM_COST
- }
- new const g_Imena[Cvarovi][] =
- {
- "bh_vip_invisibility", //
- "bh_vip_invisibility_cost", //
- "bh_vip_regenerate_hp", //
- "bh_vip_regenerate_hp_cost", //
- "bh_vip_regenerate_armor", //
- "bh_vip_regenerate_armor_cost", //
- "bh_vip_health_shop", //
- "bh_vip_sto_hp_cost", //
- "bh_vip_dvesta_hp_cost", //
- "bh_vip_pesto_hp_cost", //
- "bh_vip_hiljadu_hp_cost", //
- "bh_vip_armor_shop", //
- "bh_vip_sto_am_cost",
- "bh_vip_dvesta_am_cost",
- "bh_vip_pesto_am_cost"
- };
- new const g_Vrednost[Cvarovi][] =
- {
- "1", //
- "7000", //
- "1", //
- "3500", //
- "1", //
- "4500", //
- "1", //
- "900", //
- "1800", //
- "3000", //
- "9000", //
- "1", //
- "5000",
- "10000",
- "16000"
- };
- #if cellbits == 32
- const OFFSET_CLIPAMMO = 51
- #else
- const OFFSET_CLIPAMMO = 65
- #endif
- const OFFSET_LINUX_WEAPONS = 4
- new const MAXCLIP[] = { -1, 13, -1, 10, 1, 7, -1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20,
- 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 }
- new g_SviCvarovi[Cvarovi];
- new has_imm[33]
- new bool:falling[33];
- new g_has_unlimited_clip[33]
- new g_cfgputanja[]="addons/amxmodx/confgis/bh_vip.cfg"
- new const narudzba[] = "addons/amxmodx/configs/vip_narudzbe.txt"
- public plugin_init()
- {
- register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
- register_clcmd("say /vm","vmenu")
- register_clcmd("say /vip","openmotd")
- register_clcmd("say /buyvip","buyvip")
- register_clcmd("UNESITE_VAS_EMAIL", "type_mail")
- register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
- register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
- register_logevent("StartRunde", 2, "1=Round_Start")
- for ( new Cvarovi:i = VIP_INVISIBL ; i < Cvarovi ; i++ )
- g_SviCvarovi[i] = register_cvar(g_Imena[i] , g_Vrednost[i]);
- set_task(180.0,"Adv_pub" , _ , _ , _ , "b")
- if(!cvar_exists("mp_falldamage"))
- {
- register_cvar("mp_falldamage", "0");
- }
- }
- public client_putinserver(player)
- {
- set_task(5.0,"vip_connect")
- if(get_user_flags(player) & ADMIN_LEVEL_H)
- g_has_unlimited_clip[player] = true
- }
- public plugin_precache()
- {
- if(!file_exists(g_cfgputanja))
- {
- write_file(g_cfgputanja, ";Zombie Biohazard VIP by MiljanX")
- write_file(g_cfgputanja, ";-------------------")
- write_file(g_cfgputanja, "// VIP Menu - Cvars")
- write_file(g_cfgputanja, "bh_vip_invisibility ^"1^" // Da li je ukljucen VIP Invisibility u VIP meniju ? (1 - Da, 0 - Ne)")
- write_file(g_cfgputanja, "bh_vip_regenerate_hp ^"1^" // Da li je ukljucen Regenerate Health u VIP meniju ? (1 - Da, 0 - Ne)")
- write_file(g_cfgputanja, "bh_vip_regenerate_armor ^"1^" // Da li je ukljucen Regenerate Armor u VIP meniju ? (1 - Da, 0 - Ne)")
- write_file(g_cfgputanja, "bh_vip_health_shop ^"1^" // Da li je ukljucen Health Shop u VIP meniju ? (1 - Da, 0 - Ne)")
- write_file(g_cfgputanja, "bh_vip_armor_shop ^"1^" // Da li je ukljucen Armor Shop u VIP meniju ? (1 - Da, 0 - Ne)")
- write_file(g_cfgputanja, "")
- write_file(g_cfgputanja, "// Cene Itema")
- write_file(g_cfgputanja, "bh_vip_invisibility_cost ^"7000^" // Koliko kosta VIP Invisibility (default 7000$)")
- write_file(g_cfgputanja, "bh_vip_regenerate_hp_cost ^"3500^" // Koliko kosta Regenerate Health (default 3500$)")
- write_file(g_cfgputanja, "bh_vip_regenerate_armor_cost ^"4500^" // Koliko kosta Regenerate Armor (default 4500$)")
- write_file(g_cfgputanja, "")
- write_file(g_cfgputanja, "// Health Shop - Cene")
- write_file(g_cfgputanja, "bh_vip_sto_hp_cost ^"900^" // Koliko kosta 100HP (default 900$)")
- write_file(g_cfgputanja, "bh_vip_dvesta_hp_cost ^"1800^" // Koliko kosta 200HP (default 1800$)")
- write_file(g_cfgputanja, "bh_vip_pesto_hp_cost ^"3000^" // Koliko kosta 500HP (default 3000$)")
- write_file(g_cfgputanja, "bh_vip_hiljadu_hp_cost ^"9000^" // Koliko kosta 1000HP (default 9000$)")
- write_file(g_cfgputanja, "")
- write_file(g_cfgputanja, "// Armor Shop - Cene")
- write_file(g_cfgputanja, "bh_vip_sto_am_cost ^"5000^" // Koliko kosta 100AM (default 5000$)")
- write_file(g_cfgputanja, "bh_vip_dvesta_am_cost ^"10000^" // Koliko kosta 200AM (default 10000$)")
- write_file(g_cfgputanja, "bh_vip_pesto_am_cost ^"16000^" // Koliko kosta 500AM (default 16000$)")
- }
- if(!file_exists(narudzba))
- {
- write_file(narudzba,"Ovde mozete videti sve narudzbe VIP-a preko vaseg servera.")
- write_file(narudzba,"Zloupotrebe slobodno mozete banovati posto vam pise STEAM ID igraca.")
- write_file(narudzba,"Porudzbinu VIP-a odgovarate na mail koji su ovde upisali.")
- write_file(narudzba,"==================================================")
- write_file(narudzba," ")
- }
- }
- public vmenu(id)
- {
- if(is_user_zombie(id) || !is_user_alive(id))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Trenutno ne mozes koristiti ovu komandu")
- return PLUGIN_HANDLED
- }
- if(get_user_flags(id) & ADMIN_LEVEL_H)
- {
- new szText[555 char]
- formatex(szText, charsmax(szText), "\rVIP Extra Items")
- new menu = menu_create(szText, "vm_items")
- formatex(szText, charsmax(szText), "\yVIP Invisibility \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_INVISIBL_COST]))
- menu_additem(menu, szText, "1", 0)
- formatex(szText, charsmax(szText), "\yRegenerate Health \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_RE_HP_COST]))
- menu_additem(menu, szText, "2", 0)
- formatex(szText, charsmax(szText), "\yRegenerate Armor \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_ARMOR_COST]))
- menu_additem(menu, szText, "3", 0)
- formatex(szText, charsmax(szText), "\rHealth Shop")
- menu_additem(menu, szText, "4", 0)
- formatex(szText, charsmax(szText), "\rArmor Shop")
- menu_additem(menu, szText, "5", 0)
- formatex(szText, charsmax(szText), "\rChoose Glow Color")
- menu_additem(menu, szText, "6", 0)
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, menu)
- return PLUGIN_HANDLED
- }
- else
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Niste VIP clan")
- return PLUGIN_HANDLED
- }
- return PLUGIN_HANDLED
- }
- public vm_items(id,menu,item)
- {
- if(item ==MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], iName[64], access, callback
- menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
- new key = str_to_num(data)
- new money = cs_get_user_money(id)
- switch(key)
- {
- case 1:
- {
- if(get_pcvar_num(g_SviCvarovi[VIP_INVISIBL]) == 1)
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_INVISIBL_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_task(10.0,"Turn_Off_Invisibility",id)
- has_imm[id] = true
- cs_set_user_money(id,money - get_pcvar_num(g_SviCvarovi[VIP_INVISIBL_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste ^3VIP Invisibility ^1, traje jos 10 sekundi")
- }
- }
- else
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Server je iskljucio ovu opciju")
- return PLUGIN_HANDLED
- }
- }
- case 2:
- {
- if(get_pcvar_num(g_SviCvarovi[VIP_RE_HP]) == 1)
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_RE_HP_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_health(id, 100)
- cs_set_user_money(id,money - get_pcvar_num(g_SviCvarovi[VIP_RE_HP_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Vasa Helta je vracena na 100")
- }
- }
- else
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Server je iskljucio ovu opciju")
- return PLUGIN_HANDLED
- }
- }
- case 3:
- {
- if(get_pcvar_num(g_SviCvarovi[VIP_ARMOR]) == 1)
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_ARMOR_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_armor(id, 100)
- cs_set_user_money(id,money - get_pcvar_num(g_SviCvarovi[VIP_ARMOR_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Vas Armor je vracen na 100")
- }
- }
- else
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Server je iskljucio ovu opciju")
- return PLUGIN_HANDLED
- }
- }
- case 4:
- {
- if(get_pcvar_num(g_SviCvarovi[VIP_HEALTH_SHOP]) == 1)
- {
- new szText[555 char]
- formatex(szText, charsmax(szText), "\rVIP health Shop")
- new menu = menu_create(szText, "vm_hp_items")
- formatex(szText, charsmax(szText), "\y100HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_STO_HP_COST]))
- menu_additem(menu, szText, "1", 0)
- formatex(szText, charsmax(szText), "\y200HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_DVESTA_HP_COST]))
- menu_additem(menu, szText, "2", 0)
- formatex(szText, charsmax(szText), "\y500HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_PESTO_HP_COST]))
- menu_additem(menu, szText, "3", 0)
- formatex(szText, charsmax(szText), "\y1000HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_HILJADU_HP_COST]))
- menu_additem(menu, szText, "4", 0)
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, menu)
- return PLUGIN_HANDLED
- }
- else
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Server je iskljucio ovu opciju")
- return PLUGIN_HANDLED
- }
- }
- case 5:
- {
- if(get_pcvar_num(g_SviCvarovi[VIP_ARMOR_SHOP]) == 1)
- {
- new szText[555 char]
- formatex(szText, charsmax(szText), "\rVIP Armor Shop")
- new menu = menu_create(szText, "vm_am_items")
- formatex(szText, charsmax(szText), "\y100AM \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_STO_AM_COST]))
- menu_additem(menu, szText, "1", 0)
- formatex(szText, charsmax(szText), "\y200AM \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_DVESTA_AM_COST]))
- menu_additem(menu, szText, "2", 0)
- formatex(szText, charsmax(szText), "\y5000AM \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_PESTO_AM_COST]))
- menu_additem(menu, szText, "3", 0)
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, menu)
- return PLUGIN_HANDLED
- }
- else
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Server je iskljucio ovu opciju")
- return PLUGIN_HANDLED
- }
- }
- case 6:
- {
- new szText[555 char]
- formatex(szText, charsmax(szText), "\rChoose Glow Color")
- new menu = menu_create(szText, "vm_glow_items")
- formatex(szText, charsmax(szText), "\yRed")
- menu_additem(menu, szText, "1", 0)
- formatex(szText, charsmax(szText), "\yBlue")
- menu_additem(menu, szText, "2", 0)
- formatex(szText, charsmax(szText), "\yYellow")
- menu_additem(menu, szText, "3", 0)
- formatex(szText, charsmax(szText), "\yGreen")
- menu_additem(menu, szText, "4", 0)
- formatex(szText, charsmax(szText), "\yPink")
- menu_additem(menu, szText, "5", 0)
- formatex(szText, charsmax(szText), "\rBlack")
- menu_additem(menu, szText, "6", 0)
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, menu)
- return PLUGIN_HANDLED
- }
- }
- return PLUGIN_HANDLED
- }
- public event_infect(victim)
- {
- if(has_imm[victim])
- {
- cure_user(victim)
- }
- }
- public Turn_Off_Invisibility(id)
- {
- if(is_user_connected(id))
- {
- has_imm[id]=false
- }
- }
- public vm_hp_items(id,menu,item)
- {
- if(item ==MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], iName[64], access, callback
- menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
- new key = str_to_num(data)
- new money = cs_get_user_money(id)
- new health = get_user_health(id)
- switch(key)
- {
- case 1:
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_STO_HP_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_health(id, health + 100)
- cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_STO_HP_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste 100HP")
- }
- }
- case 2:
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_DVESTA_HP_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_health(id, health + 200)
- cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_DVESTA_HP_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste 200HP")
- }
- }
- case 3:
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_PESTO_HP_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_health(id, health + 500)
- cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_PESTO_HP_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste 500HP")
- }
- }
- case 4:
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_HILJADU_HP_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_health(id, health + 1000)
- cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_HILJADU_HP_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste 1000HP")
- }
- }
- }
- return PLUGIN_HANDLED
- }
- public vm_am_items(id,menu,item)
- {
- if(item ==MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], iName[64], access, callback
- menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
- new key = str_to_num(data)
- new money = cs_get_user_money(id)
- new armor = get_user_armor(id)
- switch(key)
- {
- case 1:
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_STO_AM_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_armor(id, armor + 100)
- cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_STO_AM_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste 100AM")
- }
- }
- case 2:
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_DVESTA_AM_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_armor(id, armor + 200)
- cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_DVESTA_AM_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste 200AM")
- }
- }
- case 3:
- {
- if(money < get_pcvar_num(g_SviCvarovi[VIP_PESTO_AM_COST]))
- {
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nemate dovoljno para")
- return PLUGIN_HANDLED
- }
- else
- {
- set_user_armor(id, armor + 500)
- cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_PESTO_AM_COST]))
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Kupili ste 500AM")
- }
- }
- }
- return PLUGIN_HANDLED
- }
- public vm_glow_items(id,menu,item)
- {
- if(item ==MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], iName[64], access, callback
- menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
- new key = str_to_num(data)
- switch(key)
- {
- case 1: set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 25)
- case 2: set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 25)
- case 3: set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 25)
- case 4: set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 25)
- case 5: set_user_rendering(id, kRenderFxGlowShell, 255, 0, 255, kRenderNormal, 25)
- case 6: set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 25)
- }
- return PLUGIN_HANDLED
- }
- public client_PreThink(id)
- {
- if(get_cvar_num("mp_falldamage") == 0 && is_user_alive(id) && is_user_connected(id))
- {
- if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY)
- {
- falling[id] = true;
- }
- else
- {
- falling[id] = false;
- }
- }
- }
- public client_PostThink(id)
- {
- if(get_cvar_num("mp_falldamage") == 0 && is_user_alive(id) && is_user_connected(id))
- {
- if(get_user_flags(id) & ADMIN_LEVEL_H)
- {
- if(falling[id])
- {
- entity_set_int(id, EV_INT_watertype, -3);
- }
- }
- }
- }
- public event_round_start()
- {
- for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
- }
- public message_cur_weapon(msg_id, msg_dest, msg_entity)
- {
- if (!g_has_unlimited_clip[msg_entity])
- return;
- if (!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1 || is_user_zombie(msg_entity))
- return;
- static weapon, clip
- weapon = get_msg_arg_int(2)
- clip = get_msg_arg_int(3)
- if (MAXCLIP[weapon] > 2)
- {
- set_msg_arg_int(3, get_msg_argtype(3), MAXCLIP[weapon])
- if (clip < 2)
- {
- static wname[32], weapon_ent
- get_weaponname(weapon, wname, sizeof wname - 1)
- weapon_ent = fm_find_ent_by_owner(-1, wname, msg_entity)
- fm_set_weapon_ammo(weapon_ent, MAXCLIP[weapon])
- }
- }
- }
- stock fm_find_ent_by_owner(entity, const classname[], owner)
- {
- while ((entity = engfunc(EngFunc_FindEntityByString, entity, "classname", classname)) && pev(entity, pev_owner) != owner) {}
- return entity;
- }
- stock fm_set_weapon_ammo(entity, amount)
- {
- set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);
- }
- public openmotd(id)
- {
- new configsdir[200]
- new MOTDfile[200]
- get_configsdir(configsdir,199)
- format(MOTDfile,199,"%s/vip.html",configsdir)
- show_motd(id,MOTDfile)
- return PLUGIN_HANDLED
- }
- public vip_connect(id)
- {
- if(is_user_connected(id))
- {
- if(get_user_flags(id) & ADMIN_LEVEL_H)
- {
- new ime[32]
- get_user_name(id, ime, 31)
- set_hudmessage(255, 0, 0, 0.06, 0.73, 0, 6.0, 10.0)
- show_hudmessage(0, "VIP %s je dosao na server",ime)
- }
- return PLUGIN_HANDLED
- }
- return PLUGIN_HANDLED
- }
- public StartRunde()
- {
- ColorChat(0,NORMAL,"^4[VIP] ^1Da vidis VIP privilegije say ^3/vip^1")
- ColorChat(0,NORMAL,"^4[VIP] ^1Da otvoris VIP menu say ^3/vm^1")
- ColorChat(0,NORMAL,"^4[VIP] ^1Ako zelite da narucite VIP-a say ^3/buyvip^1")
- return PLUGIN_HANDLED
- }
- public Adv_pub()
- {
- ColorChat(0,NORMAL,"^4[VIP] ^1Ovaj server koristi ^3Zombie Biohazard VIP ^1by ^3MiljanX^1")
- return PLUGIN_HANDLED
- }
- public buyvip(id)
- {
- client_cmd(id, "messagemode UNESITE_VAS_EMAIL")
- set_hudmessage(0, 255, 0, -1.0, 0.38, 0, 6.0, 10.0)
- show_hudmessage(id, "Ukucajte vas E-Mail")
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ukucajte vas E-mail")
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Svaka zloupotreba se kaznjava")
- return PLUGIN_CONTINUE
- }
- public type_mail(id)
- {
- new receno[192]
- new ime[33]
- new steam[33]
- new nesto[192]
- read_args(receno,191)
- get_user_name(id,ime,32)
- get_user_authid(id,steam,32)
- remove_quotes(receno)
- format(nesto, 191, "Nick: ^"%s^" je narucio VIP-a. STEAM_ID: ^"%s^". E-Mail: ^"%s^"", ime, steam, receno)
- write_file(narudzba, nesto)
- write_file(narudzba, " ")
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Uspesno ste narucili VIP-a.")
- ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Head Admin ce pregledati vasu porudzbinu i odgovoriti vam na mail u najkracem roku.")
- return PLUGIN_HANDLED
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement