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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

ADMIN AUTO REMOVE

, как сделать write_file
Статус пользователя shingis
сообщение 26.10.2017, 19:22
Сообщение #1
Стаж: 9 лет 1 месяц

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

Я сделал продлил количество дней но не сохроняется в users.ini как сохроняет помогите пж)
public plugin_init()
{
register_clcmd("say /status","daychat")
register_clcmd("say /vipmenu","test")
}
public client_authorized(id)
{
if(is_user_admin(id))
{
new admin[32], pass[32], flags[32], x_access[32], name1[32], x_days[32] ,bufferd[128],name[32], st[33]

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

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

while(!feof(iFiled))
{
fgets(iFiled,bufferd,255)
trim(bufferd)

if(bufferd[0]=='"')
{ Код:

parse(bufferd, admin, 31, pass, 31, flags, 31, x_access, 31, name1, 31, x_days, 31)

if(equal(admin, name) || equal(admin, st))
{
g_Data[id]=str_to_num(x_days)
day[id]=str_to_num(x_days)
return PLUGIN_HANDLED
}
}
}
fclose(iFiled)
}
return PLUGIN_HANDLED
}

public daychat(id)
{
new name[32]
get_user_name(id, name, 31)
if(is_user_admin(id))
print_col_chat(0, "^1[^4 Donate ^1] !t%s !yУ вас осталос привилегии закончатся через !t %d. !yдней", name, day[id])
else
print_col_chat(id, "^1[^4 Donate ^1] !t%s !yУ вас нету привилегии", name)
}
public test(id)
{
new name[32]
get_user_name(id, name, 31)
print_col_chat(0, "^1[^4 Donate ^1] !t%s !yВы продлил !gVIPMENU !yна !t 60. !yдней ", name)
day[id]=day[id] + 60
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя DARLOK
сообщение 27.10.2017, 9:19
Сообщение #2
Стаж: 11 лет
Город: Львов

Сообщений: 47
Благодарностей: 12
Полезность: 176

С файла users.ini Вы только считываете дни, а нужно записывать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shingis
сообщение 27.10.2017, 13:44
Сообщение #3
Стаж: 9 лет 1 месяц

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

Цитата(DARLOK @ 27.10.2017, 12:19) *
С файла users.ini Вы только считываете дни, а нужно записывать


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