ZCMD com strcmp. -
death1 - 02.12.2012
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...
Re: ZCMD com strcmp. -
steki. - 02.12.2012
params[0] й uma int, e nгo uma string, champz.
Re: ZCMD com strcmp. -
death1 - 02.12.2012
Entгo como deveria ser, stewie?
Re: ZCMD com strcmp. -
Rodney Francalim - 02.12.2012
Cara, usa sscanf.
Re: ZCMD com strcmp. -
death1 - 02.12.2012
Ficaria assim rodney ?
Код:
if(sscanf(params,"criar",true))
{
// Code aqui
}
Re: ZCMD com strcmp. -
Rodney Francalim - 02.12.2012
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;
}
}
}
Re: ZCMD com strcmp. -
death1 - 02.12.2012
Rodney, estб dando um pequeno erro aqui, quando eu digito /gang criar
aparece: Use /gang [criar|expulsar]
Re: ZCMD com strcmp. -
Rodney Francalim - 02.12.2012
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;
}
}
}
Re: ZCMD com strcmp. -
death1 - 02.12.2012
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;
}
}
}
Re: ZCMD com strcmp. -
death1 - 02.12.2012
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;
}
}
}