Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Jovan Spasic poslato Novembar 29, 2021, 17:58:26 POSLE PODNE

Naslov: Debug spawn
Poruka od: Jovan Spasic poslato Novembar 29, 2021, 17:58:26 POSLE PODNE
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
Naslov: Odg: Debug spawn
Poruka od: PazzOnee poslato Novembar 29, 2021, 18:01:01 POSLE PODNE
Daj OnPlayerDeath preko pastebin
Naslov: Odg: Debug spawn
Poruka od: Jovan Spasic poslato Novembar 29, 2021, 18:03:40 POSLE PODNE
Citat: PazzOnee poslato Novembar 29, 2021, 18:01:01 POSLE PODNE
Daj OnPlayerDeath preko pastebin
https://pastebin.com/1Cd3VZFu
Naslov: Odg: Debug spawn
Poruka od: PazzOnee poslato Novembar 29, 2021, 18:09:25 POSLE PODNE
Pre nego sto koristis killerid proveri da li je killerid konektovan
Naslov: Odg: Debug spawn
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Novembar 29, 2021, 18:13:02 POSLE PODNE
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
Naslov: Odg: Debug spawn
Poruka od: skripteroteribalkanscene poslato Novembar 29, 2021, 18:21:14 POSLE PODNE
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
Naslov: Odg: Debug spawn
Poruka od: Jovan Spasic poslato Novembar 29, 2021, 18:39:59 POSLE PODNE
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]
Naslov: Odg: Debug spawn
Poruka od: PazzOnee poslato Novembar 29, 2021, 18:57:44 POSLE PODNE
Svuda gde koristis killerid proveri pre toga da li je killerid konektovan
Naslov: Odg: Debug spawn
Poruka od: Bit Frosty poslato Novembar 29, 2021, 19:05:49 POSLE PODNE
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
Naslov: Odg: Debug spawn
Poruka od: Jovan Spasic poslato Novembar 30, 2021, 17:44:19 POSLE PODNE
Resio sam problem hvala svima koji su pokusali da pomognu lock.