Също така да ми кажете например от кой ред да си го направя вип-а да е на флаг: R ... ?
sma:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <stripweapons>
#define MOTD_FILE "vip.txt"
#define VIP_FLAG ADMIN_RESERVATION
#define VIP_HEALTH 110
#define VIP_ARMOR 100
public plugin_init()
{
register_plugin("VIP Extras", "1.0", "OciXCrom @ amxx-bg.info/forum")
RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", true)
register_clcmd("say /vip", "ShowMotd")
register_clcmd("say_team /vip", "ShowMotd")
register_clcmd("say /vips", "ShowMenu")
register_clcmd("say_team /vips", "ShowMenu")
}
public OnPlayerSpawn(id)
{
if(!is_user_alive(id) || !is_user_vip(id))
return
StripWeapons(id, Secondary)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
set_user_health(id, VIP_HEALTH)
set_user_armor(id, VIP_ARMOR)
}
public ShowMotd(id)
{
show_motd(id, MOTD_FILE)
return PLUGIN_HANDLED
}
public ShowMenu(id)
{
static szItem[32], iPlayers[32], iPnum, iMenu, i, iPlayer
get_players(iPlayers, iPnum)
iMenu = menu_create("", "MenuHandler")
for(i = 0; i < iPnum; i++)
{
iPlayer = iPlayers[i]
if(is_user_vip(iPlayer))
{
get_user_name(iPlayer, szItem, charsmax(szItem))
menu_additem(iMenu, szItem)
}
}
formatex(szItem, charsmax(szItem), "\r%i \yVIPs Online\d", menu_items(iMenu))
menu_setprop(iMenu, MPROP_TITLE, szItem)
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public MenuHandler(id, iMenu, iItem)
{
menu_destroy(iMenu)
return PLUGIN_HANDLED
}
bool:is_user_vip(id)
return bool:(get_user_flags(id) & VIP_FLAG)