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

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

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

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

Помогите сделать логирование плагина

Статус пользователя xoymiii
сообщение 9.8.2013, 11:33
Сообщение #1


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

Здравствуйте! Админ или вип с помощью этого плагина может выдавать аммо паки:
zp_ammopack Nick +20 добавить 20 аммо
zp_ammopack "Bruce Lee" 7000 прописать 7000 аммо сразу
zp_ammopack Tony -10 вычесть 10 аммо у игрока

Нужно сделать чтобы записывались логи с информацией о том кто кому и сколько выдал, отнял или установил определённое количество паков по такому пути: /addons/amxmodx/logs/ammo/log.txt
Исходник
#include <amxmodx>
#include <amxmisc>
#include <zombieplague>

#define PLUGIN "Ammo Pack Manager"
#define VERSION "0.1"
#define AUTHOR "Empower"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("zp_ammopack","ammopack", ADMIN_LEVEL_G, "use to change number of ammopack")
}

public ammopack(id, level, cid){

if (!cmd_access(id, level, cid, 2))
{
console_print(id, "You have no access to that command")
return PLUGIN_HANDLED
}
new target[32]
new count[32]

read_argv(1,target,31)
read_argv(2,count,31)

if(read_argc() != 3)
{
console_print(id, "Usage: zp_ammopack <nick> <number, +number, -number>")
return PLUGIN_HANDLED
}


new target_id

target_id = find_player("bl", target)
if(!target_id)
{
console_print(id, "Can't find that player")
return PLUGIN_HANDLED
}

if(count[0] == '+')
zp_set_user_ammo_packs(target_id, zp_get_user_ammo_packs(target_id) + str_to_num(count))
else if(count[0] == '-' )
zp_set_user_ammo_packs(target_id, zp_get_user_ammo_packs(target_id) - str_to_num(count))
else
zp_set_user_ammo_packs(target_id, str_to_num(count))

return PLUGIN_HANDLED
}


еще есть в исходнике проблемка. когда отнимаешь паки, например: zp_ammopack "Tony" "-10" то вместо того чтобы вычесть он прибавляет... в принципе это не так страшно.. но если есть возможность то лучше исправить)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя xoymiii
сообщение 9.8.2013, 13:04
Сообщение #2


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

cray.gif cray.gif cray.gif пожалуйста

Отредактировал: xoymiii, - 9.8.2013, 13:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 9.8.2013, 13:12
Сообщение #3


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

i
Уведомление:
Запрещено поднимать темы, Вам помогут при первой возможности


Тем более автор плагина тут сидит постоянно и работа вроде бы не сложная.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 9.8.2013, 13:13
Сообщение #4


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

Цитата(Fred Perry @ 9.8.2013, 15:12) *
i
Уведомление:
Запрещено поднимать темы, Вам помогут при первой возможности


Тем более автор плагина тут сидит постоянно и работа вроде бы не сложная.

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