Beiträge von Tom Sunder


    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

    Hallo,
    ich hab was gescriptet damit die Hydra schneller fliegt aber dies funkt leider net.

    forward Hydrageschwindigkeit();
    forward Hydrageschwindigkeit2();
    new hydrax, hydray, hydraz, hydrax2, hydray2, hydraz2;


    public Hydrageschwindigkeit()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    GetVehiclePos(GetPlayerVehicleID(i), hydrax, hydray, hydraz);
    SetTimer("Hydrageschwindigkeit2", 1000, true);
    }
    }


    public Hydrageschwindigkeit2()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    GetPlayerPos(i, hydrax2, hydray2, hydraz2);
    SetVehicleVelocity(GetPlayerVehicleID(i), hydrax - hydrax2 * 10, hydray - hydray2 * 10, 0);
    }
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 520)
    {
    SendClientMessage(playerid, COLOR_RED, "Vorsicht: Die Hydra ist schneller als in anderen Servern!");
    SetTimer(Hydrageschwindigkeit, 1000, true);
    }
    }


    EDIT: Wenn cih in ne Hydra eingestiegen bin kam World bounders darum hab ich das aus EnterVehicle in den befehl /motor rein getan dann sit das Problem weg aber die Hydra wird dann net schneller
    Weiß niemand warum der boost net geht?

    Hallo,
    ich hab was mit Timern gescriptet, damit die Hydra schneller ist. Aber ich bekomm viele Warns und 1 Error



    forward Hydrageschwindigkeit();
    forward Hydrageschwindigkeit2();
    new hydrax, hydray, hydraz, hydrax2, hydray2, hydraz2;


    public Hydrageschwindigkeit()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    2131 GetVehiclePos(GetPlayerVehicleID(i), hydrax, hydray, hydraz);
    SetTimer("Hydrageschwindigkeit2", 1000, true);
    }
    }


    public Hydrageschwindigkeit2()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    2140 GetPlayerPos(i, hydrax2, hydray2, hydraz2);
    SetVehicleVelocity(GetPlayerVehicleID(i), hydrax - hydrax2 * 10, hydray - hydray2 * 10, 0);
    }
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 520)
    {
    SendClientMessage(playerid, COLOR_RED, "Vorsicht: Die Hydra ist schneller als in anderen Servern!");
    3573 SetTimer(Hydrageschwindigkeit, 1000, true);
    }
    }


    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2131) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2131) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2131) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2140) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2140) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2140) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(3573) : error 076: syntax error in the expression, or invalid function call

    Starte nen Timer der ausgeführt wird wenn man in ein Fahrzeug steigt.
    Und kill Ihn nach dem Verlassen eines Fahrzeugs, OnPlayerKeyStateChange war es glaub ich :D


    Darum du meisnt jetzt z.B. so:

    forward Hydrageschwindigkeit


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 520)
    {
    if(IsPlayerInVehicle(playerid, vehicleid)
    {
    SetTimer(playerid, Hydrageschwindigkeit, true);
    }
    }
    }


    public Hydrageschwindigkeit(palyerid)
    {
    SetVehicleVelocity(vehicleid, 0, 0, 10);
    }


    Wird man nun höher gesetzt bis man das Veh verlässt?

    Guck dir die Funktion halt nicht an...
    http://wiki.sa-mp.com/wiki/SetVehicleVelocity


    Muss ich dann überall das gleiche angeben (außer höhe)? Weil da heißt es ja z.B. Die Geschwindigkeit in der Z-Richtung. Und ich will ja das wenn man gerade fährt schneller sein soll und ich weiß jetzt net, dass wenn man jetzt überall (außer höhe) das gleiche angibt schneller oder gleich fährt bzw ob ich da ne Abfrage machen muss in Welche richtung er fährt und in die Schneller machen muss...


    EDIT: Hab jetzt einfach probiert und hab es so:

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 520)
    {
    SetVehicleVelocity(vehicleid, 10000, 10000, 10000);
    }
    }

    Aber da wird nix schneller


    Wie kann ich amchen damit es schneller wird? Was hab cih falsch?

    Was macht den die 1 beim Laden deines Gamemodes da.
    Heißt so auch dein Script ?


    Das ist doch imemr da. Das kann man doch dran lassen. Das ist wenn man 2 Gamemodes drin hat damit mand ei beiden abwechselnt laden kann...
    EDIT: Der Server funkt wenn ich die standart Sachen drauf mach

    Okay, welchen Script nutzt du denn und welche Speicherung ?


    Bei welchem Anbieter läuft dein Server ?


    Ich benütz Dream Life Play [DRP]
    die ganz normale darum mit scriptfiles
    Da Drüber kommst aufn Server Sponsor (und da wird das Offline oder Online angezeigt damit du weißt wann es funkt ;)