GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: TheMesziErik - 2012. Augusztus 16. - 11:55:50

Cím: Kézifék
Írta: TheMesziErik - 2012. Augusztus 16. - 11:55:50
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)
Cím: Kézifék
Írta: TengeriMalac - 2012. Augusztus 16. - 12:29:12
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);
}
}
Cím: Kézifék
Írta: TheMesziErik - 2012. Augusztus 16. - 14:52:08
Úgy kellene, hogy beírom azt, hogy /kézifék, akkor ne mozduljon és ne forogjon az az autó
Cím: Kézifék
Írta: kadaradam - 2012. Augusztus 16. - 15:11:14
TogglePlayerControllable(playerid,0);
Cím: Kézifék
Írta: CANNONN - 2012. Augusztus 16. - 15:15:07
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;
}
Cím: Kézifék
Írta: TheMesziErik - 2012. Augusztus 16. - 16:54:50
Köszi, Cannonn! Mûködik