Parking Servis preuzimanje vozila!

4. Jan. 2019.
424
pregleda
3
postova
Nikola4
4
Made Man
4. Jan. 2019.
Problem(error/warning): Ovako napravio sam da kada parking servisa zapleni vozilo nekome da on taj lik mora da ode do mesta gde je parkirano i da udje u vozilo i kuca /preuzmivozilo i onda ode i preparkira vozilo. E sada ja sam to napravio ali kada pokusam /preuzmivozilo ono pise da to nije moje vozilo!
P.S Izbaci ovo
else return GRESKA( playerid, "Ovo nije vase vozilo." );
Da se ne zbunite jer postoje dve takve poruke1

Dio skripte:
CMD:preuzmivozilo(playerid, params[]) {
  if(IsPlayerConnected(playerid))
  {
    if(!IsPlayerInAnyVehicle(playerid))
    {
      GRESKA(playerid, "Niste u kolima!");
      return 1;
    }
    new carid;
    if(GetPlayerVehicleID(playerid) == PlayerInfo[ xVoziloID ][ 0 ]) { carid = PlayerInfo[ xVoziloID ][ 0 ]; }
    else if(GetPlayerVehicleID(playerid) == PlayerInfo[ xVoziloID ][ 1 ]) { carid = PlayerInfo[ xVoziloID ][ 1 ]; }
    else if(GetPlayerVehicleID(playerid) == PlayerInfo[ xVoziloID ][ 2 ]) { carid = PlayerInfo[ xVoziloID ][ 2 ]; }
    else if(GetPlayerVehicleID(playerid) == PlayerInfo[ xVoziloID ][ 3 ]) { carid = PlayerInfo[ xVoziloID ][ 3 ]; }
    else return GRESKA( playerid, "Ovo nije vase vozilo." );
    new idcar = GetPlayerVehicleID(playerid);

      if(VehicleInfo == 0)
        {
        if(VehicleInfo == 0)
        {
          if(GetPlayerMoney(playerid) < 5001) return GRESKA(playerid, "Nemate dovoljno novca kod sebe, potrebno vam je 5000$!");
          VehicleInfo = 0;
          Info(playerid, "Platili ste kaznu za parking. Mozete pokrenuti vas motor.");
        }
        else GRESKA(playerid, "Nemate kaznu!");
            return 1;
      }
      else
      {
        Info(playerid, "Ovo nisu vasa kola!");
        return 1;
      }
  }
  return 1;
}

Zaplenjivanje vozila komande:
CMD:tow( playerid, params[] ) {
if( GetFactionType( playerid ) == ORG_TIP_PS ) {
    if( IsPlayerInAnyVehicle( playerid )) {
        if(GetVehicleModel(GetPlayerVehicleID( playerid )) == 525) {
            if(GetPlayerState( playerid ) == 2) {
                new Float:pX,Float:pY,Float:pZ;
                GetPlayerPos( playerid,pX,pY,pZ);
                new Float:vX,Float:vY,Float:vZ;
                new Found = 0;
                new vid = 0;
                while((vid                    vid++;
                    GetVehiclePos(vid,vX,vY,vZ);
                    if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID( playerid ))) {
                        Found=1;
                        if( IsTrailerAttachedToVehicle( GetPlayerVehicleID( playerid ) ) )
                            DetachTrailerFromVehicle( GetPlayerVehicleID( playerid ) );
                        else
                            N_AttachTrailerToVehicle( vid, GetPlayerVehicleID( playerid ) );
                    }
                }
                if( !Found )
                    GRESKA( playerid, "Nema vozila okolo.");
            } else SCM( playerid, CRVENA, "Moras biti vozac!");
        } else SCM( playerid, CRVENA, "Moras biti u Tow Trucku da bi koristio ovo!");
    } else SCM( playerid, CRVENA, "Moras biti u vozilu da bi koristio ovo!");
} else SCM( playerid, CRVENA, "Niste clan Parking Servisa!");
    return 1;
}

CMD:untow( playerid, params[] ) {
if( GetFactionType( playerid ) == ORG_TIP_PS ) {
    if( IsPlayerInAnyVehicle( playerid )) {
        if(GetVehicleModel(GetPlayerVehicleID( playerid )) == 525) {
            if(GetPlayerState( playerid ) == 2) {
                        new Float:pQ,Float:pW,Float:pE;
                        GetPlayerPos(playerid,pQ,pW,pE);
                        new Float:vQ,Float:vW,Float:vE;
                        new Found=0;
                        new vid=0;
                        while((vid                        {
                            vid++;
                            GetVehiclePos(vid,vQ,vW,vE);
                            if ((floatabs(pQ-vQ)<7.0)&&(floatabs(pW-vW)<7.0)&&(floatabs(pE-vE)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
                            {
                                Found=1;
                                if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
                                {
                                    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
                                }
                            }
                        }
                if( !Found )
                    GRESKA( playerid, "Nema vozila okolo.");
            } else SCM( playerid, CRVENA, "Moras biti vozac!");
        } else SCM( playerid, CRVENA, "Moras biti u Tow Trucku da bi koristio ovo!");
    } else SCM( playerid, CRVENA, "Moras biti u vozilu da bi koristio ovo!");
} else SCM( playerid, CRVENA, "Niste clan Parking Servisa!");
    return 1;
}

CMD:pspark( playerid, params[] ) {
    if(GetFactionType( playerid ) != ORG_TIP_PS) return GRESKA(playerid, "Niste clan PS-a");
    if(!IsPlayerInAnyVehicle(playerid)) return GRESKA(playerid, "Niste u vozilu");
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))  return GRESKA(playerid, "Niste zakacili vozilo!");
    new i, Float:PozAS;
    for(new j = 0; j < sizeof(VehicleInfo); j++)
    {
        if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == VehicleInfo)
        {
            i = j;
        }
    }

    GetVehiclePos(VehicleInfo, PozAS, PozAS, PozAS);
    GetVehicleZAngle(VehicleInfo, PozAS);
    VehicleInfo = 1;
    VehicleInfo = PozAS;
    VehicleInfo = PozAS;
    VehicleInfo = PozAS;
    VehicleInfo = PozAS;
    VehicleInfo == 1;
    DestroyVehicle(VehicleInfo);
    VehicleInfo = CreateVehicle(VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, 30000);
    Info(playerid, "Vozilo je uspesno parkirano ID: %d!",i);
    SaveVehicle(i); SetVehicleToRespawn(VehicleInfo);
    return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Ne
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/jQIsupd
Rax_King
5
Godfather
4. Jan. 2019.
xVoziloID ti vjv predstavlja "kljuc vozila" odnosno ID u bazi.
To mi je jedino logicno objasnjenje
Nikola4
4
Made Man
4. Jan. 2019.
Ceo dan pokusavam da popravim i evo sad sam uspeo na drugaciji nacin, umesto toga da li je igrac u svome vozilo stavio da proveri da li je igrac vlasnik tog vozila preko VehicleInfo. Hvala Ksundere sto si mi pokusao pomoci 👨‍💼. Kraj Lock Poz. Lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha