Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#include <cstrike>
#define server_exe server_exec
new bool:g_bSteam[33], g_iRounds[33], g_pRounds, g_pMoney
public plugin_init()
{
register_plugin("Steam Bonus", "1.0", "OciXCrom")
register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
g_pRounds = register_cvar("steam_bonus_rounds", "3")
g_pMoney = register_cvar("steam_bonus_money", "2500")
}
public client_putinserver(id)
{
if(is_user_steam(id))
{
g_bSteam[id] = true
g_iRounds[id] = 0
}
else g_bSteam[id] = false
}
public OnRoundStart()
{
new iPlayers[32], iPnum
get_players(iPlayers, iPnum)
for(new i, iPlayer, iRounds = get_pcvar_num(g_pRounds), iMoney = get_pcvar_num(g_pMoney); i < iPnum; i++)
{
iPlayer = iPlayers[i]
if(g_bSteam[iPlayer])
{
if(++g_iRounds[iPlayer] >= iRounds)
{
g_iRounds[iPlayer] = 0
cs_set_user_money(iPlayer, cs_get_user_money(iPlayer) + iMoney)
CC_SendMessage(iPlayer, "Poluchi &x04%i$ &x01tui kato imash igra zakupena ot &x03Steam&x01.", iMoney)
}
}
}
}
bool:is_user_steam(id)
{
static iPointer
if(iPointer || (iPointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id); server_exe()
return get_pcvar_num(iPointer) == 2
}
return false
}