Zaključano

Pomoc

pre 5 godina
736
pregleda
11
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
kiselo vrhnje
Street Runner
pre 5 godina
Problem(error/warning): Error
Deo skripte:
CMD:orgpolje( playerid, params[], help ) {

    if( PI[ playerid ][ padmin ] < 9 ) return ERROR( playerid, "Niste u mogucnosti koristiti ovu komandu.");
    new id = GetNearestOrganization( playerid ), Float:Pos[ 3 ];

GetPlayerPos( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
    OI[ id ][ oDrugField ][ 0 ] = Pos[ 0 ];
    OI[ id ][ oDrugField ][ 1 ] = Pos[ 1 ];
    OI[ id ][ oDrugField ][ 2 ] = Pos[ 2 ];

    if( IsValidDynamic3DTextLabel( OrgField3d[ id ] ) )
DestroyDynamic3DTextLabel( OrgField3d[ id ] );

if( IsValidDynamicPickup( OrgFieldPickup[ id ] ) )
DestroyDynamicPickup( OrgFieldPickup[ id ] );

    new string[ 128 ];
    format( string, sizeof( string ), ""server_bijela"Poljana za sadjenje droge\n"server_boja"' %s '", OI[ id ][ oName ] );
    OrgField3d[ id ] = CreateDynamic3DTextLabel( string, -1, OI[ id ][ oDrugField ][ 0 ], OI[ id ][ oDrugField ][ 1 ], OI[ id ][ oDrugField ][ 2 ], 5, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 50.0);
OrgFieldPickup[ id ] = CreateDynamicPickup( 1239, 1, OI[ id ][ oDrugField ][ 0 ], OI[ id ][ oDrugField ][ 1 ], OI[ id ][ oDrugField ][ 2 ], 0, 0, -1, 50.0 );

SaveOrganization( id );
INFO( playerid, "Uspesno ste zavrsili kreiranje poljanje droge." );

PoljeDroge[ playerid ] = -1;
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Ništa to

Moj problem je sledeći što meni ne izbaci error kad compile mode, nemam ni 1 error znači, uđem ingame  pokuašm da udarim komandu ne izbaci mi nista, ni pogrijesili ste komandu niti bilo šta, u logovima imam ovaj eror.
|komanda| marisha | orgpolje |
Run time error 4: "Array index out of bounds"
AMX backtrace:
#0 0079fa90 in main (playerid=0, params[]=@04346a2c "", help=0) at gamemodes\gurp.pwn:62716
naithanwav
Shot Caller
pre 5 godina
Ajd dok nisam zaspao , sendaj mod da resim to zacas...
kiselo vrhnje
Street Runner
pre 5 godina
naithanwav wrote on September 16, 2020, 10:00 pm:
Ajd dok nisam zaspao , sendaj mod da resim to zacas...

Gledaj priv brt
Vincenzo_Peruggia
OG Legend
pre 5 godina
@naithanwav jeste resili?
naithanwav
Shot Caller
pre 5 godina
Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ wrote on September 17, 2020, 4:14 pm:
@naithanwav jeste resili?


Ne znam ja to , jebiga , dao sam mu predlog za drugi mod koji je strani , i bolji za njegovo znanje...

Onaj mod je ubica koliko je los za sve  😎
Vincenzo_Peruggia
OG Legend
pre 5 godina
Postavi samo liniju 62716 ne mogu da pohvatam gde je problem sa arrayem 🙂
kiselo vrhnje
Street Runner
pre 5 godina
Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ wrote on September 17, 2020, 4:30 pm:
Postavi samo liniju 62716 ne mogu da pohvatam gde je problem sa arrayem 🙂

OrgFieldPickup[ id ] = CreateDynamicPickup( 1239, 1, OI[ id ][ oDrugField ][ 0 ], OI[ id ][ oDrugField ][ 1 ], OI[ id ][ oDrugField ][ 2 ], 0, 0, -1, 50.0 );
Danisoni
Godfather
pre 5 godina
Pošalji definiciju OrgFieldPickup, odnosno kako si definirao i cijeli taj dio (org enum i to).
Supe-rAdmi-n99
Street Runner
pre 5 godina
Banovan , lock
Joy Punisher
Made Man
pre 5 godina
Ako koristiš Red Rose mod nagađam da ti je problem u GetNearestOrganization funkciji koja returna -1 i zato ti izbacuje "Array index out of bounds".
Pokušaj umjesto
new id = GetNearestOrganization( playerid ), Float:Pos[ 3 ];

stavit
new id = GetNearestOrganization2( playerid ), Float:Pos[ 3 ];
if(id == -1) return ERROR(playerid, "Ne nalazite se u bazi organizacije!");


GetNearestOrganization gleda da li si kod pickupa, a GetNearestOrganization2 da li si u bazi (50 metara u krugu).
Skrilew
Godfather
pre 5 godina
Lock Neaktivnost

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava