Hilfe kapier den error noch net!!!!

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
  • Hallo
    Ich habe da so ein error den ich nicht kapier. Könnt ihr mir helfen. Habe sufu schon gesucht nach ein beispiel um das zu lösen nix gefunden
    if(strcmp(cmdtext, "/admin", true) == 0 || strcmp(cmdtext, "/a", true) == 0)
    {
    new string[20];
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_RED, "ERROR: (/a)dmin [admin chat]");
    return 1;
    }
    format(string, sizeof(string), "*%d Admin %s: %s", pDaten[playerid][AdminLevel], sendername, result);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if (pDaten[playerid][AdminLevel] >= 1)
    {
    SendAdminMessage(i, COLOR_LIGHTGREEN, string);
    }
    }
    format(string,sizeof(string), "Server - AdminChat [%d] %s: %s",playerid, sendername, result);
    }
    return 1;
    }

    Code
    (715) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.

    SendAdminMessage(i, COLOR_LIGHTGREEN, string);//715

  • if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZE: (/a)dmin [admin chat]");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    format(string, sizeof(string), "*%d Admin %s[%d]: %s", PlayerInfo[playerid][pAdmin], sendername, playerid, result);
    }
    else if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    format(string, sizeof(string), "*%d Supporter %s[%d]: %s", PlayerInfo[playerid][pSupporter], sendername, playerid, result);
    }
    else return 1;
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pSupporter] >= 1 || PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i,COLOR_YELLOW,string);
    }
    }
    }
    Log("OA-Chat.txt",string);
    }
    return 1;
    }


    MFG


  • 10 Beiträge Spammer
    wird bei ihm net gehen weil er pSupporter und so halt net hat.!!
    sowie das Log Teil

  • Getestet


    Es geht nit wenn ich /a lol eingeb ist es unbekannt mache ich nur /a oder /admin dann sagt der bal mein name und /a oder /admins

  • if(strcmp(cmdtext, "/admin", true) == 0 || strcmp(cmdtext, "/a", true) == 0)
    {
    new string[20];
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_RED, "ERROR: (/a)dmin [admin chat]");
    return 1;
    }
    format(string, sizeof(string), "*%d Admin %s: %s", pDaten[playerid][AdminLevel], sendername, result);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if (pDaten[playerid][AdminLevel] >= 1)
    {
    SendAdminMessage(i,COLOR_LIGHTGREEN,string);
    }
    }
    format(string,sizeof(string), "Server - AdminChat [%d] %s: %s",playerid, sendername, result);
    }
    return 1;
    }


    SO?

  • Ah jetzt weis ich bestimmt wo der fehler ist beim Stock der ist glaub komplett falsch kann mir mal eienr ein machen? :thumbup: Währe net von euch


    Der Stock
    stock SendAdminMessage(Message[])
    {
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerAdmin(i)) SendClientMessage(i, COLOR_GREEN, Message);
    }
    }
    Ist falsch oder


    Edite schreib fehler


  • 10 Beiträge Spammer
    wird bei ihm net gehen weil er pSupporter und so halt net hat.!!
    sowie das Log Teil

    omg er wird wol schon in der lage sein das zu enfernen aber da hat er den grund a cheat



    //Edit 15 Beiträge Spammer passt ehr zu dir und noch mit unwaren sachen

  • Edite


    Hats sich erledigt

    Einmal editiert, zuletzt von HoneyKing ()