Собрал из двух плагинов 1. Вроде работает как надо. Может кому пригодиться. Познания в языке Pawn нулевые так что прошу не судить, а может что и подсказать.
Код:
#include < amxmodx >
#include < fun >
#define MAX_ARM 400
new gMAXPLAYERS
new pFlags
new pFlagss
native get_user_stats(index, stats[8], bodyhits[8])
native cs_set_user_bpammo(index, weapon, amount)
public plugin_init()
{
register_plugin("TOP FIVE BONUS", "0.1", "fayting.ru")
register_logevent("round_start", 2, "0=World triggered", "1=Round_Start")
gMAXPLAYERS = get_maxplayers()
pFlags = register_cvar( "top_flags", "bcdefijmotu" )
pFlagss = register_cvar( "top_flagss", "t" )
}
public round_start()
{
for(new i; i <= gMAXPLAYERS; i++)
{
if(is_user_hltv(i) || is_user_bot(i) || !is_user_connected(i))
continue
new stats[8], bodyhits[8]
new pARM = get_user_armor(i)
new pTOP = get_user_stats(i, stats, bodyhits)
new iFlags = get_user_flags(i)
new szAddFlags[16]
get_pcvar_string( pFlags, szAddFlags, 15 )
new iAddFlags = read_flags(szAddFlags)
new iFlagss = get_user_flags(i)
new szAddFlagss[16]
get_pcvar_string( pFlagss, szAddFlagss, 15 )
new iAddFlagss = read_flags(szAddFlagss)
if(pTOP == 1)
{
if(pARM < MAX_ARM)
set_user_flags( i, iFlags | iAddFlags )
client_print(i, print_chat, "[TOP-БОНУС] Вы занимаете %d место в ранге, ваш бонус: админка + vip - получен.", pTOP)
}
if(pTOP == 2)
{
if(pARM < MAX_ARM)
set_user_flags( i, iFlagss | iAddFlagss )
client_print(i, print_chat, "[TOP-БОНУС] Вы занимаете %d место в ранге, ваш бонус: vip - получен.", pTOP)
}
if(pTOP == 3)
{
if(pARM < MAX_ARM)
set_user_flags( i, iFlagss | iAddFlagss )
client_print(i, print_chat, "[TOP-БОНУС] Вы занимаете %d место в ранге, ваш бонус: vip - получен.", pTOP)
}
if(pTOP == 4)
{
if(pARM < MAX_ARM)
set_user_flags( i, iFlagss | iAddFlagss )
client_print(i, print_chat, "[TOP-БОНУС] Вы занимаете %d место в ранге, ваш бонус: vip - получен.", pTOP)
}
if(pTOP == 5)
{
if(pARM < MAX_ARM)
set_user_flags( i, iFlagss | iAddFlagss )
client_print(i, print_chat, "[TOP-БОНУС] Вы занимаете %d место в ранге, ваш бонус: vip - получен.", pTOP)
}
}
}