SA-MP Forums Archive
[Ajuda] sscanf duvida - 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] sscanf duvida (/showthread.php?tid=595972)



sscanf duvida - Paramount. - 10.12.2015

Galera, um colega do forum me postou um comando q me serviu de base,porem estou com duvidas
PHP код:
CMD:carregar(playerid,params[])
{
    new 
op[10];
    if(
sscanf(params,"s[10]",op)) return SendClientMessage(playerid,-1,"Servidor: use /carregar [opзгo]");
    if(!
strcmp(op"tanque[10]"true))
    { 
caso eu queira usar /carregar tanque. Onde eu falhei aqui, eu preciso declarar string?


Re: sscanf duvida - dxhj - 10.12.2015

Por params ser apenas uma array, vocк pode simplesmente checar se params[0] й "tanque".

@EDIT
Cheque pela variбvel op que vocк pegou com o sscanf.


Re: sscanf duvida - WLSF - 10.12.2015

Se o comando for apenas /carregar tanque

Entгo oque estб errado й a sua comparaзгo...

Код:
if(!strcmp(op, "tanque", true))



Re: sscanf duvida - Paramount. - 10.12.2015

Quote:
Originally Posted by dxhj
Посмотреть сообщение
Por params ser apenas uma array, vocк pode simplesmente checar se params[0] й "tanque".

@EDIT
Cheque pela variбvel op que vocк pegou com o sscanf.
Quote:
Originally Posted by ipsNan
Посмотреть сообщение
Se o comando for apenas /carregar tanque

Entгo oque estб errado й a sua comparaзгo...

Код:
if(!strcmp(op, "tanque", true))

HM entao o sscanf й desnecessбrio...? pelo q entendi


Re: sscanf duvida - WLSF - 10.12.2015

Nesse caso sim, como um processador de parвmetros, acho que ele й mais ъtil quando vocк tem uma string muito grande, e deseja selecionar cada item dessa string para inserir em uma variбvel diferente...

No seu caso vocк sу estб procurando por um valor qualquer que venha depois do comando, entгo usando sscanf ou nгo, nгo terб dificuldades..