[Ajuda] Dъvida ICMD
#1

Nгo funciona comigo. To usando a ъltima versгo da IPSI, com a iCMD 7.1

pawn Код:
public OnPlayerCommandText(playerid,commandid,params[])
{
    switch(commandid)
    {
        case iscmd("t,e,s,t,e"):
        {
            SendClientMessage(playerid,-1,"Teste");
        }
    }
    return 1;
}
Aparece SERVER: UNKNOW COMMAND.

Fiz igual como o bruno ensino e nгo vai S:
Reply
#2

A public retorna 0 ou false;
Tem que por um return true no comando;
Se quiser por mensagem personalizada, tem que por um default:;

Tipo assim:

pawn Код:
public OnPlayerCommandText ( playerid , commandid , params )
{
    switch ( commandid )
    {
        case iscmd ( "t,e,s,t,e" ):
        {
            /*Funcoes*/
            return true;
        }
    }

    return false;
}
Reply
#3

pawn Код:
public OnPlayerCommandText(playerid,commandid,params[])
{
    switch(commandid)
    {
        case iscmd("t,e,s,t,e"):
        {
            SendClientMessage(playerid,-1,"Teste");
            return 0b1;
        }
    }
    return 0b0;
}
Ainda nгo vai.
Reply
#4

Aparentemente o iCmd 7.1 ta com esse bug, usa o iCmd7 por enquanto que logo Bruno logo deve soltar uma versгo corrigida.
Se quiser aqui eu falo como arrumar o iCmd 7.1 http://forum.sa-mp.com/showpost.php?...5&postcount=97
Reply
#5

Tente por um default:

pawn Код:
default: return SendClientMessage ( playerid , -1 , "" ); //Pode ser uma string vazia mesmo...
Eu uso o iCmd aqui e nгo tenho esses problemas...
Reply
#6

Quote:
Originally Posted by Juniiro3
Посмотреть сообщение
Tente por um default:

pawn Код:
default: return SendClientMessage ( playerid , -1 , "" ); //Pode ser uma string vazia mesmo...
Eu uso o iCmd aqui e nгo tenho esses problemas...
Nгo adianta, nem com default vai funcionar, o problema й na include mesmo que tб retornando false. A callback do gamemode nгo chega nem ser executada.
Vocк tб usando qual versгo do iCmd? O problema й sу na 7.1 (que vem junto com a ipsi que tem pra baixar no tуpico do iLoops).
De qualquer jeito se quiser arrumar o iCmd 7.1 indiquei o post ali em cima explicando...
Reply
#7

Quote:
Originally Posted by kreison
Посмотреть сообщение
Nгo adianta, nem com default vai funcionar, o problema й na include mesmo que tб retornando false. A callback do gamemode nгo chega nem ser executada.
Vocк tб usando qual versгo do iCmd? O problema й sу na 7.1 (que vem junto com a ipsi que tem pra baixar no tуpico do iLoops).
De qualquer jeito se quiser arrumar o iCmd 7.1 indiquei o post ali em cima explicando...
Eu uso o 7.0, e o prуprio ipsBruno disse que a 7.1 nгo foi oficialmente lanзada ainda. Entгo os bugs provavelmente sу serгo arrumadas quando ele atualizar o tуpico com a nova versгo.
Reply
#8

To usando a IPSI, o iCMD dela й a 7.1, vou esperar o bruno resolver.
Reply
#9

Eu testei de duas formas

pawn Код:
public OnPlayerCommandText(playerid, commandid, params[])
{
    switch(commandid)
    {
        case iscmd("t,e,s,t,e"):
        {
            SendClientMessage(playerid, -1, "teste");
        }
    }
    return 1;
}
pawn Код:
public OnPlayerCommandText(playerid, commandid, params[])
{
    switch(commandid)
    {
        case iscmd("t,e,s,t,e"):
        {
            param("s");
            SendClientMessage(playerid, -1, gets($0));
        }
    }
    return 1;
}
(ultima atualizaзгo de manipulaзгo de parвmetros do icmd 7.1)

Nгo obtive problema de forma alguma, seu problema estб em outro lugar...

OBS: Use o iCmd 7.0, o 7.1 nгo foi lanзado muito menos atualizado aqui no fуrum, entгo por estar em fase de testes й possнvel que ocorra problemas do tipo, talvez o seu iCmd 7.1 seja diferente do meu, atй porque eu estou mexendo com isso tambйm.
Entгo a observaзгo й essa, continuem usando o icmd 7.


Abraзos.
Reply
#10

Estou usando o 7.1 faz uma semana e sу encontrei um BUG

exemplo de string

/falar texto um

sу imprime o texto
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)