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.
