Skripta koju koristim: UP
Detaljan opis problema: Izbacuje mi debug stalno u publicu cenarazgovora
[11:34:43] [debug] Accessing element at negative index -1
[11:34:43] [debug] AMX backtrace:
[11:34:43] [debug] #0 00301704 in public CenaRazgovora (1) from up-rp.amx
Dio skripte:
forward CenaRazgovora(playerid);
public CenaRazgovora(playerid)
{
if(PlayerInfo[playerid][pMobKredit] > 0)
{
PlayerInfo[playerid][pMobKredit]--;
SavePlayer(playerid);
}
else
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE );
RemovePlayerAttachedObject(playerid, TELEFON_SLOT);
SetPlayerSpecialAction(TelefonRazgovor[playerid], SPECIAL_ACTION_STOPUSECELLPHONE);
RemovePlayerAttachedObject(TelefonRazgovor[playerid], TELEFON_SLOT);
TelefonRazgovor[TelefonRazgovor[playerid]] = -1; TelefonRazgovor[playerid] = -1;
KillTimer(MobilniCenaRazgovora[playerid]);
return 1;
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Hvala
forward CenaRazgovora(playerid);
public CenaRazgovora(playerid)
{
if(PlayerInfo[playerid][pMobKredit] > 0)
{
PlayerInfo[playerid][pMobKredit]--;
SavePlayer(playerid);
}
else
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE );
RemovePlayerAttachedObject(playerid, TELEFON_SLOT);
SetPlayerSpecialAction(TelefonRazgovor[playerid], SPECIAL_ACTION_STOPUSECELLPHONE);
RemovePlayerAttachedObject(TelefonRazgovor[playerid], TELEFON_SLOT);
TelefonRazgovor[TelefonRazgovor[playerid]] = -1; TelefonRazgovor[playerid] = -1;
KillTimer(MobilniCenaRazgovora[playerid]);
}
return 1;
}
Vidi sta ce se sad desavati, usput jel koristis crashdetect ?
koristim.provjerit cu to,koliko vidim samo si return maknuo?
Da samo sam to sklonio, mada crashdetect zna tako ponekad praviti te debugove u server logu desavalo mi se to dosta puta kada sam ga koristio. To ne moras non stop koristiti vise po potrebni ako dodju i prave ti crash ti to ukljucis par dana radi kad skontaju da se ne moze nista raditi ti opet iskljucis i tako u krug ...