Finde den Fehler xP

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,


    bei meinem Command "/areport" ist ein fehler


    Command:


    if(strcmp(cmd, "/areport", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    SendClientMessageToAll(COLOR_LIGHTRED, "%s: Bitte nutzt /report oder /support für Hilfe.");
    SendClientMessageToAll(COLOR_LIGHTRED, "%s: Und meldet Cheater/Hacker/Buguser sofort.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_OOC, "Dir ist es nicht erlaubt diesen Befehl zu benutzen! ");
    }
    }
    return 1;
    }



    MFG Electro


  • if(strcmp(cmd, "/areport", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new pName[MAX_PLAYER_NAME]
    nName[MAX_PLAYER_NAME],
    str[128],
    str2[128];
    GetPlayerName(playerid,pName,sizeof(pName));
    GetPlayerName(playerid,nName,sizeof(nName));
    format(str,sizeof(str),"%s: Bitte nutzt /report oder /support für Hilfe.",pName);
    format(str2,sizeof(str2),"%s: Und meldet Cheater/Hacker/Buguser sofort",nName);
    SendClientMessage(playerid,0xffffffff,str);
    SendClientMessage(playerid,0xffffffff,str2);
    }
    else
    {
    SendClientMessage(playerid, COLOR_OOC, "Dir ist es nicht erlaubt diesen Befehl zu benutzen! ");
    }
    }
    return 1;
    }



    //edit
    SendClientMessageToAll bischen sinnlos wa ?

  • Dann benutz Wiki, da findest du deine Lösung.
    Wenn dann schon leichter ...



    str[128],
    GetPlayerName(playerid,pName,sizeof(pName));
    format(str,sizeof(str),"%s: Bitte nutzt /report oder /support für Hilfe.",pName);
    SendClientMessage(playerid,0xffffffff,str);
    format(str,sizeof(str),"%s: Und meldet Cheater/Hacker/Buguser sofort",nName);
    SendClientMessage(playerid,0xffffffff,str);


  • if(strcmp(cmd, "/areport", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new string[64];
    new string2[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,64,"%s: Bitte nutzt /report oder /support für Hilfe.",name); //Weiß ja nicht welchen Namen du haben willst
    format(string2,64,"%s: Und meldet Cheater/Hacker/Buguser sofort.",name); //Siehe oben
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    SendClientMessageToAll(COLOR_LIGHTRED, string2);
    }
    else
    {
    SendClientMessage(playerid, COLOR_OOC, "Dir ist es nicht erlaubt diesen Befehl zu benutzen! ");
    }
    }
    return 1;
    }

    *untested

  • Für was 2 Stings ?
    Einer reicht doch...


    new str[128];
    GetPlayerName(playerid,pName,sizeof(pName));
    format(str,sizeof(str),"%s: Bitte nutzt /report oder /support für Hilfe.",pName);
    SendClientMessage(playerid,0xffffffff,str);
    format(str,sizeof(str),"%s: Und meldet Cheater/Hacker/Buguser sofort",nName);
    SendClientMessage(playerid,0xffffffff,str);

  • #Apple
    Die Message soll an alle Spieler nicht nur an "playerid" also SendClientMessageToAll...
    Ja du hast recht 1 String reicht es soll ja glaub nur der Name von der Playerid , die den Befehl ausgeführt hat, da stehen.

  • #Apple
    Die Message soll an alle Spieler nicht nur an "playerid" also SendClientMessageToAll...
    Ja du hast recht 1 String reicht es soll ja glaub nur der Name von der Playerid , die den Befehl ausgeführt hat, da stehen.


    Ja dann änder das doch meine güte, so schwer ist das nicht X(


    Zudem Warning, entweder du hast string erstellt aber nirgends benutzt.