[Ajuda] sscanf duvida
#1

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?
Reply
#2

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.
Reply
#3

Se o comando for apenas /carregar tanque

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

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

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
Reply
#5

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..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)