[ajuda] /kick
#1

Aew, tem um bug no comando /kick que nao csg resolver

Comando:
pawn Код:
if(!strcmp(cmd, "/kick", true))
    if(IsPlayerAdmin(playerid))
    {
    new tmp[256];
    new msg[128];
    new motivo[128];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, BRANCO, "USE: /kickar [id] [motivo].");
    return 1;
    }
    motivo = strtok(cmdtext,idx);//linha que da erro
    new plid;
    plid = strval(tmp);
    Kick(plid);
    format(msg,sizeof(msg),"CMD ADMIN: O admin %s kickou %s do servidor! Motivo: %s",PlayerName(playerid),PlayerName(plid),motivo);
    SendClientMessageToAll(AVISO_ADMIN, msg);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, BRANCO, "Vocк nгo tem permissгo!");
    return 1;
    }
Ali na linha que da erro , deu esse erro:
Код:
error 047: array sizes do not match, or destination array is too small
Alguem sabe resolver? eu nao consigu!
Reply
#2

Muda motivo[128]; pra motivo[256];

Quando usar strtok, utilize size de 256 e nгo 128.

Edit: Ambrуsio fail..
Reply
#3

EDIT: demorei pra postar kkkkk
Reply
#4

deu certo, vlw
Reply
#5

Ambrуsio volto ♥
Reply
#6

Voltei kkkkk
Quero estuda um pouco mais xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)