OnPlayerCommandText Frage

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
  • Erklärung unten
    v
    v
    v
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497, 369.848, 1918.305, 20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }
    return 0;
    }


    OnPlayerCommandText(playerid, cmdtext[]) //error
    {
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497,369.848,1918.305,20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;


    }
    return 0;
    }


    OnPlayerCommandText(playerid, cmdtext[])//error
    {
    if (strcmp("/Hydra", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    new float:x, float:y, float:z;
    GetPlayerPos(playerid,x,y,z);
    CreateVehicle(520, x+5, y, z, 82.2873, 0, 1, 10);
    SetVehicleHealth(vehicleid, 2000.0);
    return 1;
    }
    return 0;
    }
    v
    v
    v


    Guten Tag liebe Community, ich habe das Problem, dass ich (neu in Scripting) jetzt versuche 3 Befehle zu benutzen, bekomme aber Errors wegen dem OnPlayerCommandText. Wenn ich public vor schreibe oder wenn nicht, nur bei den letzten beiden! Kann mir vielleicht einer erklären, wie ich das dort genau machen muss?
    mfg MAPster

  • alle befehle kommen in einen callback!



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497, 369.848, 1918.305, 20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497,369.848,1918.305,20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }
    if (strcmp("/Hydra", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    new float:x, float:y, float:z;
    GetPlayerPos(playerid,x,y,z);
    CreateVehicle(520, x+5, y, z, 82.2873, 0, 1, 10);
    SetVehicleHealth(vehicleid, 2000.0);
    return 1;
    }
    return 0;
    }

    Delphi - Check
    PHP - Check
    PAWN - Check
    MySQL - Check


    Bissel rumnerden :D

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497, 369.848, 1918.305, 20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497,369.848,1918.305,20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }
    if (strcmp("/Hydra", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    new float:x, float:y, float:z;
    GetPlayerPos(playerid,x,y,z);
    CreateVehicle(520, x+5, y, z, 82.2873, 0, 1, 10);
    SetVehicleHealth(vehicleid, 2000.0);
    return 1;
    }
    return 0;
    }

  • Versuchs mal so:

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497, 369.848, 1918.305, 20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }


    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497,369.848,1918.305,20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }


    if (strcmp("/Hydra", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    new float:x, float:y, float:z;
    GetPlayerPos(playerid,x,y,z);
    CreateVehicle(520, x+5, y, z, 82.2873, 0, 1, 10);
    SetVehicleHealth(vehicleid, 2000.0);
    return 1;
    }
    return 0;
    }

  • wozu ist das doppelt?
    {
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497, 369.848, 1918.305, 20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }


    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497,369.848,1918.305,20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }



    die sind doch beide gleich dann reicht doch nur einmal


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/Maverick", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    CreateVehicle(497, 369.848, 1918.305, 20.792,82.2873,0,0,1800);
    SetVehicleHealth(vehicleid, 5000.0);
    return 1;
    }


    if (strcmp("/Hydra", cmdtext, true, 10) == 0)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    new float:x, float:y, float:z;
    GetPlayerPos(playerid,x,y,z);
    CreateVehicle(520, x+5, y, z, 82.2873, 0, 1, 10);
    SetVehicleHealth(vehicleid, 2000.0);
    return 1;
    }
    return 0;
    } mach doch so


    MfG
    Kiddy_Noobtuber :thumbup:

  • Danke an alle, funktioniert :thumbup:
    @Kiddy Jop hab was verpeilt da, die y-Koordinate sollte beim zweiten eig anders sein. Danke, hast mir damit viel Verwunderung erspart =)
    //edit und der Befehl auch xD//


    Noch eine Frage, habe jetzt bei Line 32 + 33 (siehe mein Post) bzw Line 20 + 21 (Bluefire) Warnings ""warning 213: tag mismatch"", müssten die y und x floats sein, weil das warning 6 mal kommt. Wisst ihr, wie ich das wegbekomme? Danke schonmal =)
    mfg

    Einmal editiert, zuletzt von MAPster ()