Kod: Tümünü seç
#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <fun>
#define server_exe server_exec
new bool:g_bSteam[33], g_iRounds[33], g_pRounds, g_pMoney, g_pArmor
public plugin_init()
{
register_plugin("Steam Bonus", "1.0", "OciXCrom Edited: aX")
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", "100")
g_pArmor = register_cvar("steam_bonus_armor", "100")
}
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 iArmor
new iPlayers[32], iPnum
get_players(iPlayers, iPnum)
iArmor = get_pcvar_num(g_pArmor)
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)
cs_set_user_armor(iPlayer, iArmor, CS_ARMOR_VESTHELM)
give_item(iPlayer, "weapon_hegrenade")
CC_SendMessage(iPlayer, "&x04Steam Bonus &x01Hediyeniz: &x04%i Dolar + %i Armor + 1 El Bombasi", iMoney, iArmor)
}
}
}
}
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
}