[Include]Autogangschaltung [UPDATED v0.3]
Liebe Community,
es ist einige Zeit her, und ich dachte ich bringe endlich ein neues Update raus.
Es sind nur ein paar Kleinigkeiten geändert worden.
Die Funktionen:
SetModelMaxGearSpeed(modelid,Gang1,Gang2=-1,Gang3=-1,Gang4=-1,Gang5=-1,Gang6=-1)
/*
Gang 1 MUSS gemacht werden die anderen nicht (z.B. Roller hat auch keinen 2. Gang ^^)
modelid kann in der SAMP-Wiki nachgeguckt werden! Es sind keine Beispiele in der Include gegeben!
Diese Funktion gibt allen Fahrzeugen des selben Modells wie modelid z.B. im 1. Gang eine
Maximale Schnelligkeit genauso ist es auch mit den anderen Gängen,
du musst hochschalten um schneller fahren zu können!
*/
GetModelMaxSpeed(modelid,&Gang1,&Gang2,&Gang3,&Gang4,&Gang5,&Gang6)
//Diese Funktion gibt der Variable, die bei Gang1 gegeben ist, den Max_Wert der gegeben wurde
//Ist das Modell mit keinem Limit gesetzt wird der Wert auf 0 gesetzt
GetVehicleModelMaxGearSpeed(vehicleid)
//Diese Funktion gibt den Max_Wert des momentanen Gangs aus (Es returnt den Wert!)
GetVehicleATMGear(vehicleid)
//Diese Funktion gibt den momentanen Gang aus (Es returnt den Gang)
// 0 = Rückwärtsgang, 1 = 1. Gang, usw.
// -1 = Motor des Fahrzeugs ist aus
ResetModelMaxSpeed(modelid)
//Macht das Limit des Fahrzeugs weg
SetPlayerVehicleGearKeys(playerid, Hoch, Runter)
//Ändert die Schaltkeys fürs Hoch- und Runterschalten NUR FÜR DEN SPIELER!!!
//Beim Connecten und beim Disconnecten müsst IHR die Keys für die Spieler saven
//und demnach auch selbst setzen/ändern
WICHTIG!
Dieses System könnte Bugs verursachen, falls kein ManualVehicleEngineAndLights() benutzt wird!
Es ist keine Installation nötig!
Danke an BlackAce damals, der mir gesagt hat, ich solle das Hooking versuchen
Bei dem Drossel-System habe ich mich von der Include SpeedMax und dem Creator "Reloadet!" inspierieren lassen und möchte hiermit meinen Dank ausdrücken
v0.3 Pastebin: http://pastebin.com/GyCP68Qx
PS: Wenn ihr das Limit Ingame wieder ausschalten wollt, macht einen Befehl und gebt dann dort ein
ResetModelMaxSpeed(modelid);
// Dies gilt für SÄMTLICHE FAHRZEUGE mit der entsprechenden ModelID
ModelID Wiki: http://wiki.sa-mp.com/wiki/Vehicles:All
MfG NicoAiko
Bugs:
- keine bekannt!
Changelog:
v0.3:
- Schaltkeys sind nun Spielerbedingt
v0.2:
- Hooking eingefügt
- Rückwärtsgangbeschränkung aufgrund von Bugs entfernt
- Schaltkeys bestimmbar (für Ingame muss ein Befehl vom Scripter erstellt werden!)
v0.1:
- Release