[Ajuda] Erros ao converter strcmp para Zcmd.
#1

/Clima,
pawn Код:
if(strcmp(cmdtext, "/clima", true) == 0)
{
    if(IsPlayerAdmin(playerid))
{
    ShowPlayerDialog(playerid, CLIMA, DIALOG_STYLE_LIST, "Ambrуsio Clima/Hora System", "Clima\nHora", "Selecionar", "Cancelar");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000AA, "Apenas Admins pode mudar o tempo.");
    }
    return 1;
}
Erro ao converter
pawn Код:
C:\Users\DaviWindows\Desktop\GM.pwn(375) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(375) : error 017: undefined symbol "cmd_clima"
C:\Users\DaviWindows\Desktop\GM.pwn(375) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(375) : 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.


 CMD:clima(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        ShowPlayerDialog(playerid, CLIMA, DIALOG_STYLE_LIST, "Ambrуsio Clima/Hora System", "Clima\nHora", "Selecionar", "Cancelar");
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Apenas Admins pode mudar o tempo.");
    }
    return 1;
}

pawn Код:
if(strcmp(cmdtext, "/mudartime",true)==0)
    {
    ForceClassSelection(playerid);
    SendClientMessage(playerid, CorGrove,"[CSMBR]Espera aн para trocar de skin...");
    SetPlayerHealth(playerid, 0.00);
    return true;
    }
Erro ao converter
pawn Код:
C:\Users\DaviWindows\Desktop\GM.pwn(387) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(387) : error 017: undefined symbol "cmd_mudartime"
C:\Users\DaviWindows\Desktop\GM.pwn(387) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(387) : 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.

CMD:mudartime(playerid, params[])
{
    ForceClassSelection(playerid);
    SendClientMessage(playerid, CorGrove,"[CSMBR]Espera aн para trocar de skin...");
    SetPlayerHealth(playerid, 0.00);
    return true;
}
Assim como os outros 20 comandos u.u' Oque pode ser?
Reply
#2

Quote:
Originally Posted by davi54723
Посмотреть сообщение
/Clima,
pawn Код:
if(strcmp(cmdtext, "/clima", true) == 0)
{
    if(IsPlayerAdmin(playerid))
{
    ShowPlayerDialog(playerid, CLIMA, DIALOG_STYLE_LIST, "Ambrуsio Clima/Hora System", "Clima\nHora", "Selecionar", "Cancelar");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000AA, "Apenas Admins pode mudar o tempo.");
    }
    return 1;
}
Erro ao converter
pawn Код:
C:\Users\DaviWindows\Desktop\GM.pwn(375) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(375) : error 017: undefined symbol "cmd_clima"
C:\Users\DaviWindows\Desktop\GM.pwn(375) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(375) : 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.


 CMD:clima(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        ShowPlayerDialog(playerid, CLIMA, DIALOG_STYLE_LIST, "Ambrуsio Clima/Hora System", "Clima\nHora", "Selecionar", "Cancelar");
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Apenas Admins pode mudar o tempo.");
    }
    return 1;
}

pawn Код:
if(strcmp(cmdtext, "/mudartime",true)==0)
    {
    ForceClassSelection(playerid);
    SendClientMessage(playerid, CorGrove,"[CSMBR]Espera aн para trocar de skin...");
    SetPlayerHealth(playerid, 0.00);
    return true;
    }
Erro ao converter
pawn Код:
C:\Users\DaviWindows\Desktop\GM.pwn(387) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(387) : error 017: undefined symbol "cmd_mudartime"
C:\Users\DaviWindows\Desktop\GM.pwn(387) : error 029: invalid expression, assumed zero
C:\Users\DaviWindows\Desktop\GM.pwn(387) : 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.

CMD:mudartime(playerid, params[])
{
    ForceClassSelection(playerid);
    SendClientMessage(playerid, CorGrove,"[CSMBR]Espera aн para trocar de skin...");
    SetPlayerHealth(playerid, 0.00);
    return true;
}
Assim como os outros 20 comandos u.u' Oque pode ser?
Use fora da callback OnPlayerText

pode ser em qualquer lugar do gamemode
Reply
#3

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
Use fora da callback OnPlayerText

pode ser em qualquer lugar do gamemode

+REp
Reply
#4

Comandos convertidos com sucesso, Sу que alguns comando quando eu digito aparece SERVER: Unknow Command.
Mesmo o comando executando... Oque pode ser?
Reply
#5

amigo, zcmd й mt melhor vocк fazer ele em FS's
Reply
#6

Se ainda tiver
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
Mude para
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
Reply
#7

Quote:
Originally Posted by Miqueias Barros
Посмотреть сообщение
Se ainda tiver
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
Mude para
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
NUSS BRIGADO +REP
Reply
#8

Quote:
Originally Posted by Miqueias Barros
Посмотреть сообщение
Se ainda tiver
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
Mude para
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
Nгo preciso estar dentro da public, qualquer lugar do gm dб,

Sobre o Unknow command:

Adcione isso ou substitui

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success)
    {
        SendClientMessage(playerid, -1, "[ ERRO ] Comando Invбlido !");
    }
    return 1;
}
Reply
#9

Sim Murilo, me encontro acessando o fуrum via celular.
Mas valeu o reforзo

EDIT
Eu sei que funciona em qualquer parte, eu mandei ele trocar a funзгo anterior para a atual que mandei. Nгo falei pra colocar dentro do OnPlayerCommandPerformed
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)