16.04.2015, 01:33
bom, sscanf retorna true quando nгo tem os parвmetros de forma correta. Basta fazer a segunda verificaзгo dentro da primeira
Agora se tem uma forma de parвmetro opcional dentro de 1 sscanf, eu particularmente desconheзo.
Edit: Dб pra fazer com um sscanf sу se vocк fazer o formato baseado no nъmero de parвmetros digitado no comando. Mas precisaria fazer um algoritmo mais complexo que 2 sscanf em condiзгo pra isso.
PHP код:
new id, arma1[20], arma2[20];
// primeiro 3 parвmetros
if(sscanf("4 Eagle","us[20]s[20]",id,arma1,arma2))
{
// Aqui nгo teve 3 parвmetros. Verifique 2
if(sscanf("4 Eagle","us[20]",id,arma1))
return SendClientMessage(playerid,-1,"Uso: /cmd ID Arma1 Arma 2 OU /cmd ID Arma1");
// 2 Parвmetros :D
return 1;
}
// 3 Parвmetros
Edit: Dб pra fazer com um sscanf sу se vocк fazer o formato baseado no nъmero de parвmetros digitado no comando. Mas precisaria fazer um algoritmo mais complexo que 2 sscanf em condiзгo pra isso.