Witam byłby ktoś wstanie rozwiązać problem nie działających komend admina w systemie monet? Ponieważ albo nie daje monet albo nie wykrywa użytkownika
System monet: https://amxx.pl/topi...3-system-monet/- Wersja 1.1.1
_______________________
Poprawiony nvault z systemu monet ponieważ w wersji 1.1.1 jest problem z zapisem
// /------\ // // |NVAULT| // // \------/ // public SaveCoins(id) { new pszName[64]; get_user_name(id, pszName, charsmax(pszName)); new pszKey[64]; formatex(pszKey, charsmax(pszKey),"%s-player_coins", pszName); new pszValue[128]; formatex(pszValue, charsmax(pszValue),"%d#", player_coins[id]); nvault_set(vault, pszKey, pszValue); return PLUGIN_CONTINUE } public LoadCoins(id) { new pszName[64]; get_user_name(id, pszName, charsmax(pszName)); new pszKey[55], pszValue[128]; formatex(pszKey, charsmax(pszKey), "%s-player_coins", pszName); if(nvault_get(vault, pszKey, pszValue, charsmax(pszValue))) { new temp_player_coins[33]; parse(pszValue, temp_player_coins, 32); player_coins[id] = str_to_num(temp_player_coins); } return PLUGIN_CONTINUE }
________________________
Komendy admina z systemu monet
#include <amxmodx> #include <amxmisc> #define PLUGIN "System Monet - Komendy Admina" #define AUTHOR "kisiel96" #define VERSION "1.0.2" #define ACCESS_FLAG ADMIN_IMMUNITY native cod_set_user_coins(id, wartosc); native cod_get_user_coins(id); public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("cod_givecoins", "cmd_givecoins", ACCESS_FLAG, "<name> <amount>"); register_concmd("cod_setcoins", "cmd_setcoins", ACCESS_FLAG, "<name> <amount>"); } public cmd_givecoins(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 ilemonet = str_to_num(arg); cod_set_user_coins(target, cod_get_user_coins(target)+ilemonet); return PLUGIN_CONTINUE; } public cmd_setcoins(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 ilemonet = str_to_num(arg); cod_set_user_coins(target, ilemonet); return PLUGIN_CONTINUE; }