wie kriege ich VEHICLEID in Commandtext

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
  • Hey,
    sry wegen der Überschrift besser gings nich ^^:
    Ich versuche schon die ganze Zeit einen Befehl nur in bestimmten Autos ausführen zu lassen.
    Aber wenn ich GetVehicleModel mache, kennt er "vehicleid" nicht.
    Habe es schon ganz oft immer wieder anders probiert aber es geht nicht -.-.
    Mein letzter Versuch war dieser hier:



    if (strcmp("/starten", cmdtext, true, 5) == 0) {
    if(Muellautos(playerid))
    {
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Muellabfuhr gestartet, fahre nun zu den einzelnen Haeusern!");
    SetPlayerCheckpoint(playerid, -74.2252,-1128.7936,1.6359, 5.0);
    Checkpoint[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Muellwagen!");
    }
    return 1;
    }


    nur der gibt 1 warning und Server Crash wenn ich den Befehl mache.
    C:\Dokumente und Einstellungen\Alexander\Desktop\Scripts\muell3.pwn(82) : warning 202: number of arguments does not match definition



    Bei ExitVehicle... habe ich es sO:


    public OnPlayerExitVehicle(playerid, vehicleid) {
    new model = GetVehicleModel(vehicleid);
    if(model == 408)
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast 15 Sekunden um zurueck in das Muellauto zu steigen!");
    SetTimer("missionfailed", 15000, 0);
    return 1;
    }
    return 1;
    }


    und funktioniert wunderbar.
    So hatte ich es auch bei OnPlayerCommandText ausprobiert aber er kennt vehicleid nicht, kann mir bitte jemand sagen wie ich das mache ohne irgendwas an der include zu ändern?

    ...