Zaključano

Pomoc hitno

Započeo Mixyz
pre 2 godine
191
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Mixyz
Wheel Man
pre 2 godine
Problem(error/warning): kada igrac dostavi gorivo na pumpi izadje u konzolu ovo : [Pawn.CMD] HandleCommand: Call: amx_Exec(struct tagAMX *:029C7790, int *:0019F770, int:66😎: Array index out of bounds (4)
Deo skripte:https://pastebin.com/ADRR2qEy
Pawno Code:
CMD:dostavibenzin( playerid )
{
    new id = GetNearestFuelStation( playerid );
    if( KompanijaVozilo[ playerid ] == -1 ) return ErrorMessage(playerid, "Niste uzeli kamion.");
    if( !IsPlayerInAnyVehicle( playerid ) ) return ErrorMessage(playerid, "Morate biti u kamionu.");
if( GetPlayerVehicleID(playerid) != KompanijaVozilo[ playerid ] ) return ErrorMessage(playerid, "Morate biti u kamionu.");
if( !IsTrailerAttachedToVehicle( GetPlayerVehicleID( playerid ) ) ) return ErrorMessage(playerid, "Nemate zakacenu prikolicu.");
if( GetVehicleTrailer( GetPlayerVehicleID( playerid ) ) != KompanijaTrailer[ playerid ] ) return ErrorMessage(playerid, "To nije vasa cisterna.");
if( KompanijaGorivo[ playerid ] < 1 ) return ErrorMessage(playerid, "Nemate goriva u cisterni.");
if( FuelStation[ id ][ fsGasolineL ] == 5000 ) return ErrorMessage( playerid, "Odlagaliste za benzin je puno!");
if( FuelStation[ id ][ fsDieselL ] > 5000 ) return ErrorMessage( playerid, "Odlagaliste za benzin je puno!");
if( FuelStation[ id ][ fsGasolineL ] < 5000)
{
    new dostavljeno;
    if(KompanijaGorivo[ playerid ] >= 5000 - FuelStation[ id ][ fsGasolineL ])
    {
dostavljeno = 5000 - FuelStation[ id ][ fsGasolineL ];
}
else
{
    dostavljeno = KompanijaGorivo[ playerid ];
}
new fsID = GetNearestFuelStation( playerid );
new imo = GetNearestKompanijaID( playerid );
    KompanijaGorivo[ playerid ] -= dostavljeno;
    SendClientMessageEx(playerid, BELA, "Prodali ste ovoj pumpi gorivo! Prodato: %d litara.", dostavljeno );
        SendClientMessageEx(playerid, BELA, "Vasa zarada: %d ! %d$ dostavljeno u sef kompanije.", dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ], (FuelStation[ id ][ fsDieselPrice ] * dostavljeno)-(dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]));
        KompanijaInfo[ PI[ playerid ][ xKompPosao ] ][ kompKasa ] += (FuelStation[ id ][ fsGasolinePrice ] * dostavljeno)-(dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]);
FuelStation[ id ][ fsGasolineL ] += dostavljeno;
FStation_Refresh( fsID );
FStation_Save( fsID );
SaveKompanija( imo );
DajIgracuNovac(playerid, dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]);
if( KompanijaGorivo[ playerid ] <= 0 ) SendClientMessageEx(playerid, CRVENA, "Ispraznili ste cisternu, idite po gorivo.");
{
}
}
return ErrorMessage(playerid, "Ova pumpa ne treba gorivo ili nemate dovoljno goriva u cisternoj.");
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Pawno Code:

Slika/video ingame problema(obavezno ako je ingame problem): //
Mixyz
Wheel Man
pre 2 godine
reseno ovo je bio problem : SaveKompanija( imo );
Frozen_Capone
Crime Lord
pre 2 godine
Neaktivno, lock!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava