Abend,
ich wollte fragen wie man das scripten kann , also:
"/tmp" [KMH] ,
das ist so wie Speedhack, also da kann man einstellen wie schnell man fahren soll, also wieviel KMH.
Der Befehl sollte nur für die ServerOwner sein.
Abend,
ich wollte fragen wie man das scripten kann , also:
"/tmp" [KMH] ,
das ist so wie Speedhack, also da kann man einstellen wie schnell man fahren soll, also wieviel KMH.
Der Befehl sollte nur für die ServerOwner sein.
Danke, unter was kommt das?
also das:
//Sets Vehicle Speed To MPH Entered
stock SetVehicleSpeed(vehicleid,mph) //Miles Per Hour
{
new Float:Vx,Float:Vy,Float:Vz,Float:DV,Float:multiple;
GetVehicleVelocity(vehicleid,Vx,Vy,Vz);
DV = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz);
if(DV > 0) //Directional velocity must be greater than 0 (display strobes if 0)
{
multiple = (mph / (DV * 100)); //Multiplying DV by 100 calculates speed in MPH
return SetVehicleVelocity(vehicleid,Vx*multiple,Vy*multiple,Vz*multiple);
}
return 0;
}
//Increases or Decreases Current Vehicle Speed By MPH Entered
stock ModifyVehicleSpeed(vehicleid,mph) //Miles Per Hour
{
new Float:Vx,Float:Vy,Float:Vz,Float:DV,Float:multiple;
GetVehicleVelocity(vehicleid,Vx,Vy,Vz);
DV = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz);
if(DV > 0) //Directional velocity must be greater than 0 (display strobes if 0)
{
multiple = ((mph + DV * 100) / (DV * 100)); //Multiplying DV by 100 calculates speed in MPH
return SetVehicleVelocity(vehicleid,Vx*multiple,Vy*multiple,Vz*multiple);
}
return 0;
}
Füg es unten ans Script an
Hi
Jup, so kannst du es machen.
Damit die Geschwindigkeit dauerhaft so bleibt, musst du die jeweilige Funktion mit einem Timer aufrufen
Natürlich vorher ne abfrage ob Tempomat an oder nicht.
Und den CMD dazu musst du natürlich auch noch machen. Es ist nicht getan wenn du das ganze ins script einfügst.
MFG, Robdeflop®
Wie mache ich so'n Befehl, kann mir das einer machen? wäre nett!
/push
Kann mir einer den Befehl dazu scripten etc???
- Befeh sollte: /tmp [KMH] sein
//Sets Vehicle Speed To MPH Entered
stock SetVehicleSpeed(vehicleid,mph) //Miles Per Hour
{
new Float:Vx,Float:Vy,Float:Vz,Float:DV,Float:multiple;
GetVehicleVelocity(vehicleid,Vx,Vy,Vz);
DV = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz);
if(DV > 0) //Directional velocity must be greater than 0 (display strobes if 0)
{
multiple = (mph / (DV * 100)); //Multiplying DV by 100 calculates speed in MPH
return SetVehicleVelocity(vehicleid,Vx*multiple,Vy*multiple,Vz*multiple);
}
return 0;
}
//Increases or Decreases Current Vehicle Speed By MPH Entered
stock ModifyVehicleSpeed(vehicleid,mph) //Miles Per Hour
{
new Float:Vx,Float:Vy,Float:Vz,Float:DV,Float:multiple;
GetVehicleVelocity(vehicleid,Vx,Vy,Vz);
DV = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz);
if(DV > 0) //Directional velocity must be greater than 0 (display strobes if 0)
{
multiple = ((mph + DV * 100) / (DV * 100)); //Multiplying DV by 100 calculates speed in MPH
return SetVehicleVelocity(vehicleid,Vx*multiple,Vy*multiple,Vz*multiple);
}
return 0;
}
Was soll den passieren?
Also in Grunde ein tempomat.
Das man z.B. Nur 50kmh fahren kann ?
Nein so etwas wie Speedhack, was nur für ServerOwner möglich ist, also da kann man einstellen wieviel KMH ..
z.B "/tmp 400" dann fahre ich 400
Also jeder fährt dann 400kmh?
Nein, nicht nur 400 Kmh,
das "KMH" was neben dem Befehl steht soll heißen , das man da schreiben kann wieviel man fahren soll...
Und das soll nur für ServerOwner sein..
Nein so etwas wie Speedhack, was nur für ServerOwner möglich ist, also da kann man einstellen wieviel KMH ..
z.B "/tmp 400" dann fahre ich 400
vanille finde den fehler in deinem Satz
Welches Commandsystem benutzt du?
Ocmd?
strcmp?
zcmd?
Hier OCMD:
ocmd:setspeed(playerid,params[])
{
new speed, vehicle;
if(sscanf(params,"i",speed))return SendClientMessage(playerid, 0xFF0000AA, "Benutze: /setspeed [Speed]");
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFF0000AA,"Du musst in einem Fahrzeug sitzen!");
vehicle = GetPlayerVehicleID(playerid);
SetVehicleSpeed(vehicle,speed);
return 1;
}
Ungetestet, habs hier im Editor geschrieben..
sry, ich kenn mich nicht so aus
ich habe das SoL Script, sagt dir das was???