#include #include #include #include #include #include #define g_Buffer 1536 new Array:g_Array, CsArmorType:armortype, bool:g_Vip[33], gRound=0, weapon_id; new const g_Langcmd[][]={"say /vips","say_team /vips","say /vipy","say_team /vipy"}; public plugin_init(){ register_plugin("VIP Ultimate", "10.0.0.2", "benio101 & speedkill"); RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1); register_event("HLTV", "event_new_round", "a", "1=0", "2=0"); register_logevent("GameCommencing", 2, "1=Game_Commencing"); g_Array=ArrayCreate(64,32); for(new i;i=1){ cs_set_user_armor(id, min(cs_get_user_armor(id,armortype)+100, 100), CS_ARMOR_VESTHELM); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); cs_set_user_bpammo(id, CSW_FLASHBANG,2); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_deagle"); give_item(id, "ammo_50ae"); weapon_id=find_ent_by_owner(-1, "weapon_deagle", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 7); cs_set_user_bpammo(id, CSW_DEAGLE, 35); if(get_user_team(id)==2){ give_item(id, "item_thighpack"); } } if(gRound>=2){ cs_set_user_money(id, min(cs_get_user_money(id)+500, 16000), 1); } } public ShowVips(id){ ShowVipsMotd(id); return PLUGIN_CONTINUE; } public ShowVipsMotd(id){ new Data[g_Buffer],Len,g_Name[64]; Len = formatex(Data[Len], g_Buffer - Len, "
"); Len += formatex(Data[Len], g_Buffer - Len, "
"); Len += formatex(Data[Len], g_Buffer- Len, ""); new g_Size=ArraySize(g_Array); for(new i = 0; i < g_Size; i++){ ArrayGetString(g_Array, i, g_Name, charsmax(g_Name)); Len += formatex(Data[Len], g_Buffer - Len, ""); Len += formatex(Data[Len], g_Buffer - Len, "", i + 1); Len += formatex(Data[Len], g_Buffer - Len, "", g_Name); Len += formatex(Data[Len], g_Buffer - Len, ""); } Len += formatex(Data[Len],g_Buffer - Len,""); show_motd(id, Data, "Vipy Online"); } public client_infochanged(id){ if(g_Vip[id]){ new szName[64]; get_user_info(id,"name",szName,charsmax(szName)); new Name[64]; get_user_name(id,Name,charsmax(Name)); if(!equal(szName,Name)){ ArrayPushString(g_Array,szName); new g_Size=ArraySize(g_Array); new g_Name[64]; for(new i = 0; i < g_Size; i++){ ArrayGetString(g_Array, i, g_Name, charsmax(g_Name)); if(equal(g_Name,Name)){ ArrayDeleteItem(g_Array,i); break; } } } } } public plugin_end(){ ArrayDestroy(g_Array); } public ShowMotd(id){ show_motd(id, "vip.txt", "Informacje o vipie"); } public ShowAdv(){ ColorChat(0, NORMAL, "[VIP]^x04 Chcesz dowiedziec sie co posiada vip ? Napisz na say'u /vip"); }
#Nick
%d%s