[Pedido] Nova sintaxe para iCmd
#1

Como prometido, eu iria fazer novas melhorias no icmd, porйm antes de fazer os testes e o lanзamento. Quero pedir a opiniгo de vocкs sobre a sintaxe que esotu fazendo.


Basicamente, nesta versгo й incluнdo a opзгo de colocar parвmetros sem o uso de sscanf ou de declarar variбveis, seria algo como:


pawn Код:
case iscmd("v,i,d,a")params("f"):{
            SetPlayerHealth(playerid, getp($0));      
            SendClientMessage(playerid, -1, "Sua vida foi setada");
}



pawn Код:
case iscmd("p,m")params("is"):{
             
            SendClientMessage( getp($0), -1, gets($1) );
}


pawn Код:
case iscmd("p,r,i,n,t")params("fsd"):{
             
       if(ERRO_CMD) SendClientMessage(playeird, -1, "Digite uma Float, String e Nъmero");

       printf("%f %s %d", getp($0), gets($1), getp($2) );
}

O que acham?
Reply
#2

Gostei .
getp = get parametros?
Reply
#3

getp = pegar parвmetro F,U,I,D

gets = pegar parвmetro S,Z (sу para string)


Os parвmetros sгo:

$0 $1 $2 $3 .. atй $128

e no comando, "seria" assim mais ou menos


/pm [$0] [$1]


sendo $0 string e $1 msg. Logo


getp($0) e gets($1)
Reply
#4

Gostei, mais e a funзгo de usar 2 comandos em uma mesma linha? continuarб ou modificara?
Reply
#5

vou tentar fazer para que seja possнvel isto, mas й complicado. Ao nгo ser que a sintaxe fique:


pawn Код:
case iscmd("a"), iscmd("b"): {

            params("uf");
            SetPlayerHealth(getp($0), getp($1));
            SendClientMessage(getp($0), -1, "Sua vida foi alterada por alguйm");
 
}
Neste caso ele digita

/a [jogador] [vida]

ou

/b [jogador] [vida]


u e f й os mesmos maluquinhos do sscanf, sabe? Float e jogador
Reply
#6

nгo da pra por assim?
pawn Код:
case iscmd("a", "b")params("fi") {
    // code
}
Reply
#7

Gosti.

Bruno gosto muito dos seus trabalhos!

EDIT: sem precisar do uso do sscanf na nova versгo irб melhorar velocidade?
Reply
#8

Quote:
Originally Posted by LucasF
Посмотреть сообщение
Gosti.

Bruno gosto muito dos seus trabalhos!

EDIT: sem precisar do uso do sscanf na nova versгo irб melhorar velocidade?
me aceita face fdm .-.
Reply
#9

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
me aceita face fdm .-.
Quem й vocк loko?
Reply
#10

Quote:
Originally Posted by LucasF
Посмотреть сообщение
Quem й vocк loko?
--'
[TUI]Dan - Danilo Galvгo

@Topico:
tenta fazer a sintaxe que eu disse logo acima
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)