Прошу помощи
Сам себе могу выдать деньги, а вот другим пробую дать и деньги не дает(хотя худ показывается)
- Код: Выделить всё
/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include <cstrike>
#include < amxmisc >
#include < fun >
#include < zombieplague >
#include < WPMGPrintChatColor >
#define PLUGIN "Menu"
#define VERSION "0.1"
#define AUTHOR "HaSKe"
#define FLAG ADMIN_LEVEL_H
native dm_get_user_money(id)
native dm_set_user_money(id, set)
new g_Block[33][8]
new rounds
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_0
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_transfer", "Menu")
register_menu("MenuCase", keys, "Menu_Handller")
// Add your code here...
register_event("HLTV", "NewRound", "a", "1=0", "2=0")
}
public Menu(id)
{
if(get_user_flags(id) & FLAG)
{
static text[512], name[32], iLen
get_user_name(id, name, 31)
iLen = 0
iLen = formatex(text[iLen], charsmax(text) - iLen, "^n\d|\y!\d|. \wМеню \d[\yВыдачи денег\d]^nКупить плагин: adm_plugin^n^n^n")
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y1\d|. \wВыдать \r- \r+500\d|\y$\d|^n")
keys |= MENU_KEY_1
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y2\d|. \wВыдать \r- \r+1500\d|\y$\d|^n")
keys |= MENU_KEY_2
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y3\d|. \wВыдать \r- \r+3000\d|\y$\d|^n")
keys |= MENU_KEY_3
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y4\d|. \wВыдать \r- \r+5000\d|\y$\d|^n")
keys |= MENU_KEY_4
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y5\d|. \wВыдать \r- \r+10000\d|\y$\d|^n")
keys |= MENU_KEY_5
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y6\d|. \wВыдать \r- \r+15000\d|\y$\d|^n")
keys |= MENU_KEY_6
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y7\d|. \wВыдать \r- \r+20000\d|\y$\d|^n")
keys |= MENU_KEY_7
iLen += formatex(text[iLen], charsmax(text) - iLen, "\d|\y8\d|. \wВыдать \r- \r+25000\d|\y$\d|^n")
keys |= MENU_KEY_8
iLen += formatex(text[iLen], charsmax(text) - iLen, "^n\d|\y0\d|. \wВыход^n")
keys |= MENU_KEY_0
show_menu(id, keys, text, -1, "MenuCase")
}
return PLUGIN_HANDLED
}
public Menu_Handller(id, key)
{
switch(key)
{
case 0:
{
g_Block[id][0] = true
g_Block[id][1] = false
g_Block[id][2] = false
g_Block[id][3] = false
g_Block[id][4] = false
g_Block[id][5] = false
g_Block[id][6] = false
g_Block[id][7] = false
MenuPlayer(id)
}
case 1:
{
g_Block[id][0] = false
g_Block[id][1] = true
g_Block[id][2] = false
g_Block[id][3] = false
g_Block[id][4] = false
g_Block[id][5] = false
g_Block[id][6] = false
g_Block[id][7] = false
MenuPlayer(id)
}
case 2:
{
g_Block[id][0] = false
g_Block[id][1] = false
g_Block[id][2] = true
g_Block[id][3] = false
g_Block[id][4] = false
g_Block[id][5] = false
g_Block[id][6] = false
g_Block[id][7] = false
MenuPlayer(id)
}
case 3:
{
g_Block[id][0] = false
g_Block[id][1] = false
g_Block[id][2] = false
g_Block[id][3] = true
g_Block[id][4] = false
g_Block[id][5] = false
g_Block[id][6] = false
g_Block[id][7] = false
MenuPlayer(id)
}
case 4:
{
g_Block[id][0] = false
g_Block[id][1] = false
g_Block[id][2] = false
g_Block[id][3] = false
g_Block[id][4] = true
g_Block[id][5] = false
g_Block[id][6] = false
g_Block[id][7] = false
MenuPlayer(id)
}
case 5:
{
g_Block[id][0] = false
g_Block[id][1] = false
g_Block[id][2] = false
g_Block[id][3] = false
g_Block[id][4] = false
g_Block[id][5] = true
g_Block[id][6] = false
g_Block[id][7] = false
MenuPlayer(id)
}
case 6:
{
g_Block[id][0] = false
g_Block[id][1] = false
g_Block[id][2] = false
g_Block[id][3] = false
g_Block[id][4] = false
g_Block[id][5] = false
g_Block[id][6] = true
g_Block[id][7] = false
MenuPlayer(id)
}
case 7:
{
g_Block[id][0] = false
g_Block[id][1] = false
g_Block[id][2] = false
g_Block[id][3] = false
g_Block[id][4] = false
g_Block[id][5] = false
g_Block[id][6] = false
g_Block[id][7] = true
MenuPlayer(id)
}
}
return PLUGIN_HANDLED
}
public MenuPlayer(id)
{
new i_Menu = menu_create("\d|\y!\d|. \wВыберите Игрока.^n\d|\y!\d|. \wВыдай вещи \y:)", "menu_handle")
new s_Players[32], i_Num, i_Player
new s_Name[32], s_Player[10], text[128]
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))
formatex(text, charsmax(text), "%s", s_Name)
menu_additem(i_Menu, text, s_Player, 0)
}
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее")
menu_setprop(i_Menu, MPROP_BACKNAME, "Назад")
menu_display(id, i_Menu, 0)
}
public menu_handle(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)
new i_Player = str_to_num(s_Data)
new name[32], name2[32]
get_user_name(id, name, 31)
get_user_name(i_Player, name2, 31)
if(g_Block[id][0])
{
dm_set_user_money(id, dm_get_user_money(id) + 500)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[500к] !gЕвро", name, name2)
}
if(g_Block[id][1])
{
dm_set_user_money(id, dm_get_user_money(id) + 1500)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[1500к] !gЕвро", name, name2)
}
if(g_Block[id][2])
{
dm_set_user_money(id, dm_get_user_money(id) + 3000)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[3000к] !gЕвро", name, name2)
}
if(g_Block[id][3])
{
dm_set_user_money(id, dm_get_user_money(id) + 5000)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[5000к] !gЕвро", name, name2)
}
if(g_Block[id][4])
{
dm_set_user_money(id, dm_get_user_money(id) + 10000)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[10000к] !gЕвро", name, name2)
}
if(g_Block[id][5])
{
dm_set_user_money(id, dm_get_user_money(id) + 15000)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[15000к] !gЕвро", name, name2)
}
if(g_Block[id][6])
{
dm_set_user_money(id, dm_get_user_money(id) + 20000)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[20000к] !gЕвро", name, name2)
}
if(g_Block[id][7])
{
dm_set_user_money(id, dm_get_user_money(id) + 25000)
PrintChatColor(0, print_chat, "!g[!t.::Выдача денег::.!g] !tАдмин !g%s !tдал !g%s !t[25000к] !gЕвро", name, name2)
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public NewRound()
rounds++