Szerző Téma: Kézifék  (Megtekintve 995 alkalommal)

Kézifék
« Dátum: 2012. augusztus 16. - 11:55:50 »
0 Show voters
Helló!
Hogyan lehetne megcsinálni a kéziféket?
Úgy kellene, hogy ne mozduljon a pozíciója és a fordulási szöge.
(Parancsban kellene)
« Utoljára szerkesztve: 2012. augusztus 16. - 14:50:48 írta TheMesziErik »

Kézifék
« Válasz #1 Dátum: 2012. augusztus 16. - 12:29:12 »
0 Show voters
magyarul hogy álljon meg egyhelyben, ha megnyomod a spacet?
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
if(IsPlayerInAnyVehicle(playerid) && (newkeys == KEY_HANDBRAKE)) {
new Float:X,
   Float:Y,
   Float:Z;
GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
}
}

Kézifék
« Válasz #2 Dátum: 2012. augusztus 16. - 14:52:08 »
0 Show voters
Úgy kellene, hogy beírom azt, hogy /kézifék, akkor ne mozduljon és ne forogjon az az autó

Kézifék
« Válasz #3 Dátum: 2012. augusztus 16. - 15:11:14 »
0 Show voters
TogglePlayerControllable(playerid,0);

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Kézifék
« Válasz #4 Dátum: 2012. augusztus 16. - 15:15:07 »
+1 Show voters
Gyorsan összedobtam, remélem mûködik is.
 

new bool:kezifek[MAX_VEHICLES];
new Float: x[MAX_VEHICLES], Float: y[MAX_VEHICLES], Float: z[MAX_VEHICLES], Float: Fordulas[MAX_VEHICLES];
forward Kezifek();
public OnFilterScriptInit()
{
SetTimer(\"Kezifek\", 1000, true);
     return 1;
}
CMD:kezifek(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if(kezifek[vehicleid] == false)
{
GetVehiclePos(vehicleid, x[vehicleid], y[vehicleid], z[vehicleid]);
GetVehicleZAngle(vehicleid, Fordulas[vehicleid]);
kezifek[vehicleid] = true;
} else kezifek[vehicleid] = false;
return 1;
}
public Kezifek()
{
new Float: xx, Float: yy, Float: zz;
for(new veh; veh<MAX_VEHICLES; veh++)
{
    if(kezifek[veh] == true)
    {
        GetVehiclePos(veh, xx, yy, zz);
          if(xx != x[veh], yy != y[veh], zz != z[veh])
          {
        SetVehiclePos(veh, x[veh], y[veh], z[veh]);
        SetVehicleZAngle(veh, Fordulas[veh]);
}
    }
}
return 1;
}

Kézifék
« Válasz #5 Dátum: 2012. augusztus 16. - 16:54:50 »
0 Show voters
Köszi, Cannonn! Mûködik

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal