Problem(error/warning): Prvo spawnujem se normalno sve kad ubijem sebe kad padnem s velike visine ili ubijem se /kill komandom nekad me vrati na spawn a nekad me odbaci tamo u LV znaci i u PM i izlazi ovaj debug jedino nisam probao da promenim celi spawn sistem
Deo skripte: [pawn]Vaš odgovor[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn][17:51:40] [debug] Run time error 4: "Array index out of bounds"
[17:51:40] [debug] Accessing element at index 65535 past array upper bound 499
[17:51:40] [debug] AMX backtrace:
[17:51:40] [debug] #0 00270344 in ?? (0x0000ffff) from AGaming.amx
[17:51:40] [debug] #1 001013c4 in public OnPlayerDeath (0x00000000, 0x0000ffff, 0x00000036) from AGaming.amx
[17:52:12] [debug] Run time error 4: "Array index out of bounds"
[17:52:12] [debug] Accessing element at index 65535 past array upper bound 499
[17:52:12] [debug] AMX backtrace:
[17:52:12] [debug] #0 00270344 in ?? (0x0000ffff) from AGaming.amx
[17:52:12] [debug] #1 001013c4 in public OnPlayerDeath (0x00000000, 0x0000ffff, 0x00000036) from AGaming.amx[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Daj OnPlayerDeath preko pastebin
Pre nego sto koristis killerid proveri da li je killerid konektovan
Citat: PazzOnee poslato Novembar 29, 2021, 18:09:25 POSLE PODNE
Pre nego sto koristis killerid proveri da li je killerid konektovan
Boze sacuvaj jesi ti normalan ? Samo bacas S.bombe i rokas Mine
Citat: PazzOnee poslato Novembar 29, 2021, 18:09:25 POSLE PODNE
Pre nego sto koristis killerid proveri da li je killerid konektovan
getaj u varijabluuuuu naaaaceee bi bilo da sam ti ja to reko
Citat: PazzOnee poslato Novembar 29, 2021, 18:09:25 POSLE PODNE
Pre nego sto koristis killerid proveri da li je killerid konektovan
[pawn]Mislis da ovo pravi problem?
if(killerid != INVALID_PLAYER_ID) // Valid killer, give cash+score
{
if(IgracPolicajac(killerid))
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerColor(playerid, 0x2641FEAA);
}
}[/pawn]
Svuda gde koristis killerid proveri pre toga da li je killerid konektovan
Citat: Jovan Spasic poslato Novembar 29, 2021, 18:39:59 POSLE PODNE
[pawn]Mislis da ovo pravi problem?
if(killerid != INVALID_PLAYER_ID) // Valid killer, give cash+score
{
if(IgracPolicajac(killerid))
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerColor(playerid, 0x2641FEAA);
}
}[/pawn]
Taj deo ne bi trebalo da pravi problem posto si proverio da li je invalid, ali da na to je mislio posto ti to i pravi problem.
U a_samp
#define INVALID_PLAYER_ID (0xFFFF)
Zadnja public funkcija pozvana pre "crasha" public OnPlayerDeath (0x00000000, 0x0000ffff, 0x00000036)
Posto su argumenti playerid, killerid, reason playerid je 0, 0x0000ffff znaci INVALID_PLAYERID (samoubijstvo u sustini), dok je reason 36 sto je WEAPON_HEATSEEKER
Resio sam problem hvala svima koji su pokusali da pomognu lock.