Hallo,
Ich habe mir gestern in motor system gemacht aber wenn man jetzt in ein auto einsteigt ich der motor automatisch an wie mache ich das so das er mit an ist?
Hallo,
Ich habe mir gestern in motor system gemacht aber wenn man jetzt in ein auto einsteigt ich der motor automatisch an wie mache ich das so das er mit an ist?
In der Sampwelt gibt es Keys.
Für jeden Buchstaben auf der Tastatur gibt es eine Definition.
Siehe hier:
http://wiki.sa-mp.com/wiki/GetPlayerKeys
geht leider nicht?
was geht nicht
Das hier
public OnPlayerUpdate(playerid)
{
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
if(ud > 0) SendClientMessage(playerid, 0xFFFFFFFF, "DOWN");
else if(ud < 0) SendClientMessage(playerid, 0xFFFFFFFF, "UP");
if(lr > 0) SendClientMessage(playerid, 0xFFFFFFFF, "RIGHT");
else if(lr < 0) SendClientMessage(playerid, 0xFFFFFFFF, "LEFT");
return 1;
}
Und was bringt dir das für das Motor System?
Hast du überhaupt schon eins?
Wenn du willst das der nicht automatisch an geht
Unter OnGameModeInit
ManualVehicleEngineAndLights();
Wenn nicht diese Zeile weglassen.
Wenn du es mit einem motorsystem manuell machen willst unter OnPlayerstatechange
sollte alles falsch sein, verstehe ich die Frage nicht-
@Dark.Shadow du wirst ihn schon richtig verstanden haben, aber er wird den Sinn nicht verstehen.
Du musst bei dem Callback OnPlayerStateChange eine abfrage machen ob er in ein Auto einsteigt, sollte seine newstate == PLAYER_STATE_DRIVER sein, schaltest du den Motor ab und gibst ihm eine Nachricht als Beispiel aus, das er mit einer bestimmten Taste diesen starten kann. Nachdem du ihm dies gegeben hast, gehst du zu dem Callback OnPlayerKeyStateChange und fragst da als aller erstes ab ob er in einem Fahrzeug sitzt. Dann fragst du ab, ob er den Key gedrückt hat, wenn ja startest du den Motor.
Eine nützliche Funktion für den Motor ist: SetVehicleParamsEx