Szerző Téma: Leakaszt parancs hiba  (Megtekintve 567 alkalommal)

Nem elérhető myke

  • 213
    • Profil megtekintése
Leakaszt parancs hiba
« Dátum: 2014. október 24. - 08:55:28 »
0 Show voters
Sziasztok!
Van egy defensive editem, és benne hibás a /leakaszt parancs.
Nem olyan pozícióba akasztja le ahogy van, hanem elfordítja az autót 45 fokkal.
Mi a hiba?
 
CMD:leakaszt(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new Felcsatolt = GetVehicleTrailer(vehicleid);
if(IsTrailerAttachedToVehicle(vehicleid))
{
   AttachTrailerToVehicle(Felcsatolt, vehicleid);
   DetachTrailerFromVehicle(vehicleid);
   GetVehiclePos(Felcsatolt, vInfo[Felcsatolt][X], vInfo[Felcsatolt][Y], vInfo[Felcsatolt][Z]);
   ReloadVehicle(Felcsatolt);
   SendClientMessage(playerid, NARANCS, \"* Leakasztva!\");
}
else
{
   SendClientMessage(playerid, PIROS, \"Nem vontatsz!\");
}
}
else
{
SendClientMessage(playerid, PIROS, \"Járműben kell ülnöd, hogy leakaszthass valamit!\");
}
return 1;
}

 
[gmod]Javítottam helyetted a

taget

tagre![/gmod]
« Utoljára szerkesztve: 2014. október 24. - 14:12:36 írta Dfoglalo »

Leakaszt parancs hiba
« Válasz #1 Dátum: 2014. október 24. - 09:51:37 »
+1 Show voters
Miven nekem nincs meg a defensive mod ezért nem tudom mit csinál a ReloadVehicle() de gondolom újra betölti a járművet, gondolom a jármű mentésben menti a zAngle-t ha nem rakd bele és akkor így:
 

CMD:leakaszt(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new Felcsatolt = GetVehicleTrailer(vehicleid);
if(IsTrailerAttachedToVehicle(vehicleid))
{
   AttachTrailerToVehicle(Felcsatolt, vehicleid);
   DetachTrailerFromVehicle(vehicleid);
   GetVehiclePos(Felcsatolt, vInfo[Felcsatolt][X], vInfo[Felcsatolt][Y], vInfo[Felcsatolt][Z]);
                        GetVehicleZAngle(Felcsatolt, vInfo[Felcsatolt][változód neve]);// változód neve helyére: azt a változót írd amiben a zAngle-t mented
   ReloadVehicle(Felcsatolt);
   SendClientMessage(playerid, NARANCS, \"* Leakasztva!\");
}
else
{
   SendClientMessage(playerid, PIROS, \"Nem vontatsz!\");
}
}
else
{
SendClientMessage(playerid, PIROS, \"Járműben kell ülnöd, hogy leakaszthass valamit!\");
}
return 1;
}

 
Jah és a ReloadVehicle()-be tedd bele a zAngle-t(Ha nincs benne!)
 

SetVehicleZAngle(vehicleid, vInfo[vehicleid][változód neve]);// változód neve helyére: azt a változót írd amiben a zAngle-t mented

 
Remélem érthető voltam és tudtam segíteni, sok sikert!  :thumbsup:

Nem elérhető myke

  • 213
    • Profil megtekintése
Leakaszt parancs hiba
« Válasz #2 Dátum: 2014. október 24. - 16:52:17 »
0 Show voters
Köszi a választ, sikerült megcsinálni!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal