gesk1995
Пользователь
- Регистрация
- 8 Июн 2017
- Сообщения
- 339
- Симпатии
- 12
- Пол
- Мужской
Как сделать лимит денег с оповещением в чате (типа у игрока перевышен лимит денег ) и нельзя ему выдать деньги, и как убрать себя из списка ??
подскажите пожалуйста
подскажите пожалуйста
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#if AMXX_VERSION_NUM < 183
#include <colorchat>
#endif
#define PLUGIN "give_hp_player"
#define VERSION "1.0"
#define AUTHOR "3Be3Da"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_money", "get_money", ADMIN_RCON)
}
new g_Money
public get_money(id)
{
new menu = menu_create("\yМеню выдачи денег:", "give_money")
menu_additem(menu, "Выдать \r1000$", "1")
menu_additem(menu, "Выдать \r3000$", "2")
menu_additem(menu, "Выдать \r5000$", "3")
menu_additem(menu, "Выдать \r10000$", "4")
menu_additem(menu, "Выдать \r16000$", "5")
menu_additem(menu, "Выдать \r25000$", "6")
menu_setprop(menu, MPROP_EXIT, "Закрыть")
menu_display(id, menu, 0)
}
public give_money(id, menu, iItem)
{
if(!is_user_connected(id))
return;
if(iItem == MENU_EXIT)
return;
switch(iItem)
{
case 0: g_Money = 1000
case 1: g_Money = 3000
case 2: g_Money = 5000
case 3: g_Money = 10000
case 4: g_Money = 16000
case 5: g_Money = 25000
}
My_Menu(id)
}
public My_Menu(id)
{
new i_Menu = menu_create("\yМеню выбора игрока:\w", "menu_handler")
new s_Players[32], i_Num, i_Player
new s_Name[32], s_Player[10]
get_players(s_Players, i_Num)
for (new i; i < i_Num; i++)
{
i_Player = s_Players[i]
get_user_name(i_Player, s_Name, charsmax(s_Name))
num_to_str(i_Player, s_Player, charsmax(s_Player))
menu_additem(i_Menu, s_Name, s_Player, 0)
}
menu_display(id, i_Menu, 0)
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
// Получаем ID игрока, который был выбран в меню
new i_Player = str_to_num(s_Data)
new nameID[32], namei_Player[32]
get_user_name(id, nameID, 31)
get_user_name(i_Player, namei_Player, 31)
cs_set_user_money(i_Player, cs_get_user_money(i_Player) + g_Money)
client_print_color(0, print_chat, "^1[^4Money_menu^1] ^3Администратор^4 %s ^1выдал^4 %d$ ^3игроку^4 %s", nameID, g_Money, namei_Player)
menu_destroy(menu)
return PLUGIN_HANDLED
}