[Ajuda] ZCMD com strcmp.
#1

Entгo champz, eu estou criando meu gamemode gw, e no momento estou no comando '/gang'

Olhe o seguinte code:

Код:
CMD:gang(playerid, params[])
{
    if(Logado[playerid] < 1) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo estб logado.");
    if(ArenaDM[playerid] < false) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo pode criar uma Gang no DM.");
    if(!params[0])
    {
       SendClientMessage(playerid,0x8080FFAA,"/gang | Criar, Expulsar");
	   return 1;
	}
    if(!strcmp(params[0],"criar",true))
    {
       CODE AQUI.
         }
Isso pode causar alguma merda futuramente? porque eu testei e nгo deu nenhum erro no momento...
Reply
#2

params[0] й uma int, e nгo uma string, champz.
Reply
#3

Entгo como deveria ser, stewie?
Reply
#4

Cara, usa sscanf.
Reply
#5

Ficaria assim rodney ?

Код:
    if(sscanf(params,"criar",true))
{
//  Code aqui       
}
Reply
#6

n, assim:
pawn Код:
CMD:gang( playerid , params[] )
{
    new
        acao[32];
    if( sscanf( params, "s[ 32 ]" , acao ) ) return SCM( playerid , -1 , "Use /gang [criar|expulsar]" );
    if( !strcmp( acao , "criar" , false ) )
    {
        // cria a gang
        return 1;
    }
    else if( !strcmp( acao , "expulsar" , false ) )
    {
        // expulsar o maluco
        return 1;
    }
    else
    {
        SCM( playerid , -1 , "Use /gang [criar|expulsar]" );
        return 1;
    }
    return 1;
}
Eu ACHO que vai funcionar, nem testar eu testei, vou criar um aqui. Mas tenta aн.

@EDIT:
Pronto, testei. APARENTEMENTE, tudo ok.
pawn Код:
CMD:gang( playerid , params[] )
{
    new
        acao[32];
    if( sscanf( params, "s[ 32 ]" , acao ) ) return SCM( playerid , COR_CINZA , "     ** Use: {FFFFFF}/gang{808080}[Criar|Expulsar]" );
    else
    {
        if( !strcmp( acao , "criar" , false ) )
        {
            SCM( playerid , -1 , "Criou" );
            // Cуdigo para quando criar a gang
            return 1;
        }
        if( !strcmp( acao , "expulsar" , false ) )
        {
            SCM( playerid , -1 , "Expulsou" );
            // Cуdigo para quando expulsar alguйm
            return 1;
        }
        else
        {
            SCM( playerid , COR_CINZA , "     ** Use: {FFFFFF}/gang{808080}[Criar|Expulsar]" );
            return 1;
        }
    }
}
Reply
#7

Rodney, estб dando um pequeno erro aqui, quando eu digito /gang criar
aparece: Use /gang [criar|expulsar]
Reply
#8

Nгo, isso acontecia com o primeiro que eu mandei lб no ъltimo post. Eu coloquei outro, este aqui:
pawn Код:
CMD:gang( playerid , params[] )
{
    new
        acao[32];
    if( sscanf( params, "s[ 32 ]" , acao ) ) return SCM( playerid , COR_CINZA , "     ** Use: {FFFFFF}/kick {808080}[Criar|Expulsar]" );
    else
    {
        if( !strcmp( acao , "criar" , false ) )
        {
            SCM( playerid , -1 , "Criou" );
            // Cуdigo para quando criar a gang
            return 1;
        }
        if( !strcmp( acao , "expulsar" , false ) )
        {
            SCM( playerid , -1 , "Expulsou" );
            // Cуdigo para quando expulsar alguйm
            return 1;
        }
        else
        {
            SCM( playerid , COR_CINZA , "     ** Use: {FFFFFF}/kick {808080}[Criar|Expulsar]" );
            return 1;
        }
    }
}
Reply
#9

Com esse ai tambйm ta dando o mesma coisa..

Olha o jeito que eu coloquei

Код:
 CMD:gang( playerid , params[] )
{
    new
        acao[32];
    if( sscanf( params, "s[ 32 ]" , acao ) ) return SendClientMessage( playerid , CINZA , "     ** Use: {FFFFFF}/kick {808080}[Criar|Expulsar]" );
    else
    {
        if( !strcmp( acao , "criar" , false ) )
        {
            SendClientMessage(playerid,ERRO,"COTOCO");
            return 1;
        }
        if( !strcmp( acao , "expulsar" , false ) )
        {
            SendClientMessage(playerid,ERRO,"NEWBA");
            return 1;
        }
        else
        {
            SendClientMessage( playerid , CINZA , "     ** Use: {FFFFFF}/kick {808080}[Criar|Expulsar]" );
            return 1;
        }
    }
}
Reply
#10

Com esse ai tambйm ta dando o mesma coisa..

Olha o jeito que eu coloquei

Код:
 CMD:gang( playerid , params[] )
{
    new
        acao[32];
    if( sscanf( params, "s[ 32 ]" , acao ) ) return SendClientMessage( playerid , CINZA , "     ** Use: {FFFFFF}/kick {808080}[Criar|Expulsar]" );
    else
    {
        if( !strcmp( acao , "criar" , false ) )
        {
            SendClientMessage(playerid,ERRO,"COTOCO");
            return 1;
        }
        if( !strcmp( acao , "expulsar" , false ) )
        {
            SendClientMessage(playerid,ERRO,"NEWBA");
            return 1;
        }
        else
        {
            SendClientMessage( playerid , CINZA , "     ** Use: {FFFFFF}/kick {808080}[Criar|Expulsar]" );
            return 1;
        }
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)