[AJUDA] Convertendo uns comandos e erros
#1

Me desculpem por estar flodando tуpicos com dъvidas sobre comandos, prometo que essa й o ultima, pelomenos de hoje й a ultima <>

Resolvendo esse problema eu ja consigo resolver o resto dos outros comandos 90%.

To convertendo os comandos strcmp para dcmd
Quando eu vou compilar da erro

(421) : error 017: undefined symbol "strtok"
(421) : error 033: array must be indexed (variable "cmd")
(425) : error 017: undefined symbol "strtok"
(425) : error 033: array must be indexed (variable "tmp")
(430) : error 017: undefined symbol "strtok"
(430) : error 033: array must be indexed (variable "tmp")
(416) : warning 203: symbol is never used: "idx"

pawn Код:
dcmd_daradmin(playerid, params[])
{
      #pragma unused params
    new cmd[256];
    new idx; // LINHA 416
    new string[256];
    new tmp[256];
    new NomeDado[128];
    new NomeDado1[128];
    cmd = strtok(cmdtext, idx); // LINHA 421
        if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COR_CINZA, "Vocк nгo estб conetado!");
        if(LevelInfo[playerid][Admin] < 4) return SendClientMessage(playerid, COR_MARROMCLARO, "[ERRO] Vocк nгo tem permissгo para executar este comando.");
        if(AdminTrabalhando[playerid] < 1) return SendClientMessage(playerid, COR_MARROMCLARO, "[AVISO] Vocк nгo estб trabalhando USE /trampar");
        tmp = strtok(cmdtext, idx); // LINHA 425
        if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA, "USE: /daradmin [id] [Nivel]");
        new para1;
        new level;
        para1 = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx); //LINHA 430
        if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA, "USE: /daradmin [id] [Nivel]");
        level = strval(tmp);
        GetPlayerName(para1, NomeDado, sizeof(NomeDado));
        GetPlayerName(playerid, NomeDado1, sizeof(NomeDado1));
        if(para1 == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_BRANCO, "Player nгo conetado!");
        if(level == 0) return SendClientMessage(playerid, COR_BRANCO, "Para tirar admin a alguem use: /tiraradmin");
        if(level > 5) return SendClientMessage(playerid, COR_BRANCO, "Vocк nгo pode dar admin level 5+ a ninguem!");
        format(string, sizeof string, "Vocк promoveu um cargo administrativo level %d para o laranja %s", level, NomeDado);
        SendClientMessage(playerid, 0xABCDEF01, string);
        format(string, sizeof string, "Vocк foi promovido ao cargo administrativo level  %d do administrador  %s. Parabйns.", level, NomeDado1);
        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
        LevelInfo[para1][Admin] = level;
        return 1;
    }
Eu tentei resolver mais fica dando mais erro, agora eu nгo sei c to resolvendo da forma certa....
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)