Hydra zu zweisitzer machen?

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
  • Was ist Callback? Kannste mir zeigen was du meinst?


    Anstatt OnPlayerKeySateChange schreibe es so:


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(ispassenger) {
    //Hier hat er g gedrückt
    }
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • if(ispassenger) { //Hier hat er g gedrückt }


    Soll cih dann wo steht //hier hat er g gedrückt
    das
    new veh = IsInRangeOfHydra(playerid);
    if(veh == -1) return 0; //Ist nicht in der Nähe einer Hydra
    new seat = GetFreeSeatInHydra(veh);
    if(seat > 4) return 0; //Die Hydra ist voll belegt
    PutPlayerInVehicle(playerid, veh, seat);


  • genau ^^


    Neues Problem:
    Wenn ich nun Enter zum verlassen drück crasht es mich (hab es unter KeyStateChange mit remove...) und kann cih das mit
    ispassenger
    (bzw sowas ähnlcihes) auch bei ExitVehicle machen damit es mcih net crasht?
    Niemand ne idee wie das geht?
    EDIT: Hab nun ne Idee: ich mach es mit SetPlayerPos. Aber Warnings:

    if(strcmp(cmdtext, "/exithydra", true) == 0)
    {
    new hpposx, hpposy, hpposz;
    if(Hydrabeifahrer[playerid] == 1)
    {
    2524 GetPlayerPos(playerid, hpposx, hpposy, hpposz);
    SetPlayerPos(playerid, hpposx, hpposy+3.0, hpposz);
    Hydrabeifahrer[playerid] = 0;
    SendClientMessage(playerid, COLOR_GREY, "Du hast die Hydra verlassen. Um wieder als Beifahrer einzusteigen drücke G.");
    }
    }

    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2524) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2524) : warning 213: tag mismatch
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(2524) : warning 213: tag mismatch

    3 Mal editiert, zuletzt von Tom_Sunder ()