[REÅ ENO] debug

Započeo Muma
19. Jul 2016.
479
pregleda
6
postova
Muma Rascall
6
Forum Don
🔥4
19. Jul 2016.
Skripta koju koristim: Athlone
Detaljan opis problema: Izbacuje mi u logovima
[16:21:05] Muma has joined the server (0:127.0.0.1)
[16:25:54] Run time error 4: "Array index out of bounds"
[16:25:54]   Accessing element at index 65535 past array upper bound 199
[16:25:54] AMX backtrace:
[16:25:54] #0 006488bc in public cmd_unprison (playerid=0, params[]=@0202c114 "1") at C:\Users\Deisy\Desktop\Insanity Gaming v1.0\gamemodes\IGRP.pwn:50075
[16:25:54] #1 native CallLocalFunction () from samp-server.exe
[16:25:54] #2 0001d96c in ?? (... <2 arguments>) at C:\Users\Deisy\Desktop\Insanity Gaming v1.0\pawno\include\zcmd.inc:108
[16:25:54] #3 0000e768 in public OnPlayerCommandText (playerid=0, cmdtext[]=@0202c0e4 "/unprison 1") at C:\Users\Deisy\Desktop\Insanity Gaming v1.0\pawno\include\YSI\y_hooks/impl.inc:929
[16:26:38] Muma has left the server (0:1)

Dio skripte:
CMD:unprison( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] >= 4  ) {
        if( !AdminDuty[ playerid ] ) return GRESKA( playerid, "Da bi koristili ovu komandu morate biti Admin na duznosti" );
new id;
if( sscanf( params, "u", id ) ) return SendUsageMessage( playerid, "/unprison [ ID/Deo imena ]");
if( PlayerInfo[ id ][ xZatvor ] != ALKATRAZ ) return GRESKA( playerid, "Da bi oslobodili igraca on prvo mora biti u Alkatrazu." );

SetPlayerInterior( id, 0 );
Muma_SetPlayerPos( id, 91.9112, 1920.7303, 17.9953 );
SetPlayerWorldBounds( id, 20000.0000, -20000.0000, 20000.0000, -20000.0000 );
SetPlayerVirtualWorld( id, 0 );
PlayerInfo[ id ][ xZatvor ] = 0;
PlayerInfo[ id ][ xZatvorVreme ] = 0;
GameTextForPlayer( id, "~g~Sloboda~n~~w~Pokusajte biti bolji gradjanin", 5000, 1);

    AI[ playerid ][ aTUnjail ]++;
    SacuvajAdmina( playerid );

SendClientMessageEx( id, SVETLOCRVENA, "Admin %s vas je oslobodio iz ALKATRAZ.", ImeIgraca( playerid ) );
SendClientMessageEx( playerid, SVETLOCRVENA, "Oslobodili ste igraca %s iz ALKATRAZ.", ImeIgraca( id ) );
    format( globalstring, sizeof( globalstring ), "UNPRISON | %s je oslobodio iz ALKATRAZ igraca %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
  AdminPoruka( NARACRVENA, globalstring );
 
  new string[ 128 ];
  format( string, sizeof( string ), "Admin %s je unprisonovao igraca %s", ImeIgraca( playerid ), ImeIgraca( id ) );
LogSave( "Ostalo/LogUnPrison.log", string );
    }
else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
expressoboy123
5
Godfather
19. Jul 2016.
Fali ti provera za invalid playerid. Probaj ukucati na kucnom id 1 isto ce ti izbaciti
Muma Rascall
6
Forum Don
🔥4
19. Jul 2016.
Quote from July 19, 2016, 2:43 pm:
Fali ti provera za invalid playerid. Probaj ukucati na kucnom id 1 isto ce ti izbaciti
Pa do sada nisam nikad dobio debug za ID 1, mozda sam slucajno negdje izbrisao jer brisem ove retardirane sisteme...
Rax_King
5
Godfather
19. Jul 2016.
Idi na srw kucaj /unprison 1000 npr
i vidi jel dobijes debug
ako jeste dodaj
if (!IsPlayerConnected(TARGETID)) return 1; //ili SendClientMessage 🙂
expressoboy123
5
Godfather
19. Jul 2016.
Quote from July 19, 2016, 2:43 pm:
Fali ti provera za invalid playerid. Probaj ukucati na kucnom id 1 isto ce ti izbaciti
Pa do sada nisam nikad dobio debug za ID 1, mozda sam slucajno negdje izbrisao jer brisem ove retardirane sisteme...

Davace ti za bilo koji id da nije na srv. Znaci ubaci onu proveru u komandu if INVALID_PLAYER_ID pa onda GRESKA pa tekst i tjt
Muma Rascall
6
Forum Don
🔥4
19. Jul 2016.
Hvala momci, rijeseno 🙂 <3

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha