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;
}


Dodatki SourceMod












