[Pomoc] Nestajanje vozila prilikom izlaska.

Započeo sch
12. Jun 2012.
287
pregleda
4
postova
KumaR
5
Made Man
12. Jun 2012.
Skripta koju koristim: Moj Edit CLRP
Detaljan opis problema: E ovako,kada izađem iz vozila,vozilo mi nestane i spawna se na koordinati kojoj je bilo,kako da to riješim? To mi je za svako vozilo na serveru,pa mi treba kako da srijedim taj bug? Ako neko zna neka mi pomogne.
Dio skripte:
public OnPlayerExitVehicle(playerid, vehicleid)
{
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);

 
if(GetPlayerState(playerid) == 1)
{
return 1;
}
if(gGas == 1)
{
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Je napustio auto", 500, 3);
}
return 1;
}

Evo i ovo isto ja mislim da je to vezano sa ovime.
	if(newkeys & KEY_ACTION)
{
if(PlayerInfo == 18 || PlayerInfo == 18)
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
        {
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 < MAX_VEHICLES) && (!Found))
{
  vid++;
  GetVehiclePos(vid,vX,vY,vZ);
  if((floatabs(pX - vX) < 3.0) && (floatabs(pY - vY) < 3.0) && (floatabs(pZ - vZ) < 3.0) && (vid != GetPlayerVehicleID(playerid)))
    {
    SetVehicleToRespawn(vid);
    }
}
if(!Found)
  {

}
}
}
}
}
else if(PlayerInfo >= 4)
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
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 < MAX_VEHICLES) && (!Found))
{
  vid++;
  GetVehiclePos(vid,vX,vY,vZ);
  if((floatabs(pX - vX) < 3.0) && (floatabs(pY - vY) < 3.0) && (floatabs(pZ - vZ) < 3.0) && (vid != GetPlayerVehicleID(playerid)))
    {
    SetVehicleToRespawn(vid);
    }
}
if(!Found)
  {
}
}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Nepotrebno,sve ima u kodu,iznad.
[NL] Maki
5
Underboss
12. Jun 2012.
Vidi ja ovo ne znam , ali moram da napisem da to nije CLRP nego G.L.O.B.A.L G.A.M.I.N.G mod
KumaR
5
Made Man
12. Jun 2012.
Quote from June 12, 2012, 1:56 pm:
Vidi ja ovo ne znam , ali moram da napisem da to nije CLRP nego G.L.O.B.A.L G.A.M.I.N.G mod
Momak znam ja Å¡ta editujem da sam htjeo napisao bih,jer znam da je taj naziv ovdje zabranjen,prema tome,ako znaÅ¡ pomogni mi ako ne nemoraÅ¡! 😛
Daniel_Fazlijevic
5
Crime Lord
12. Jun 2012.
Mislim da ti je u ovome problem,al nisam siguran 🙂 Obrisi ovo :
if(newkeys & KEY_ACTION)  {      if(PlayerInfo == 18 || PlayerInfo == 18)      {          if(IsPlayerInVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)          {              if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)              {              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 < MAX_VEHICLES) && (!Found))              {                    vid++;                    GetVehiclePos(vid,vX,vY,vZ);                    if((floatabs(pX - vX) < 3.0) && (floatabs(pY - vY) < 3.0) && (floatabs(pZ - vZ) < 3.0) && (vid != GetPlayerVehicleID(playerid)))                  {                  SetVehicleToRespawn(vid);                  }              }              if(!Found)                  {              }            }        }      }  }  else if(PlayerInfo >= 4)      {          if(IsPlayerInVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)          {              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 < MAX_VEHICLES) && (!Found))              {                    vid++;                    GetVehiclePos(vid,vX,vY,vZ);                    if((floatabs(pX - vX) < 3.0) && (floatabs(pY - vY) < 3.0) && (floatabs(pZ - vZ) < 3.0) && (vid != GetPlayerVehicleID(playerid)))                  {                  SetVehicleToRespawn(vid);                  }              }              if(!Found)                  {        }      }  } 

Samo si trebao umesto IsPlayerInAnyVehicle da stavis IsPlayerInVehicle 😉

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha