[Ajuda] Comando separado - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando separado (
/showthread.php?tid=467563)
Comando separado -
minimessi10 - 03.10.2013
Quero saber como crio um comando separado usando ZCMD por exeplo:
/godmode on
Re: Comando separado -
Juniiro3 - 03.10.2013
ZCMD + SSCANF + STRCMP
ZMCD para o comando;
SSCANF para extrair os parвmetros;
STRCMP para comprar o texto extraнdo no parвmetro;
Re : Comando separado -
minimessi10 - 04.10.2013
Poderia me dar um exemplo por favor ?
Re: Comando separado -
Juniiro3 - 04.10.2013
pawn Код:
CMD:ComandoComParametro ( playerid , params[] )
{
if (sscanf(params, "s", params[1]))
return SendClientMessage ( playerid , 0xFF0000FF , "ERRO: Uso correto /ComandoComParametro [Texto]");
SendClientMessageToAll ( 0xFF0000FF , params[1] );
return 1;
}
CMD:ComandoSemParametro ( playerid )
{
SendPlayerMessageToAll ( playerid , "Juniiro3 Lindo :*" );
return 1;
}
Exemplo de como extrair parвmetros com sscanf e zmcd
Re: Re : Comando separado -
Coe1 - 04.10.2013
Quote:
Originally Posted by minimessi10
Poderia me dar um exemplo por favor ?
|
pawn Код:
COMMAND:carro ( playerid, params[] )
{
new
MyCMD [ 5 ] ;
if ( sscanf ( params, "s", MyCMD ) )
return SendClientMessage ( playerid, -1, "[ USE ]: /carro ( on/of )" ) ;
if ( !strcmp ( MyCMD, "on", true ) == 0 )
{
// Funзoes.
}
else if ( !strcmp ( MyCMD, "off", true ) == 0 )
{
// Funзхes.
}
return 1 ;
}