[AJUDA] Erro no GM
#1

Alguem me ajuda com esse erro por favor!
pawn Код:
if(strcmp(cmdtext,"/ban",true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new tmp2[256];
        tmp2 = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid,BRANCO,"Use /Ban [ID] [Motivo]");
            return 1;
        }
        if(!strlen(tmp2))
        {
            SendClientMessage(playerid,BRANCO,"Use /Ban [ID] [Motivo]");
            return 1;
        }
        new banido[256];
        banido = strval(tmp);
        new motivo[126];
        motivo = strval(tmp2);
        format(string,sizeof(string),"%s Foi Banido Pelo Admin %s, Motivo: %s",banido,pNome(playerid),motivo);
        SendClientMessageToAll(AZUL,string);
        return 1;
    }

Erro:
pawn Код:
C:\Documents and Settings\Pedro Miranda\Desktop\Meus Trabalhos\Em Andamento\HTDM.pwn(87) : error 033: array must be indexed (variable "banido")
C:\Documents and Settings\Pedro Miranda\Desktop\Meus Trabalhos\Em Andamento\HTDM.pwn(89) : error 033: array must be indexed (variable "motivo")
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Se puderem ajudar aqui tambem agradeзo: https://sampforum.blast.hk/showthread.php?tid=285408
Reply
#2

pawn Код:
if(strcmp(cmdtext,"/ban",true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid,BRANCO,"Use /Ban [ID] [Motivo]");
            return 1;
        }
        new banido;
        banido = strval(tmp);
        new motivo;
        motivo = strval(cmdtext);
        format(string,sizeof(string),"%s Foi Banido Pelo Admin %s, Motivo: %s",banido,pNome(playerid),motivo);
        SendClientMessageToAll(AZUL,string);
        return 1;
    }
Tente assim.

@EDIT , Tenta agora... (:
Reply
#3

pawn Код:
C:\Documents and Settings\Pedro Miranda\Desktop\Meus Trabalhos\Em Andamento\HTDM.pwn(82) : error 033: array must be indexed (variable "motivo")
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Reply
#4

pawn Код:
if(strcmp(cmdtext,"/ban",true) == 0)
{
    new
        tmp[25],
        banido,
        motivo,
        bN[MAX_PLAYER_NAME]
    ;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,BRANCO,"Use: /Ban [ID] [Motivo]");
    banido = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,BRANCO,"Use: /Ban [ID] [Motivo]");
    motivo = strval(tmp);
    GetPlayerName(banido, bN, sizeof(bN));
    format(string,sizeof(string),"%s[%i] Foi Banido Pelo Admin %s[%i], Motivo: %s", bN,banido,pNome(playerid),playerid,motivo);
    SendClientMessageToAll(AZUL,string);
    Ban(banido);
    return 1;
}
Reply
#5

Obrigado Shickcard
Reply
#6

pawn Код:
if(strcmp(cmd, "/ban", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, BRANCO, "Use /Ban [ID] [Motivo]");
            return 1;
        }
        new nome[MAX_PLAYER_NAME];
        GetPlayerName(banido, nome, sizeof(nome));
        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, BRANCO, "Use /Ban [ID] [Motivo]");
            return 1;
        }
        format(string, sizeof(string), "AdmCmd: %s foi banido por %s, Motivo: %s", banido,pName(playerid),(result));
        SendClientMessageToAll(AZUL, string);
Ban(banido);
        return 1;
    }
Reply
#7

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
Obrigado Shickcard
=)..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)