Hmm wlasnie mam prawie identycznie jak podales
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, 2);
new value = str_to_num(arg2)-1;
doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
poziom_gracza[player] = 0;
SprawdzPoziom(player);
return PLUGIN_HANDLED;
}
jedynie tutaj mam takie cos
doswiadczenie_gracza[player] += doswiadczenie_poziomu[value];
a tutaj nie mam tej dwojki
a co ona powoduje?? jak mozna wiedziec???
new player = cmd_target(id, arg1);
hmm sprawdze ta kombinacje zaraz
i wroce z edycja
@ edycja
Wielkie dzięki za ten kod

juz wiem gdzie byl blad w tym kodzie
tam gdzie byl ten wlasnie plus

on powodowal ruch lvl tylko w jedna strone

a ta dwojka to tez juz wiem co daje

powoduje to ze admin z immunitetem moze dawac sobie lvl
dzięki i leci plusik

hmm jeszcze jeden problem ma ktory nie moge sobie poradzic

mianowicie chcac usunac lvl wlasnie temu osobnikowi sciagnalem plik valve i edytowalem jego w ten spoob ze usunolem nick i poziom z pliku
ale jak wrzucam jego s powrotem to powoduje to calkowity reset wszystkich lvl
proszę o pomoc w jaki sposo i czy jest mozliwe odzyskanie ych lvl??
oczywiscie posiadam zapasowy oryginalny plik valve
Użytkownik djhak edytował ten post 25.07.2011 05:22