Witam mam problem z pluginem od Peyote. Nie zapisuje mi się lvl po restrcie serwera, a kiedyś miałem serwer
COD i działało własnie tylko nie mam silnika całego bo Format był. Załączam wam drobne urywki z sma jeżeli chodzi o komende i zapis danych. Jeżeli jest jakiś błąd prosiłbym o poinformowanie mnie o tym jak to poprawić.
register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");
g_msg_screenfade = get_user_msgid("ScreenFade");
SyncHudObj = CreateHudSyncObj();
SyncHudObj2 = CreateHudSyncObj();
SyncHudObj3 = CreateHudSyncObj();
doswiadczenia_za_zabojstwo = get_cvar_num("cod_killxp");
doswiadczenie_za_bombe = get_cvar_num("cod_bombxp");
set_task(30.0, "Pomoc");
}
public cmd_setlvl(id, level, cid)
{
if(!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED;
new arg1[33];
new arg2[6];
read_argv(1, arg1, 32);
read_argv(2, arg2, 5);
new player = cmd_target(id, arg1);
new value = str_to_num(arg2)-1;
doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
poziom_gracza[player] = 0;
SprawdzPoziom(player);
return PLUGIN_HANDLED;
}
Jeżeli dobrze pamietam to są 2 komendy które zajmują sie lvl. Mam rowniez urywek z "zapisu danych" moze w tym jest problem.
public ZapiszDane(id)
{
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-%i-cod", nazwa_gracza[id], klasa_gracza[id]);
format(vaultdata,255,"%i#%i#%i#%i#%i#%i", doswiadczenie_gracza[id], poziom_gracza[id], inteligencja_gracza[id], zdrowie_gracza[id], wytrzymalosc_gracza[id], kondycja_gracza[id]);
nvault_set(g_vault,vaultkey,vaultdata);
}