Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Проблемы с отображение кол-во дней

Статус пользователя zombie
сообщение 11.5.2015, 19:56
Сообщение #1


Стаж: 11 лет

Сообщений: 13
Благодарностей: 2
Полезность: 0

Вобщем такая беда , заходи на под другим ником на сервер потом меняю на свой (тут админ-права) , открываю меню и не отображается кол-во дней. Как пофиксить это?
Код меню
Код:
#include <amxmodx>
#include <amxmisc>

new day[32]

public plugin_init()
{
register_clcmd("say /adminmenu","main_menu")
}

public client_authorized(id)
{
if(is_user_admin(id))
{
new admin[32], pass[32], flags[32], x_access[32], x_days[32],bufferd[128],name[32], st[33] , ip[33]

new iFiled = fopen("/addons/amxmodx/configs/users.ini","r");

get_user_name(id, name, 31)
get_user_authid(id, st, 32)
get_user_ip(id, ip, 32)

while(!feof(iFiled))
{
fgets(iFiled,bufferd,255)
trim(bufferd)
if(bufferd[0]=='"')
{
parse(bufferd, admin, 31, pass, 31, flags, 31, x_access, 31, x_days, 31)

if(equal(admin, name) || equal(admin, st) || equal(admin,ip))
{
day[id]=str_to_num(x_days)
return PLUGIN_HANDLED
}
}
}
fclose(iFiled)
}
return PLUGIN_HANDLED
}
public main_menu(id)
{
if(is_user_admin(id))
{
new szArgs[256]
formatex(szArgs, charsmax(szArgs), "\yАдмин меню\w^n\yОсталось\w \d[\r%d\d]\w \yдней", day[id])

new i_Menu = menu_create(szArgs, "main_opt")
menu_additem(i_Menu, "\yКикнуть", "1", 0)
menu_additem(i_Menu, "\yЗабанить", "2", 0)
menu_additem(i_Menu, "\yУдарить/Убить", "3", 0)
menu_additem(i_Menu, "\yСменить команду", "4", 0)
menu_additem(i_Menu, "\yСменить карту", "5", 0)
menu_additem(i_Menu, "\yГолосование за карту", "6", 0)
menu_additem(i_Menu, "\yБесплатная оружейка", "7", 0)
menu_setprop(i_Menu, MPROP_EXITNAME, "\yВыход")
menu_display(id, i_Menu, 0)
}
else
{
client_print(id,print_chat,"* У вас нет доступа!")
}
return PLUGIN_HANDLED
}

public main_opt(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_Key = str_to_num(s_Data)
switch(i_Key)
{
case 1:
{
console_cmd(id, "amx_kickmenu")
}
case 2:
{
console_cmd(id, "amx_banmenu")
}
case 3:
{
console_cmd(id, "amx_slapmenu")
}
case 4:
{
console_cmd(id, "amx_teammenu")
}
case 5:
{
console_cmd(id, "amx_mapmenu")
}
case 6:
{
console_cmd(id, "amx_votemapmenu")
}
case 7:
{
console_cmd(id, "say /weaponmenu")
}
}
return PLUGIN_HANDLED
}


Отредактировал: zombie, - 11.5.2015, 19:56
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 11.5.2015, 20:02
Сообщение #2
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

потому что user.ini чекается только во время коннекта игрока, как вариант вызывать проверку каждый раз во время открытия меню crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
marik
сообщение 11.5.2015, 20:09
Сообщение #3
Стаж: 12 лет

Сообщений: 593
Благодарностей: 130
Полезность: < 0

zombie,
Плюс обновись ! )
Admin Auto Remove (Пост #785564)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя zombie
сообщение 11.5.2015, 20:10
Сообщение #4


Стаж: 11 лет

Сообщений: 13
Благодарностей: 2
Полезность: 0

Цитата(marik @ 11.5.2015, 21:09) *
zombie,
Плюс обновись ! )
Admin Auto Remove (Пост #785564)

с этим такая жИ беда)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: