ERRORS mit tmp und idx

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 Breadfischer,


    ich habe ein problem und zwar ich brauch die stock von tmp oder idx, am besten beides, dass die beiden sachen definiert sind.
    Habe nähmlich errors.


    if(strcmp(cmdtext, "/makeadmin", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new giveplayer[MAX_PLAYER_NAME]
    tmp = strtok(cmdtext, idx); // Zeile 929, die muss definiert werden
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAU, "/makeadmin [playerid] [level]");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if (Spieler[playerid][pAdmin] >= 4 || IsPlayerAdmin(playerid))
    {
    if(IsPlayerConnected(playerid))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    Spieler[playerid][pAdmin] = level;
    printf("AdmCmd: %s hat %s auf das Adminlevel %d gestuft.", sendername, giveplayer, level);
    format(string, sizeof(string), " Du wurdest zum level %d admin von %s gemacht", level, sendername);
    SendClientMessage(para1, COLOR_HELLBLAU, string);
    format(string, sizeof(string), " Du hast %s zum Level %d admin gemacht.", giveplayer,level);
    SendClientMessage(playerid, COLOR_HELLBLAU, string);
    new admstring[128];
    format(admstring,sizeof(admstring),"AdmWarning: %s hat %s zum Admin/Supporter Level %d gemacht",sendername,giveplayer,level);
    ABroadCast(COLOR_ROT, admstring,1);
    }
    }
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_ADMIN,DIALOG_STYLE_MSGBOX,"Access denied!","Du bist kein Admin und hast somit kein Zugriff auf diesen Befehl !","OK","Abbrechen");
    }
    }
    return 1;
    }


    C:\Users\Tochnas\Desktop\Script vR2b\gamemodes\T_DM.pwn(929) : error 001: expected token: ";", but found "-identifier-"
    C:\Users\Tochnas\Desktop\Script vR2b\gamemodes\T_DM.pwn(929) : error 017: undefined symbol "tmp"
    C:\Users\Tochnas\Desktop\Script vR2b\gamemodes\T_DM.pwn(929) : error 017: undefined symbol "idx"
    C:\Users\Tochnas\Desktop\Script vR2b\gamemodes\T_DM.pwn(929) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Einmal editiert, zuletzt von Tochnas ()

  • Aus Realroleplay hab ich den und habe da nach tmp und idx gesucht nur so en geschnulse, was nix bringt

  • Ja du darfst auch Semikolon dazu sagen ^^ :P



    dcmd_makeadmin(playerid,params[])
    {
    if(Player[playerid][admin] == 0 || IsPlayerAdmin(playerid)) {
    return SendClientMessage (playerid,WEIS,"SERVER: Unknown command.");
    }
    new pID,alevel;
    if(sscanf(params,"ud",pID,alevel)){
    return SendClientMessage (playerid,WEIS,"Usage: /makeadmin [playerid] [adminlevel]");
    }
    if(!IsPlayerConnected(pID)){
    return SendClientMessage (playerid,WEIS,"Nobody is connected with this ID!");
    }
    new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
    Player[pID][admin] = alevel;
    GetPlayerName(playerid,aname,sizeof(aname));
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"You have set the admin level of %s to %d",name,alevel);
    format(string2,sizeof(string2),"Admin %s has set your admin level to %d",aname,alevel);
    SendClientMessage(playerid,GRÜN,string);
    SendClientMessage(pID,GRÜN,string2);
    return 1;
    }


    dcmd(makeadmin,9,cmdtext);