Započeo sch
•12. Jun 2012.[Pomoc] Nestajanje vozila prilikom izlaska.
295
pregleda
4
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
6 / 250 XP
Početnik(0)
422
Postovi:
64
Teme:
Pridružio se:Feb. 2012
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:
Evo i ovo isto ja mislim da je to vezano sa ovime.
Neke slike/video za lakse dobivanje pomoci(neobavezno): Nepotrebno,sve ima u kodu,iznad.
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.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
667
Postovi:
82
Teme:
Pridružio se:Apr. 2012
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
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
6 / 250 XP
Početnik(0)
422
Postovi:
64
Teme:
Pridružio se:Feb. 2012
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
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
937
Postovi:
22
Teme:
Pridružio se:Mar. 2011
12. Jun 2012.
Mislim da ti je u ovome problem,al nisam siguran 🙂 Obrisi ovo :
Samo si trebao umesto IsPlayerInAnyVehicle da stavis IsPlayerInVehicle 😉
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