register_concmd("cod_giveitem", "KomendaDajPrzedmiot", ADMIN_IMMUNITY, "<nick> <item>"); register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>"); register_concmd("cod_addexp", "cmd_addexp", ADMIN_IMMUNITY, "<name> <exp to add>"); register_concmd("cod_remexp", "cmd_remexp", ADMIN_IMMUNITY, "<name> <exp to remove>");
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[COD:MW] Dawanie lvl,expa, itd
#1
Napisano 25.04.2011 08:19
#2
Napisano 25.04.2011 08:42
#include <amxmodx> #include <amxmisc> #include <codmod> #define PLUGIN "[COD] Admin Commands" #define VERSION "0.97" #define AUTHOR "QTM_Peyote" #define ACCESS_FLAG ADMIN_RCON public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>"); register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>"); register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>"); register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>"); }
To ma wyglądać tak:
register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>"); register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>"); register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>"); register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>");Ma być tak !
Szukasz:
#define ACCESS_FLAG ADMIN_RCONI tutaj ustawiasz flagę
jak chcesz na A to
#define ACCESS_FLAG ADMIN_IMMUNITY
A więc cały kod powinien wyglądać
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <codmod> #define PLUGIN "[COD] Admin Commands" #define VERSION "0.97" #define AUTHOR "QTM_Peyote" #define ACCESS_FLAG ADMIN_IMMUNITY public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>"); register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>"); register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>"); register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>"); } public cmd_giveperk(id, level, cid) { if(!cmd_access(id, level, cid, 3)) return PLUGIN_CONTINUE; new arg[33]; read_argv(1, arg, 32); new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF); if(!is_user_connected(target)) return PLUGIN_CONTINUE; read_argv(2, arg, 32); new perk = str_to_num(arg); read_argv(3, arg, 32); new perk_value = str_to_num(arg); cod_set_user_perk(target, perk, perk_value, 1); return PLUGIN_CONTINUE; } public cmd_giveperkbyname(id, level, cid) { if(!cmd_access(id, level, cid, 3)) return PLUGIN_CONTINUE; new arg[33]; read_argv(1, arg, 32); new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF); if(!is_user_connected(target)) return PLUGIN_CONTINUE; read_argv(2, arg, 32); remove_quotes(arg); new perk = cod_get_perkid(arg); read_argv(3, arg, 32); new perk_value = str_to_num(arg); cod_set_user_perk(target, perk, perk_value, 1); return PLUGIN_CONTINUE; } public cmd_setlvl(id, level, cid) { if(!cmd_access(id, level, cid, 3)) return PLUGIN_CONTINUE; new arg[33]; read_argv(1, arg, 32); new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF); if(!is_user_connected(target)) return PLUGIN_CONTINUE; read_argv(2, arg, 32); new level = str_to_num(arg); cod_set_user_xp(target, cod_get_level_xp(level-1)); return PLUGIN_CONTINUE; } public cmd_givexp(id, level, cid) { if(!cmd_access(id, level, cid, 3)) return PLUGIN_CONTINUE; new arg[33]; read_argv(1, arg, 32); new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF); if(!is_user_connected(target)) return PLUGIN_CONTINUE; read_argv(2, arg, 32); new xp = str_to_num(arg); cod_set_user_xp(target, cod_get_user_xp(id)+xp); return PLUGIN_CONTINUE; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Kompilujesz i gotowe
Użytkownik Windowspl edytował ten post 25.04.2011 08:44
#3
Napisano 25.04.2011 09:22
Załączone pliki
#4
Napisano 25.04.2011 09:40
Wgraj sobie ten plugin co jest w załączniku i all ci bedzie działać
Załączone pliki
#5
Napisano 25.04.2011 09:57
#6
Napisano 25.04.2011 10:37
#7
Napisano 25.04.2011 10:58
#8
Napisano 25.04.2011 11:00
Podmień plik QTM_CodMod.amxx
potem wgraj komendyadmina.amxx
I powinno działać
wszystko w załączniku.
Załączone pliki
Użytkownik Windowspl edytował ten post 25.04.2011 11:00
#9
Napisano 25.04.2011 11:27
#10
Napisano 25.04.2011 11:37
#11
Napisano 25.04.2011 11:52
To akurat nie ma tutaj znaczenia.Źle wpisałeś
#include <amxmodx> #include <amxmisc> #include <codmod> #define PLUGIN "[COD] Admin Commands" #define VERSION "0.97" #define AUTHOR "QTM_Peyote" #define ACCESS_FLAG ADMIN_RCON public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>"); register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>"); register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>"); register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>"); }
To ma wyglądać tak:register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>"); register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>"); register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>"); register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>");Ma być tak !
Szukasz:#define ACCESS_FLAG ADMIN_RCONI tutaj ustawiasz flagę
jak chcesz na A to#define ACCESS_FLAG ADMIN_IMMUNITY
Może zamiast "register_concmd" użyj "register_clcmd", bo ogólnie wszystko wygląda dobrze.
Użytkownik sebul edytował ten post 25.04.2011 11:52
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#12
Napisano 25.04.2011 11:58
#13
Napisano 25.04.2011 12:10
To jest ten plugin:
[COD] Komendy Admina - AMXX.pl: Support AMX Mod X
Tylko zmieniłem ci na flage A
Załączone pliki
#14
Napisano 25.04.2011 12:13
#15
Napisano 25.04.2011 12:14
#16
Napisano 25.04.2011 12:18
#17
Napisano 26.04.2011 09:51
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych