Bekomme Waning und Befehl geht nicht

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
  • Ich habe 2 Befehle gemacht


    Einmal: /ah
    Und: /clearchat


    Code:
    if (strcmp("/ah", cmdtext, true, 10) == 0)
    {
    if (!IsPlayerAdmin(playerid))
    SendClientMessage(playerid, 0xFF0000FF, "Sorry... Dies ist ein Admin Befehl!");
    else
    {
    SendClientMessage(playerid,COLOR_RED,"------------Admin Help-----------");
    SendClientMessage(playerid,COLOR_BLUE,"Chatlöschen: /clearchat");
    SendClientMessage(playerid,COLOR_RED,"---------------------------------");
    return 1;
    }
    //cam
    if (!strcmp(cmdtext,"/clearchat") && IsPlayerAdmin(playerid))
    {
    if (!IsPlayerAdmin(playerid))
    SendClientMessage(playerid, 0xFF0000FF, "Sorry... Dies ist ein Admin Befehl!");
    else
    {
    for (new j = 1; j <= 40; j++) SendClientMessageToAll(0, "\n");
    SendClientMessageToAll(0xFFFF00FF,"Chat Wurde gelösch von ein Admin!");
    GameTextForAll("~g~Chat wurde ~r~Gelöscht", 2000, 1);
    for (new j = 1; j <= 9; j++) SendClientMessageToAll(0, "\n");
    }
    return true;
    }
    }




    Nun zum Problem
    Der Waning:
    D:\Desktop\GAMEMODE\snet14.pwn(2963) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    Im Ingame:
    Bei mir wen ein Befehl nicht bis kommt SERVER: Sorry leider gibs dein Befehl nicht :( :( guck nochmal unter /hilfe


    Bei /ah Kommt || Ohne Rcon Login
    Sorry... Dies ist ein Admin Befehl!
    SERVER: Sorry leider gibs dein Befehl nicht :( :( guck nochmal unter /hilfe



    Bei /ah Kommt || Mit Rcon Login
    ------------Admin Help-----------
    Chatlöschen: /clearchat
    -------------------------------------



    Und bei /clearchat kommt || Mit und Ohne Rcon login
    SERVER: Sorry leider gibs dein Befehl nicht :( :( guck nochmal unter /hilfe


    Was hab ich falsch gemacht?

  • Also müsste ich das so schreiben


    if (strcmp("/ah", cmdtext, true, 10) == 0)
    {
    if (!IsPlayerAdmin(playerid))
    SendClientMessage(playerid,COLOR_RED,"------------Admin Help-----------");
    SendClientMessage(playerid,COLOR_BLUE,"Chatlöschen: /clearchat");
    SendClientMessage(playerid,COLOR_RED,"---------------------------------");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Sorry... Dies ist ein Admin Befehl!");
    }
    return true;
    }
    }


    Oder wie meinst du das




    toll statt malk kopieren und zeigen wie ohman-.-

  • if (strcmp("/ah", cmdtext, true, 10) == 0)
    {
    if (IsPlayerAdmin(playerid))
    SendClientMessage(playerid,COLOR_RED,"------------Admin Help-----------");
    SendClientMessage(playerid,COLOR_BLUE,"Chatlöschen: /clearchat");
    SendClientMessage(playerid,COLOR_RED,"---------------------------------");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Sorry... Dies ist ein Admin Befehl!");
    }
    return 1;
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion



  • Danke aber ich bekomme exe bei pawno

  • sorry hatte was vergessen bzw. übersehen ^^


    if (strcmp("/ah", cmdtext, true, 10) == 0)
    {
    if (IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid,COLOR_RED,"------------Admin Help-----------");
    SendClientMessage(playerid,COLOR_BLUE,"Chatlöschen: /clearchat");
    SendClientMessage(playerid,COLOR_RED,"---------------------------------");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Sorry... Dies ist ein Admin Befehl!");
    }
    return 1;
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • ok keine Exe mehr aber


    D:\Desktop\SAMP-S~1\SNET-U~1\GAMEMO~1\snet14.pwn(2959) : warning 217: loose indentation
    D:\Desktop\SAMP-S~1\SNET-U~1\GAMEMO~1\snet14.pwn(2963) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.

  • Ist ja immernoch falsch eingerückt, sogar mehrmals ->

    if (strcmp("/ah", cmdtext, true, 10) == 0)
    {
    if (IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid,COLOR_RED,"------------Admin Help-----------");
    SendClientMessage(playerid,COLOR_BLUE,"Chatlöschen: /clearchat");
    SendClientMessage(playerid,COLOR_RED,"---------------------------------");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Sorry... Dies ist ein Admin Befehl!");
    }
    return 1;
    }

  • So der /ah Stimmt und geht ohne warning


    Nun zum Clearchat ist der so richtig oder??


    Dan Müsste ich einmal wissen mit Kick & Ban

  • Ebenfalls die Bedinugn falsch gerückt und Klammer falsch:

    if (!strcmp(cmdtext,"/clearchat") && IsPlayerAdmin(playerid))
    {
    if (!IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid, 0xFF0000FF, "Sorry... Dies ist ein Admin Befehl!");
    }
    else
    {
    for (new j = 1; j <= 40; j++) SendClientMessageToAll(0, "\n");
    SendClientMessageToAll(0xFFFF00FF,"Chat Wurde gelösch von ein Admin!");
    GameTextForAll("~g~Chat wurde ~r~Gelöscht", 2000, 1);
    for (new j = 1; j <= 9; j++) SendClientMessageToAll(0, "\n");
    }
    return true;
    }

  • kick & ban = /rcon kick ID /rcon ban ID


    if (strcmp("/clearchat", cmdtext, true, 10) == 0)
    {
    if (IsPlayerAdmin ( playerid ))
    {
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");
    SendClientMessageToAll(COLOR_BLUE," ");


    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht als Admin eingeloggt!");
    }
    return 1;
    }


    So würde ich es machen (in 1 min^^)


    //EDIT// die farbe "COLOR_BLUE"
    #define COLOR_BLUE 0x0000BBAA
    ganz oben ins script

  • danke dir geht 100% ;)


    Nur noch 2 Sachen möchte ich wissen bzw. 3^^


    1. /Kick damit ich leute kicken kann
    Sollte So dan kommen SYSTEM: Admin Palamo kickt spieler Text Grund: Name


    2. /ban damit ich leute bannen kann
    Sollte So dan kommen SYSTEM: Admin Palamo Banned spieler Text vom server Grund: Name


    3. /unban damit ich leute entbannen kann^^

  • new cmd[128],temp[128],index;
    if (strcmp(cmd, "/somecmd", true) ==0 )
    {
    // Parameter 1
    temp = strtok(cmdtext,index);
    if(!strlen(temp))
    {
    return 1; // Paramter nicht gesetzt somit beendet er den Command bzw. die Funktion
    }
    new wert1 = strval(temp);
    // Parameter 2
    temp = strtok(cmdtext,index);
    if(!strlen(temp))
    {
    return 1;
    }
    new wert2 = strval(temp);
    // nun kannst du wert1 und 2 für iwelche Aktionen verwenden
    return 1;
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion