/tmp [KMH]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }

  • 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;
    }

  • 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 :D

  • 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..

  • 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..

    3 Mal editiert, zuletzt von n0skillg3t ()

  • sry, ich kenn mich nicht so aus
    ich habe das SoL Script, sagt dir das was???