Помогите сделать плагин так чтобы давал бонусы за steam-клиент игрокам после 3го раунда!
Вот исходник:
#include <amxmodx>
#include <fun>
#include <ColorChat>
#include <cstrike>
#define PLUGIN "steambonus"
#define VERSION "1.0"
#define AUTHOR "bublik"
new g_Maxplayers
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_start",2,"1=Round_Start");
g_Maxplayers = get_maxplayers();
}
public round_start(id)
{
for(new id = 1; id <= g_Maxplayers; id++)
{
if(!is_user_connected(id))
continue
if(is_user_steam(id))
{
set_task(1.0, "steambonus", id)
}
}
}
public steambonus(id)
{
if(is_user_alive(id))
{
new MyMoney[32]
MyMoney[id] = cs_get_user_money(id)
cs_set_user_money(id,MyMoney[id] + 800)
ColorChat(id, NORMAL,"^1Вы получили бонус^3 800 ^1долларов за ^4STEAM-клиент")
}
}
stock is_user_steam( id )
{
static dp_pointer;
if( dp_pointer || ( dp_pointer = get_cvar_pointer( "dp_r_id_provider" ) ) )
{
server_cmd( "dp_clientinfo %d", id );
server_exec();
return ( get_pcvar_num( dp_pointer ) == 2 ) ? 1 : 0;
}
return 0;
}
Отредактировал: TauJIeP, - 7.1.2013, 10:11