#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#define VIPJOG ADMIN_LEVEL_C
new PLUGIN[] = "VIP Menü"
new VERSION[] = "1.0"
new AUTHOR[] = "KoKo"
new PREFIX[] = "V.I.P"
new m4a1[33], ak47[33], awp[33], deagle[33], knife[33]
new g_nev[32], message[192], Temp[192]
static color[10]
new sebesseg_knife
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
//*EVENT*//
register_event("CurWeapon","fegyver_valtas","be","1=1")
//*PARANCSOK*//
register_clcmd("say /vip", "vip_menu_nyit");
register_clcmd("say_team /vip", "vip_menu_nyit");
register_clcmd("chooseteam", "csapat_valtas");
register_clcmd("say", "chat");
//*CVAROK*//
register_cvar("vip_menu", "1"); //Plugin BE/KI kapcsolása
register_cvar("chat_prefix", "1"); //[VIP] Prefix BE/KI kapcsolása
register_cvar("granat_adas", "1"); //Minden kör elején adjon gránátokat Igen: 1 / Nem: 2
register_cvar("hp_adas", "50"); //Mennyi HP-t adjon a kör elején
register_cvar("gyors_kes", "1"); //Gyors kés BE/KI kapcsolása
sebesseg_knife = register_cvar("kes_sebesseg", "340") //Kés sebesség
//*EGYÉB*//
set_task(120.0, "hirdetes", 0, "", 0, "b", 0)
RegisterHam(Ham_Spawn, "player", "jatekos_spawn", 1)
}
public plugin_precache()
{
//*M4A1 SKINEK*//
precache_model("models/vip_2016/m4a1/v_m4a1_1.mdl");
precache_model("models/vip_2016/m4a1/v_m4a1_2.mdl");
precache_model("models/vip_2016/m4a1/v_m4a1_3.mdl");
precache_model("models/vip_2016/m4a1/v_m4a1_4.mdl");
precache_model("models/vip_2016/m4a1/v_m4a1_5.mdl");
//*AK47 SKINEK*//
precache_model("models/vip_2016/ak47/v_ak47_1.mdl");
precache_model("models/vip_2016/ak47/v_ak47_2.mdl");
precache_model("models/vip_2016/ak47/v_ak47_3.mdl");
precache_model("models/vip_2016/ak47/v_ak47_4.mdl");
precache_model("models/vip_2016/ak47/v_ak47_5.mdl");
//*AWP SKINEK*//
precache_model("models/vip_2016/awp/v_awp_1.mdl");
precache_model("models/vip_2016/awp/v_awp_2.mdl");
precache_model("models/vip_2016/awp/v_awp_3.mdl");
precache_model("models/vip_2016/awp/v_awp_4.mdl");
precache_model("models/vip_2016/awp/v_awp_5.mdl");
//*DEAGLE SKINEK*//
precache_model("models/vip_2016/deagle/v_deagle_1.mdl");
precache_model("models/vip_2016/deagle/v_deagle_2.mdl");
precache_model("models/vip_2016/deagle/v_deagle_3.mdl");
precache_model("models/vip_2016/deagle/v_deagle_4.mdl");
precache_model("models/vip_2016/deagle/v_deagle_5.mdl");
//*KÉS SKINEK*//
precache_model("models/vip_2016/knife/v_knife_1.mdl");
precache_model("models/vip_2016/knife/v_knife_2.mdl");
precache_model("models/vip_2016/knife/v_knife_3.mdl");
precache_model("models/vip_2016/knife/v_knife_4.mdl");
precache_model("models/vip_2016/knife/v_knife_5.mdl");
//*KINÉZETEK*//
precache_model("models/player/james_bond/james_bond.mdl");
precache_model("models/player/barack_obama/barack_obama.mdl");
precache_model("models/player/batman/batman.mdl");
precache_model("models/player/ironman/ironman.mdl");
precache_model("models/player/spiderman/spiderman.mdl");
precache_model("models/player/assasin/assasin.mdl");
}
public fegyver_valtas(id)
{
new fegyver = get_user_weapon(id)
if(m4a1[id] == 1 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/m4a1/v_m4a1_1.mdl")
}
else if(m4a1[id] == 2 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/m4a1/v_m4a1_2.mdl")
}
else if(m4a1[id] == 3 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/m4a1/v_m4a1_3.mdl")
}
else if(m4a1[id] == 4 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/m4a1/v_m4a1_4.mdl")
}
else if(m4a1[id] == 5 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/m4a1/v_m4a1_5.mdl")
}
else if(ak47[id] == 1 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/ak47/v_ak47_1.mdl")
}
else if(ak47[id] == 2 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/ak47/v_ak47_2.mdl")
}
else if(ak47[id] == 3 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/ak47/v_ak47_3.mdl")
}
else if(ak47[id] == 4 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/ak47/v_ak47_4.mdl")
}
else if(ak47[id] == 5 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/ak47/v_ak47_5.mdl")
}
else if(awp[id] == 1 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/awp/v_awp_1.mdl")
}
else if(awp[id] == 2 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/awp/v_awp_2.mdl")
}
else if(awp[id] == 3 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/awp/v_awp_3.mdl")
}
else if(awp[id] == 4 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/awp/v_awp_4.mdl")
}
else if(awp[id] == 5 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/awp/v_awp_5.mdl")
}
else if(deagle[id] == 1 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/deagle/v_deagle_1.mdl")
}
else if(deagle[id] == 2 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/deagle/v_deagle_2.mdl")
}
else if(deagle[id] == 3 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/deagle/v_deagle_3.mdl")
}
else if(deagle[id] == 4 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/deagle/v_deagle_4.mdl")
}
else if(deagle[id] == 5 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/deagle/v_deagle_5.mdl")
}
else if(knife[id] == 1 && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/knife/v_knife_1.mdl")
}
else if(knife[id] == 2 && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/knife/v_knife_2.mdl")
}
else if(knife[id] == 3 && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/knife/v_knife_3.mdl")
}
else if(knife[id] == 4 && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/knife/v_knife_4.mdl")
}
else if(knife[id] == 5 && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/vip_2016/knife/v_knife_5.mdl")
}
if(get_cvar_num("gyors_kes") == 1 && get_cvar_num("vip_menu") == 1 && get_user_flags(id) & VIPJOG)
{
if(fegyver == CSW_KNIFE)
{
new Float: sebesseg = get_pcvar_float(sebesseg_knife)
set_user_maxspeed(id, sebesseg)
}
}
}
public csapat_valtas(id)
{
cs_reset_user_model(id)
}
public vip_menu_nyit(id)
{
if(get_cvar_num("vip_menu") == 1 && get_user_flags(id) & VIPJOG)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wFő Menü^n\yby \rKoKo", "vip_menu_handler")
menu_additem(menu, "Fegyver Skinek", "0")
menu_additem(menu, "Kinézet Választás", "1")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
else
{
ChatColor(id, "^4[%s] ^1Sajnálom, nem tudod megnyitni a ^3VIP Menü^1-t, mert nem vagy ^4VIP^1!", PREFIX)
}
}
public vip_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
fegyver_skinek_menu(id)
}
case 1:
{
kinezet_valasztas_menu(id)
}
}
return PLUGIN_HANDLED;
}
public fegyver_skinek_menu(id)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wFegyver Skinek", "fegyver_skin_menu_handler")
menu_additem(menu, "\yM4A1 \wSkinek", "0")
menu_additem(menu, "\yAK47 \wSkinek", "1")
menu_additem(menu, "\yAWP \wSkinek", "2")
menu_additem(menu, "\yDEAGLE \wSkinek", "3")
menu_additem(menu, "\yKÉS \wSkinek", "4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
public fegyver_skin_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
m4a1_skin_menu(id)
}
case 1:
{
ak47_skin_menu(id)
}
case 2:
{
awp_skin_menu(id)
}
case 3:
{
deagle_skin_menu(id)
}
case 4:
{
knife_skin_menu(id)
}
}
return PLUGIN_HANDLED;
}
public m4a1_skin_menu(id)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wM4A1 Skinek", "m4a1_skinek_menu_handler")
menu_additem(menu, "GreenLine | M4A1", "0")
menu_additem(menu, "Camo | M4A1", "1")
menu_additem(menu, "Asiimov | M4A4", "2")
menu_additem(menu, "Arany | M4A1", "3")
menu_additem(menu, "Epic | M4A1", "4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
public m4a1_skinek_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
m4a1[id] = 1;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3GreenLine | M4A1^1-et!", PREFIX);
}
case 1:
{
m4a1[id] = 2;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Camo | M4A1^1-et!", PREFIX);
}
case 2:
{
m4a1[id] = 3;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Asiimov | M4A1^1-et!", PREFIX);
}
case 3:
{
m4a1[id] = 4;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Arany | M4A1^1-et!", PREFIX);
}
case 4:
{
m4a1[id] = 5;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Epic | M4A1^1-et!", PREFIX);
}
}
fegyver_skinek_menu(id)
return PLUGIN_HANDLED;
}
public ak47_skin_menu(id)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wAK47 Skinek", "ak47_skinek_menu_handler")
menu_additem(menu, "Asiimov | Ak47", "0")
menu_additem(menu, "Arany | Ak47", "1")
menu_additem(menu, "Aquamarine | Ak47", "2")
menu_additem(menu, "Blood Beast | Ak47", "3")
menu_additem(menu, "Vulcan | Ak47", "4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
public ak47_skinek_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
ak47[id] = 1;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Asiimov | Ak47^1-et!", PREFIX);
}
case 1:
{
ak47[id] = 2;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Arany | Ak47^1-et!", PREFIX);
}
case 2:
{
ak47[id] = 3;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Aquamarine | Ak47^1-et!", PREFIX);
}
case 3:
{
ak47[id] = 4;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Blood Beast | Ak47^1-et!", PREFIX);
}
case 4:
{
ak47[id] = 5;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Vulcan | Ak47^1-et!", PREFIX);
}
}
fegyver_skinek_menu(id)
return PLUGIN_HANDLED;
}
public awp_skin_menu(id)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wAWP Skinek", "awp_skinek_menu_handler")
menu_additem(menu, "Asiimov | AWP", "0")
menu_additem(menu, "Dragon Lore | AWP", "1")
menu_additem(menu, "Hyper Beast | AWP", "2")
menu_additem(menu, "Elf Ranger | AWP", "3")
menu_additem(menu, "Hawking | AWP", "4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
public awp_skinek_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
awp[id] = 1;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Asiimov | AWP^1-t!", PREFIX);
}
case 1:
{
awp[id] = 2;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Dragon Lore | AWP^1-t!", PREFIX);
}
case 2:
{
awp[id] = 3;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Hyper Beast | AWP^1-t!", PREFIX);
}
case 3:
{
awp[id] = 4;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Elf Ranger | AWP^1-t!", PREFIX);
}
case 4:
{
awp[id] = 5;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Hawking | AWP^1-t!", PREFIX);
}
}
fegyver_skinek_menu(id)
return PLUGIN_HANDLED;
}
public deagle_skin_menu(id)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wDEAGLE Skinek", "deagle_skinek_menu_handler")
menu_additem(menu, "Asiimov | Deagle", "0")
menu_additem(menu, "Hawk | Deagle", "1")
menu_additem(menu, "Snake | Deagle", "2")
menu_additem(menu, "Asking | Deagle", "3")
menu_additem(menu, "Fire | Deagle", "4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
public deagle_skinek_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
deagle[id] = 1;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Asiimov | Deagle^1-t!", PREFIX);
}
case 1:
{
deagle[id] = 2;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Hawk | Deagle^1-t!", PREFIX);
}
case 2:
{
deagle[id] = 3;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Snake | Deagle^1-t!", PREFIX);
}
case 3:
{
deagle[id] = 4;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Asking | Deagle^1-t!", PREFIX);
}
case 4:
{
deagle[id] = 5;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Fire | Deagle^1-t!", PREFIX);
}
}
fegyver_skinek_menu(id)
return PLUGIN_HANDLED;
}
public knife_skin_menu(id)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wKÉS Skinek", "knife_skinek_menu_handler")
menu_additem(menu, "Bayonet | Knife", "0")
menu_additem(menu, "Karambit | Knife", "1")
menu_additem(menu, "Hungary | Knife", "2")
menu_additem(menu, "Asiimov Butterfly | Knife", "3")
menu_additem(menu, "SpongeBob | Knife", "4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
public knife_skinek_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
knife[id] = 1;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Bayonet | Knife^1-t!", PREFIX);
}
case 1:
{
knife[id] = 2;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Karambit | Knife^1-t!", PREFIX);
}
case 2:
{
knife[id] = 3;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Hungary | Knife^1-t!", PREFIX);
}
case 3:
{
knife[id] = 4;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Asiimov Butterfly | Knife^1-t!", PREFIX);
}
case 4:
{
knife[id] = 5;
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3SpongeBob | Knife^1-t!", PREFIX);
}
}
fegyver_skinek_menu(id)
return PLUGIN_HANDLED;
}
public kinezet_valasztas_menu(id)
{
new menu = menu_create("\wV\d.\yI\d.\rP \d| \wKINÉZETEK", "kinezet_valasztas_menu_handler")
menu_additem(menu, "Vasember \r[T]", "0")
menu_additem(menu, "Pókember \r[T]", "1")
menu_additem(menu, "Assasin \r[T]", "2")
menu_additem(menu, "James Bond \r[CT]", "3")
menu_additem(menu, "Batman \r[CT]", "4")
menu_additem(menu, "Barack Obama \r[CT]", "5")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
}
public kinezet_valasztas_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
new CsTeams:csapat = cs_get_user_team(id)
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0:
{
if(csapat == CS_TEAM_T)
{
cs_set_user_model(id, "ironman");
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Vasember ^1kinézetet!", PREFIX);
}
else
{
ChatColor(id, "^4[%s] ^1Sajnálom, nem tudod kiválasztani a ^3Vasember ^1skint, mert nem vagy ^3Terrorista^1!", PREFIX);
}
}
case 1:
{
if(csapat == CS_TEAM_T)
{
cs_set_user_model(id, "spiderman");
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Pókember ^1kinézetet!", PREFIX);
}
else
{
ChatColor(id, "^4[%s] ^1Sajnálom, nem tudod kiválasztani a ^3Pókember ^1skint, mert nem vagy ^3Terrorista^1!", PREFIX);
}
}
case 2:
{
if(csapat == CS_TEAM_T)
{
cs_set_user_model(id, "assasin");
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3Assasin ^1kinézetet!", PREFIX);
}
else
{
ChatColor(id, "^4[%s] ^1Sajnálom, nem tudod kiválasztani az ^3Assasin ^1skint, mert nem vagy ^3Terrorista^1!", PREFIX);
}
}
case 3:
{
if(csapat == CS_TEAM_CT)
{
cs_set_user_model(id, "james_bond");
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3James Bond ^1kinézetet!", PREFIX);
}
else
{
ChatColor(id, "^4[%s] ^1Sajnálom, nem tudod kiválasztani a ^3James Bond ^1skint, mert nem vagy ^3Anti-Terrorista^1!", PREFIX);
}
}
case 4:
{
if(csapat == CS_TEAM_CT)
{
cs_set_user_model(id, "batman");
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Batman ^1kinézetet!", PREFIX);
}
else
{
ChatColor(id, "^4[%s] ^1Sajnálom, nem tudod kiválasztani a ^3Batman ^1skint, mert nem vagy ^3Anti-Terrorista^1!", PREFIX);
}
}
case 5:
{
if(csapat == CS_TEAM_CT)
{
cs_set_user_model(id, "barack_obama");
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad a ^3Barack Obama ^1kinézetet!", PREFIX);
}
else
{
ChatColor(id, "^4[%s] ^1Sajnálom, nem tudod kiválasztani a ^3Barack Obama ^1skint, mert nem vagy ^3Anti-Terrorista^1!", PREFIX);
}
}
}
vip_menu_nyit(id)
return PLUGIN_HANDLED;
}
public client_putinserver(id)
{
set_task(3.0, "udvozlo_uzenet", id)
}
public client_disconnect(id)
{
set_task(1.0, "kilepo_uzenet", id)
}
public hirdetes(id)
{
if(get_cvar_num("vip_menu") == 1)
{
ChatColor(id, "^4[%s] ^1Ha ^3VIP ^1tagsággal rendelkezel, akkor ^4VIP ^1Menü elérése: ^4/vip", PREFIX)
}
}
public udvozlo_uzenet(id)
{
if(get_cvar_num("vip_menu") == 1 && get_user_flags(id) & VIPJOG)
{
get_user_name(id, g_nev, 31)
set_hudmessage(17, 237, 230, -1.0, 0.29, 0, 6.0, 5.0)
show_hudmessage(id, "Üdvözöllek a szerveren VIP: %s^nJó játékot kívánunk!", g_nev)
ChatColor(0, "^4[%s] ^3VIP ^1csatlakozott: ^3%s", PREFIX, g_nev)
}
}
public kilepo_uzenet(id)
{
if(get_cvar_num("vip_menu") == 1 && get_user_flags(id) & VIPJOG)
{
get_user_name(id, g_nev, 31)
ChatColor(0, "^4[%s] ^3VIP ^1tag ^4%s ^1lecsatlakozott.", PREFIX, g_nev)
}
}
public jatekos_spawn(id)
{
if(!is_user_alive(id))
{
return PLUGIN_HANDLED;
}
if(get_cvar_num("vip_menu") == 1 && get_cvar_num("granat_adas") == 1 && get_user_flags(id) & VIPJOG)
{
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "item_assaultsuit")
}
if(get_cvar_num("vip_menu") == 1 && get_user_flags(id) & VIPJOG)
{
set_user_health(id, get_user_health(id) + get_cvar_num("hp_adas"))
}
return PLUGIN_HANDLED;
}
public chat(id)
{
read_args (message, 191)
remove_quotes (message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
{
return PLUGIN_CONTINUE
}
get_user_name(id, g_nev, 31)
if(get_cvar_num("vip_menu") == 2 && get_cvar_num("chat_prefix") == 2 && is_user_alive(id))
{
get_user_team(id, color, 9)
formatex(Temp, 191, "^x03%s^x01: %s", g_nev, message)
}
else
{
get_user_team(id, color, 9)
formatex(Temp, 191, "^x04*Halott* ^x03%s^x01: %s", g_nev, message)
}
if(get_cvar_num("vip_menu") == 1 && get_cvar_num("chat_prefix") == 1 && is_user_alive(id) && get_user_flags(id) & VIPJOG)
{
get_user_team(id, color, 9)
formatex(Temp, 191, "^x04[%s] ^x03%s^x01: ^x04%s", PREFIX, g_nev, message)
}
else
{
get_user_team(id, color, 9)
formatex(Temp, 191, "^x01*Halott* ^x04[%s] ^x03%s^x01: ^x04%s", PREFIX, g_nev, message)
}
uzenet_kuldes(color)
return PLUGIN_HANDLED
}
public uzenet_kuldes(color[])
{
new teamName[10]
for(new player = 1; player < get_maxplayers(); player++)
{
get_user_team (player, teamName, 9)
elkuldes(player, Temp)
teamf (player, color)
teamf(player, teamName)
}
}
public teamf(player, team[])
{
message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
write_byte(player)
write_string(team)
message_end()
}
public elkuldes(player, Temp[])
{
message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
write_byte( player )
write_string( Temp )
message_end()
}
stock ChatColor(const id, const szMessage[], any:...)
{
static pnum, players[32], szMsg[190], IdMsg
vformat(szMsg, charsmax(szMsg), szMessage, 3)
if(!IdMsg) IdMsg = get_user_msgid("SayText")
if(id)
{
if(!is_user_connected(id)) return
players[0] = id
pnum = 1
}
else get_players(players, pnum, "c")
for(new i; i < pnum; i++)
{
message_begin(MSG_ONE, IdMsg, .player = players[i])
write_byte(players[i])
write_string(szMsg)
message_end()
}
}