Command Problem

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,


    Ich habe ein Problem mit einigen Commands.
    Ich versuche euch das mal zu erklären.
    Nehmen wir als Beispiel /makeleader.
    Eigentlicht ist das ja so : /makeleader SpielerId/Name FrakNr
    Bei einigen Befehlen bei mir ist das komplett anders.
    Ich verdeutliche das mal an makeleader:
    /makeleader [Irgentwas] ID FrakNr
    [Irgentwas] = Hier kann ich egal was eingeben ob N . , etc.
    Beispiel: /makeleader d ID FrakNr
    Dann geht der Command erst
    Ich hoffe ihr versteht was mein Problem ist.


    mfg
    SpäRap

    Einmal editiert, zuletzt von SpäRap ()

  • Ist halt der Standart GF Befehl:



    //edit Befehle wie Heal im Haus geht nur befehle mit id nr etc gehen nicht..
    if(strcmp(cmd, "/makeleader", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, helpcolor, "Hilfe: /makeleader PlayerID/Name FrakNummer");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if(level > 12 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Wähle nur zwischen 1-12!"); return 1; }
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist schon bereist in einer Fraktion!");
    return 1;
    }
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pLeader] = level;
    format(string, sizeof(string), " Du wurdest von Admin: %s zu Leader einer Family gemacht", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Du hast %s Leader von einer Family gemacht (Family ID: %d).", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    if(level == 0) { PlayerInfo[para1][pChar] = 0; }
    else if(level == 1) { PlayerInfo[para1][pChar] = 288; }
    else if(level == 2) { PlayerInfo[para1][pChar] = 286; }
    else if(level == 3) { PlayerInfo[para1][pChar] = 287; }
    else if(level == 4) { PlayerInfo[para1][pChar] = 228; }
    else if(level == 5) { PlayerInfo[para1][pChar] = 113; }
    else if(level == 6) { PlayerInfo[para1][pChar] = 120; }
    else if(level == 7) { PlayerInfo[para1][pChar] = 147; }
    else if(level == 8) { PlayerInfo[para1][pChar] = 294; }
    else if(level == 9) { PlayerInfo[para1][pChar] = 227; }
    else if(level == 10) { PlayerInfo[para1][pChar] = 61; }
    else if(level == 11) { PlayerInfo[para1][pChar] = 171; }
    else if(level == 12) { PlayerInfo[para1][pChar] = 115; }
    gTeam[para1] = 12;
    PlayerInfo[para1][pTeam] = 12;
    PlayerInfo[para1][pRank] = 6;
    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bis tnicht berechtigt diesen Befehl zu nutzen!");
    }
    }
    return 1;
    }

    Einmal editiert, zuletzt von SpäRap ()