#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csstats>
#include <fun>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#define TASK_INTERVAL 4.0
#define MAX_ELET 250
new PLUGIN[] = "VIP Menü"
new VERSION[] = "1.0"
new AUTHOR[] = "KoKo"
new PREFIX[] = "V.I.P"
new csomag[33], switchbutton[33]
new ModelData[40][64], ModelNum, MaximumBtton
new nev[32]
static color[10]
new Temp[192]
//CVAROK LEÍRÁSA
new kes_sebesseg //Asiimov Kés használatánál a sebességhatár
new kes_gravitacio //Arany Kés használatánál a gravitáció
new kes_elet_toltodes //Hány +HP menjen fel a megadott időközönként (CoD Kés)
new kes_elet_max //Max hány HP-ig töltődjön fel az életed (CoD Kés)
new const File[] = "addons/amxmodx/configs/vip_modellek.ini"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
//EVENT
register_event("CurWeapon","fegyver_valtas","be","1=1")
//CVAROK
kes_sebesseg = register_cvar("kes_sebesseg", "320")
kes_gravitacio = register_cvar("kes_gravitacio", "0.30")
kes_elet_toltodes = register_cvar("kes_elet_toltodes", "3")
kes_elet_max = register_cvar("kes_elet_max", "75")
//PARANCSOK
register_clcmd("say /vip", "vip_fo_menu")
register_clcmd("say_team /vip", "vip_fo_menu")
register_clcmd("say", "sayhook")
register_clcmd("chooseteam", "ResetModel");
//EGYÉB
RegisterHam(Ham_Spawn, "player", "jatekos_spawn", 1)
set_task(60.0, "hirdetes", 0, "", 0, "b", 0)
LoadModel();
}
public ResetModel(id)
{
cs_reset_user_model(id);
}
public hirdetes(id)
{
ChatColor(id, "^4[%s] ^1Ha ^3VIP ^1tagsággal rendelkezel, akkor ^4VIP ^1Menü elérése: ^4/vip", PREFIX)
}
public client_putinserver(id)
{
set_task(3.0, "udvozlo_uzenet",id)
}
public udvozlo_uzenet(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
new name[32]
get_user_name(id, name, 31)
set_hudmessage(0, 255, 255, -1.0, 0.20, 2, 3.0, 6.0)
show_hudmessage(id, "Ăśdvözöllek VIP: %s! JĂł játĂ©kot kĂvánunk!",name)
ChatColor(0, "^4[*pbT#] ^3%s ^4VIP ^1csatlakozott a szerverre!",name)
}
}
public task_healing(id) {
new addhealth = get_pcvar_num(kes_elet_toltodes)
if (!addhealth)
return
new maxhealth = get_pcvar_num(kes_elet_max)
if (maxhealth > MAX_ELET) {
set_pcvar_num(kes_elet_max, MAX_ELET)
maxhealth = MAX_ELET
}
new health = get_user_health(id)
if (is_user_alive(id) && (health < maxhealth)) {
set_user_health(id, health + addhealth)
set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.1, 4)
show_hudmessage(id,"<< !!ÉLET TÖLTÖDÉS!! >>")
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(200)
write_byte(0)
write_byte(75)
message_end()
}
else {
if (is_user_alive(id) && (health > maxhealth))
remove_task(id)
}
}
public plugin_precache()
{
new Len, btton[196], Data[64], Letoltes[40][64];
MaximumBtton = file_size(File, 1);
for(new Num = 0; Num < MaximumBtton; Num++)
{
read_file(File, Num, btton, 196, Len);
parse(btton, Data, 63);
remove_quotes(btton);
if(btton[0] == ';')
{
continue;
}
remove_quotes(Data);
format(Letoltes[Num], 63, "%s", Data);
precache_model(Letoltes[Num]);
}
precache_model("models/player/batman/batman.mdl")//Batman kinézet (CT)
precache_model("models/player/billy/billy.mdl")//James Bond kinézet (CT)
precache_model("models/player/maninblack/maninblack.mdl")//Assasin's kinézet (T)
precache_model("models/player/ironman/ironman.mdl")//Vasember kinézet (T)
precache_model("models/player/terrorista/terrorista.mdl")//Barack Obama kinézet (CT)
precache_model("models/player/spiderman/spiderman.mdl")//Pókember kinézet (CT)
}
public fegyver_valtas(id)
{
if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || switchbutton[id] == 1)
return
new fegyver = get_user_weapon(id)
if(csomag[id] == 1){
if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[1]) //Asiimov AK47
if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[2]) //Asiimov AWP
if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[3]) //Asiimov DEAGLE
if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[4]) //Asiimov M4A4
if(fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, ModelData[5]) //Asiimov KNIFE
}
else if(csomag[id] == 2){
if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[6]) //Arany AK47
if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[7]) //Arany AWP
if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[8]) //Arany DEAGLE
if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[9]) //Arany M4A4
if(fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, ModelData[10]) //Arany KNIFE
}
else if(csomag[id] == 3){
if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[11]) //Terep AK47
if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[12]) //Terep AWP
if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[13]) //Terep DEAGLE
if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[14]) //Terep M4A4
if(fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, ModelData[15]) //Terep KNIFE
}
else if(csomag[id] == 4){
if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[16]) //CoD AK47
if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[17]) //CoD AWP
if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[18]) //CoD DEAGLE
if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[19]) //CoD M4A4
if(fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, ModelData[20]) //CoD KNIFE
}
else if(csomag[id] == 5){
if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[21]) //Dragon AK47
if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[22]) //Dragon AWP
if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[23]) //Dragon DEAGLE
if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[24]) //Dragon M4A4
if(fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, ModelData[25]) //Dragon KNIFE
}
if(csomag[id] == 1 && fegyver == CSW_KNIFE){
new Float: sebesseg = get_pcvar_float(kes_sebesseg)
set_user_maxspeed(id, sebesseg)
set_user_footsteps(id, 0)
set_user_gravity(id, 0.0)
set_pev(id, pev_viewmodel2, ModelData[5])
}
else if(csomag[id] == 2 && fegyver == CSW_KNIFE){
new Float: gravitacio = get_pcvar_float(kes_gravitacio)
set_user_gravity(id, gravitacio)
set_user_footsteps(id, 0)
set_pev(id, pev_viewmodel2, ModelData[10])
}
else if(csomag[id] == 3 && fegyver == CSW_KNIFE){
set_user_footsteps(id, (csomag[id] == 3 && fegyver == CSW_KNIFE) )
set_user_gravity(id, 0.0)
set_pev(id, pev_viewmodel2, ModelData[15])
}
else if(csomag[id] == 4 && !task_exists(id) && fegyver == CSW_KNIFE){
set_task(TASK_INTERVAL , "task_healing",id,_,_,"b")
set_user_footsteps(id, 0)
set_user_gravity(id, 0.0)
set_pev(id, pev_viewmodel2, ModelData[20])
}
else if(csomag[id] == 5 && fegyver == CSW_KNIFE){
set_user_footsteps(id, 0)
set_user_gravity(id, 0.0)
set_pev(id, pev_viewmodel2, ModelData[25])
}
}
public LoadModel()
{
new Len, btton[196], Data[64];
MaximumBtton = file_size(File, 1);
for(new Num; Num < MaximumBtton; Num++){
ModelNum++;
read_file(File, Num, btton, 196, Len);
parse(btton, Data, 63);
remove_quotes(btton);
if(btton[0] == ';')
{
continue;
}
remove_quotes(Data);
format(ModelData[ModelNum], 63, "%s", Data);
}
}
public vip_fo_menu(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
new menu = menu_create("\rV\d.\wI\d.\yP \d| \wFĹ‘ MenĂĽ^n\", "vip_menu_handler")
menu_additem(menu, "Fegyver Skin Csomagok", "0")
menu_additem(menu, "Kinézet Választás", "1")
menu_additem(menu, "\rV\d.\wI\d.\yP \wLeĂrás/TudnivalĂłk", "2")
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 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);
if(!is_user_alive(id))
return PLUGIN_HANDLED
switch(key)
{
case 0:
{
fegyver_csomagok(id)
}
case 1:
{
kinezet_valasztas(id)
}
case 2:
{
show_motd(id, "addons/amxmodx/configs/vip_leiras.txt", "vip_leiras")
}
}
return PLUGIN_HANDLED;
}
public fegyver_csomagok(id)
{
new menu = menu_create("\rV\d.\wI\d.\yP \d| \wFegyver Csomagok", "fegyver_csomagok_handler")
menu_additem(menu, "Vip pack 1.", "0") //Gyorsaság (Kés)
menu_additem(menu, "Vip pack 2.", "1") //Gravitáció (Kés)
menu_additem(menu, "Vip pack 3.", "2") //Nincs trapp (Kés)
menu_additem(menu, "Vip pack 4.", "3") //Élet töltődés (Kés)
menu_additem(menu, "Vip pack 5.", "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_csomagok_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0:
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
csomag[id] = 1
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad, az ^3Vip pack 1 Csomag^1-ot!", PREFIX)
}
}
case 1:
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
csomag[id] = 2
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad, az ^3Vip pack 2 Csomag^1-ot!", PREFIX)
}
}
case 2:
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
csomag[id] = 3
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad, a ^3Vip pack 3 Csomag^1-ot!", PREFIX)
}
}
case 3:
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
csomag[id] = 4
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad, a ^3Vip pack 4 Csomag^1-ot!", PREFIX)
}
}
case 4:
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
csomag[id] = 5
ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad, a ^3Vip pack 5 Csomag^1-ot!", PREFIX)
}
}
}
vip_fo_menu(id)
return PLUGIN_HANDLED;
}
public elet_vasarlas(id)
{
new menu = menu_create("\rV\d.\wI\d.\yP \d| \wÉlet Vásárlás", "elet_menu_handler")
menu_additem(menu, "+25 \rHP \r[\y2500$\r]", "1")
menu_additem(menu, "+50 \rHP \r[\y5000$\r]", "2")
menu_additem(menu, "+75 \rHP \r[\y7500$\r]", "3")
menu_additem(menu, "+100 \rHP \r[\y10000$\r]", "4")
menu_additem(menu, "+125 \rHP \r[\y12500$\r]", "5")
menu_additem(menu, "+150 \rHP \r[\y16000$\r]", "6")
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 elet_menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback
new money = cs_get_user_money(id)
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
if(cs_get_user_money(id) >= 2500)
{
cs_set_user_money(id, money - 2500)
set_user_health(id, get_user_health(id) + 25)
ChatColor(id, "^4[%s]^1 Sikeresen vásároltál ^4+25^3 HP^1-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nincs elegendő pénzed a ^4+25^3 HP^1 megvásárlásához.", PREFIX)
}
}
case 2:
{
if(cs_get_user_money(id) >= 5000)
{
cs_set_user_money(id, money - 5000)
set_user_health(id, get_user_health(id) + 50)
ChatColor(id, "^4[%s]^1 Sikeresen vásároltál ^4+50^3 HP^1-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nincs elegendő pénzed a ^4+50^3 HP^1 megvásárlásához.", PREFIX)
}
}
case 3:
{
if(cs_get_user_money(id) >= 7500)
{
cs_set_user_money(id, money - 7500)
set_user_health(id, get_user_health(id) + 75)
ChatColor(id, "^4[%s]^1 Sikeresen vásároltál ^4+75^3 HP^1-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nincs elegendő pénzed a ^4+75^3 HP^1 megvásárlásához.", PREFIX)
}
}
case 4:
{
if(cs_get_user_money(id) >= 10000)
{
cs_set_user_money(id, money - 10000)
set_user_health(id, get_user_health(id) + 100)
ChatColor(id, "^4[%s]^1 Sikeresen vásároltál ^4+100^3 HP^1-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nincs elegendő pénzed a ^4+100^3 HP^1 megvásárlásához.", PREFIX)
}
}
case 5:
{
if(cs_get_user_money(id) >= 12500)
{
cs_set_user_money(id, money - 12500)
set_user_health(id, get_user_health(id) + 125)
ChatColor(id, "^4[%s]^1 Sikeresen vásároltál ^4+125^3 HP^1-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nincs elegendő pénzed a ^4+125^3 HP^1 megvásárlásához.", PREFIX)
}
}
case 6:
{
if(cs_get_user_money(id) >= 16000)
{
cs_set_user_money(id, money - 16000)
set_user_health(id, get_user_health(id) + 150)
ChatColor(id, "^4[%s]^1 Sikeresen vásároltál ^4+150^3 HP^1-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nincs elegendő pénzed a ^4+150^3 HP^1 megvásárlásához.", PREFIX)
}
}
}
vip_fo_menu(id)
return PLUGIN_HANDLED;
}
public kinezet_valasztas(id)
{
new menu = menu_create("\rV\d.\wI\d.\yP \d| \wKinézet Választás", "kinezet_valasztas_menu_handler")
menu_additem(menu, "Billy \d[\rCT\d]", "0")
menu_additem(menu, "Man In Black \d[\rCT\d]", "1")
menu_additem(menu, "BatMan \d[\rCT\d]", "2")
menu_additem(menu, "SpiderMan \d[\rTE\d]", "3")
menu_additem(menu, "Terrorista \d[\rTE\d]", "4")
menu_additem(menu, "Iron Man \d[\rTE\d]", "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:userTeam = cs_get_user_team(id)
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
if(!is_user_alive(id))
return PLUGIN_HANDLED
switch(key)
{
case 0:
{
if(userTeam == CS_TEAM_CT)
{
cs_set_user_model(id, "billy")
ChatColor(id, "^4[%s]^1 Sikeresen kiválasztottad, a ^3James Bond ^1skin-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nem tudod kiválasztani a ^3James Bond ^1skin-t, mert NEM vagy ^4Anti-Terrorista^1!.", PREFIX)
}
}
case 1:
{
if(userTeam == CS_TEAM_CT)
{
cs_set_user_model(id, "maninblack")
ChatColor(id, "^4[%s]^1 Sikeresen kiválasztottad, a ^3Barack Obama ^1skin-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nem tudod kiválasztani a ^3Barack Obama ^1skin-t, mert NEM vagy ^4Anti-Terrorista^1!.", PREFIX)
}
}
case 2:
{
if(userTeam == CS_TEAM_CT)
{
cs_set_user_model(id, "batman")
ChatColor(id, "^4[%s]^1 Sikeresen kiválasztottad, a ^3Batman ^1skin-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nem tudod kiválasztani a ^3Batman ^1skin-t, mert NEM vagy ^4Anti-Terrorista^1!.", PREFIX)
}
}
case 3:
{
if(userTeam == CS_TEAM_T)
{
cs_set_user_model(id, "spiderman")
ChatColor(id, "^4[%s]^1 Sikeresen kiválasztottad, a ^3SpiderMan ^1skin-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nem tudod kiválasztani a ^3SpiderMan ^1skin-t, mert NEM vagy ^4Terrorista^1!.", PREFIX)
}
}
case 4:
{
if(userTeam == CS_TEAM_T)
{
cs_set_user_model(id, "terrorista")
ChatColor(id, "^4[%s]^1 Sikeresen kiválasztottad, az ^3Assasin's ^1skin-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nem tudod kiválasztani az ^3Assasin's ^1skin-t, mert NEM vagy ^4Terrorista^1!.", PREFIX)
}
}
case 5:
{
if(userTeam == CS_TEAM_T)
{
cs_set_user_model(id, "ironman")
ChatColor(id, "^4[%s]^1 Sikeresen kiválasztottad, az ^3Iron Man ^1skin-t.", PREFIX)
}
else
{
ChatColor(id, "^4[%s]^1 Sajnálom, nem tudod kiválasztani az ^3Iron Man ^1skin-t, mert NEM vagy ^4Terrorista^1!.", PREFIX)
}
}
}
vip_fo_menu(id)
return PLUGIN_HANDLED;
}
public sayhook(id)
{
{
return PLUGIN_CONTINUE
}
get_user_name(id, nev, 31)
if(is_user_alive(id)) {
get_user_team(id, color, 9)
}
sendmessage(color)
return PLUGIN_HANDLED
}
public sendmessage(color[])
{
new teamName[10]
for(new player = 1; player < get_maxplayers(); player++)
{
get_user_team (player, teamName, 9)
teamf (player, color)
elkuldes(player, Temp)
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()
}
public jatekos_spawn(id)
{
if (!is_user_alive(id))
{
return PLUGIN_HANDLED
}
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
cs_set_user_money(id,cs_get_user_money(id)+2000)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "item_assaultsuit")
}
return PLUGIN_HANDLED
}
public client_disconnect(id)
{
if(task_exists(id)) remove_task(id)
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
new name[32]
get_user_name(id, name, 31)
ChatColor(0, "^4[Információ] ^3%s ^4VIP ^1lecsatlakozott a szerverrĹ‘l. RemĂ©ljĂĽk visszatĂ©rsz!",name)
}
}
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();
}
}