Неверный раздел форума
Форматирование (BB-код):
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <fun>
#include <cstrike>
new const PLUGIN[] = "New_MoneyBonus & Sokrat" //Немнного изменил )
new const VERSION[] = "1.0"
new const AUTHOR[] = "NewGame_PL"
//flags
#define Caretaker_Flag ADMIN_BAN // flag for Caretaker
#define Luxary_Flag ADMIN_LEVEL_G //flag for Luxary
#define Premium_Flag ADMIN_LEVEL_B //flag for Premium
#define Vip_Flag ADMIN_LEVEL_H //flag for Vip
#define Player_Flag ADMIN_USER //flag for player
//meney bonus
#define SETMoney_CARETAKER 1500 // Сколько денег будет выдаваться Смотритель игроку
#define SETMoney_LUXARY 1000 // Сколько денег будет выдаваться Luxary игроку
#define SETMoney_PREMIUM 800 // Сколько денег будет выдаваться Premium игроку
#define SETMoney_VIP 600 //Сколько денег будет выдаваться VIP игроку
#define SETMoney_PLAYER 400 // Сколько денег будет выдаваться игроку
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
set_task(120.0, "MoneyBonus", id,_,_, "b") // Время через которое будет выдан бонус 30.0
}
public MoneyBonus(id)
{
new iName[32]
get_user_name(id, iName, 31)
if(get_user_flags(id) & Caretaker_Flag)
{
cs_set_user_money(id, cs_get_user_money(id) + SETMoney_CARETAKER);
ColorChat(id, GREEN, "^4[^3ARMCS^4] ^4%s ^1Вы получили бонус как Смотритель игрок: ^4%d$", iName, SETMoney_CARETAKER)
}else if(get_user_flags(id) & Luxary_Flag)
{
cs_set_user_money(id, cs_get_user_money(id) + SETMoney_LUXARY);
ColorChat(id, GREEN, "^4[^3ARMCS^4] ^4%s ^1Вы получили бонус как Luxary игрок: ^4%d$", iName, SETMoney_LUXARY)
}else if(get_user_flags(id) & Premium_Flag)
{
cs_set_user_money(id, cs_get_user_money(id) + SETMoney_PREMIUM);
ColorChat(id, GREEN, "^4[^3ARMCS^4] ^4%s ^1Вы получили бонус как Premium игрок: ^4%d$", iName, SETMoney_PREMIUM)
}esle if(get_user_flags(id) & Vip_Flag)
{
cs_set_user_money(id, cs_get_user_money(id) + SETMoney_VIP);
ColorChat(id, GREEN, "^4[^3ARMCS^4] ^4%s ^1Вы получили бонус как VIP игрок: ^4%d$", iName, SETMoney_VIP)
}else(get_user_flags(id) & Player_Flag)
{
cs_set_user_money(id, cs_get_user_money(id) + SETMoney_PLAYER);
ColorChat(id, GREEN, "^4[^ARMCS^4] ^4%s ^1Вы получили бонус как обычный игрок: ^4%d$", iName, SETMoney_PLAYER)
}
}
public client_disconnect(id)
{
remove_task(id) 2 // Обнуление времени если игрок вышел.
}