Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#include <hamsandwich>
#define VIP_FLAG ADMIN_KICK
#define ARMOR 100.0
#define ROUNDS 4
new g_iMenu;
new bool:g_bRound;
new g_iCount;
public plugin_init()
{
register_plugin("VIP Plugin", "1.0", "OciXCrom");
RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1);
register_event("TextMsg","eRestart","a","2=#Game_will_restart_in","2=#Game_Commencing");
register_logevent("ElSonu", 2, "1=Round_End");
g_iMenu = menu_create("\d[\rRB\d] \wYetkili Silah Menu^n\ySadece \wYetkililere \yOzel", "Menu_Handler");
menu_additem(g_iMenu, "Ak47 + Deagle + HE,2X Flash");
menu_additem(g_iMenu, "M4a1 + Deagle + HE,2X Flash");
menu_additem(g_iMenu, "Scout + Deagle + HE,2X Flash");
menu_additem(g_iMenu, "M3 + Deagle + HE,2X Flash");
menu_additem(g_iMenu, "Deagle + HE,2X Flash");
}
public ElSonu()
{
g_iCount++;
if(g_iCount >= ROUNDS){
g_bRound = true;
}
}
public OnPlayerSpawn(id)
{
if(g_bRound == true && is_user_alive(id) && get_user_flags(id) & VIP_FLAG)
{
menu_display(id, g_iMenu);
set_entvar(id, var_armorvalue, ARMOR);
}
}
public eRestart() {
g_bRound = false;
g_iCount = 0;
}
public Menu_Handler(id, iMenu, iItem)
{
if(!is_user_connected(id))
{
return;
}
switch(iItem)
{
case MENU_EXIT:
{
menu_cancel(id);
return;
}
case 0:
{
rg_give_item(id, "weapon_ak47", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_AK47, 90);
}
case 1:
{
rg_give_item(id, "weapon_m4a1", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_M4A1, 90);
}
case 2:
{
rg_give_item(id, "weapon_scout", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_SCOUT, 90);
}
case 3:
{
rg_give_item(id, "weapon_m3", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_M3, 32);
}
}
rg_give_item(id, "weapon_deagle", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);
rg_give_item(id, "weapon_knife");
rg_give_item(id, "item_thighpack");
rg_give_item(id, "weapon_hegrenade");
rg_give_item(id, "weapon_flashbang");
rg_give_item(id, "weapon_flashbang");
rg_give_item(id, "item_assaultsuit");
}