Не работает плагин |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Не работает плагин |
Flash |
4.2.2011, 14:25
Сообщение
|
Хотел слепить простенький плагин, но он почему то не работает)) Подскажите в чем ошибка?
Код #include <amxmodx> #include <amxmisc> #define PLUGIN "test" #define VERSION "0.1" #define AUTHOR "author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("amx_drop","dropfunction",ADMIN_KICK,"<nick>") } public dropfunction(id,level,cid) { if (!cmd_access(id,level,cid,2)) { return PLUGIN_HANDLED } new name[32] new player = cmd_target(id, name, 5) client_cmd(player,"drop") return PLUGIN_HANDLED } Принцип такой, админ пишет в консоли amx_drop <nick> и данный игрок дропает оружие :) з.ы учусь писать плагины)) |
|
|
|
Flash |
4.2.2011, 14:50
Сообщение
|
м... чуть поправил, теперь он работает, но я играю под ником lolka, пишу amx_drop lolka - пушку выкидывает, пишу amx_drop asd - тоже выкидывае, хотя пишет что игрок с таким именем не найден) как это исправить?
Код #include <amxmodx>
#include <amxmisc> #define PLUGIN "test" #define VERSION "0.1" #define AUTHOR "author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("amx_drop","dropfunction",ADMIN_BAN,"<name>") } public dropfunction(id,level,cid) { if (!cmd_access(id,level,cid,2)) { return PLUGIN_HANDLED } new name[32] read_argv(1, name, 31) new player = cmd_target(id, name, 5) client_cmd(player,"drop") return PLUGIN_HANDLED } |
|
|
|
STR@TEG |
4.2.2011, 17:41
Сообщение
|
Код #include <amxmodx>
#include <amxmisc> public plugin_init() { register_plugin("x", "y", "z") register_clcmd("amx_drop", "dropFunction", ADMIN_BAN, "<name>") } public dropFunction(id, level, cid) { if (!cmd_access(id, level, cid, 2)) { return PLUGIN_HANDLED } new name[33] read_argv(1, name, charsmax(name)) new player = cmd_target(id, name, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ONLY_ALIVE) if (!player) { return PLUGIN_HANDLED } client_cmd(player, "drop") return PLUGIN_HANDLED } |
|
Поблагодарили 1 раз
|
|
Flash |
4.2.2011, 19:00
Сообщение
|
а можно проще)
Код #include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("test","0.1","author") register_clcmd("amx_drop","dropfunction",ADMIN_KICK,"<name>") } public dropfunction(id,level,cid) { if (!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED new name[32] read_argv(1, name, 31) new player = cmd_target(id, name, 5) if (player>0) client_cmd(player,"drop") else client_print(id,print_console,"Player '%s' not found!", name) return PLUGIN_HANDLED з.ы holoc помог |
|
|
|
STR@TEG |
4.2.2011, 23:38
Сообщение
|
|
|
Flash |
6.2.2011, 19:29
Сообщение
|
STR@TEG, ну не знаю как тебе, мне этот код понятнее чем твой
Цитата Что бы это значило? Глупый что ли? |
|
|
|
STR@TEG |
6.2.2011, 22:14
Сообщение
|
|
|