Alles anzeigen
stock SetVehicleSpeed(vehicleid, Float:speed)
{
new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:a;
GetVehicleVelocity(vehicleid, x1, y1, z1);
GetVehiclePos(vehicleid, x2, y2, z2);
GetVehicleZAngle(vehicleid, a); a = 360 - a;
x1 = (floatsin(a, degrees) * (speed/100) + floatcos(a, degrees) * 0 + x2) - x2;
y1 = (floatcos(a, degrees) * (speed/100) + floatsin(a, degrees) * 0 + y2) - y2;
SetVehicleVelocity(vehicleid, x1, y1, z1);
}
Benutzen kannst du die Funktion mit SetVehicleSpeed(ID,Speed);
Quelle: sa-mp.com
Wird das auch wiederholt?
Ich hab jetzt einen Command damit gemacht aber viele Warns:
dcmd_hboost(playerid,params[])
{
4727 new Geschwindigkeit;
if(sscanf(params,"i", Geschwindigkeit)) { return SendClientMessage(playerid,COLOR_RED,"Benutze: /hboost [Anzahl die mit der momentanigen Geschwindigkeit mal gerechnet wird"); }
{
if(GetVehicleModel(playerid) == 520)
{
4732 if(Geschwindigkeit > 20) { return SendClientMessage(playerid, COLOR_RED, "Die maximale Anzahldie mit der Geschwindigkeit multipliziert wird beträgt 20!"); }
{
4734 if(pInfo[playerid][fraktion] = 3)
{
4736 SetVehicleSpeed(GetPlayerVehicleID(playerid), Geschwindigkeit);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nur Mitglieder der Army dürfen diesen Boost benützen, da diese gut ausgebildet sind!");
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du musst in einer Hydra sitzen!");
}
}
}
C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(4727) : warning 219: local variable "Geschwindigkeit" shadows a variable at a preceding level
C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(4732) : warning 213: tag mismatch
C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(4732) : warning 205: redundant code: constant expression is zero
C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(4734) : warning 211: possibly unintended assignment
C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(4736) : warning 213: tag mismatch
C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(4727) : warning 203: symbol is never used: "Geschwindigkeit"
C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(4727 -- 4749) : warning 209: function "dcmd_hboost" should return a value