YCMD:vender(playerid, params[], pHELPS) // TERMINAR
{
new Fun[15];
if(sscanf(params, "s[12]", Fun))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender [droga/medicamento/arma]");
return 1;
}
if(!strcmp(Fun, "droga"))
{
new qntd, price;
if(sscanf(params, "dd", qntd, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender droga [quantidade] [preзo]");
return 1;
}
return 1;
}
if(!strcmp(Fun, "medicamento"))
{
new qntd, price;
if(sscanf(params, "dd", qntd, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender medicamento [quantidade] [preзo]");
return 1;
}
return 1;
}
if(!strcmp(Fun, "arma"))
{
new nome[15], price;
if(sscanf(params, "s[15]d", nome, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender arma [nome] [preзo]");
return 1;
}
return 1;
}
return 1;
}
Aн pessoal.. venho de novo pedir a ajuda com o SSCANF... quero fazer um comano com parвmetros e sub-parвmetros, alguйm pode me ajudar?
Por exemplo: /vender [arma/droga/remйdio] aн os sub-parвmetros pra droga e remйdio sгo [quantidade] e [preзo] Porйm, para arma, os sub-parвmetros sгo [nome] e [preзo]. Algo mais ou menos assim: pawn Код:
Muito obrigado. |
YCMD:vender(playerid, params[], pHELPS) // TERMINAR
{
new Fun[15];
if(sscanf(params, "s", Fun))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender [droga/medicamento/arma]");
return 1;
}
if(!strcmp(Fun, "droga"))
{
new qntd, price;
if(sscanf(params, "dd", qntd, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender droga [quantidade] [preзo]");
return 1;
}
return 1;
}
if(!strcmp(Fun, "medicamento"))
{
new qntd, price;
if(sscanf(params, "dd", qntd, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender medicamento [quantidade] [preзo]");
return 1;
}
return 1;
}
if(!strcmp(Fun, "arma"))
{
new nome[15], price;
if(sscanf(params, "s[15]d", nome, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender arma [nome] [preзo]");
return 1;
}
return 1;
}
return 1;
}
if(sscanf(params, "s", Fun))
YCMD:vender(playerid, params[], pHELPS) // TERMINAR
{
new Fun[15];
if(sscanf(params, "s[12]", Fun))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender [droga/medicamento/arma]");
return 1;
}
if(strcmp(Fun, "droga",true))
{
new qntd, price;
if(sscanf(params, "dd", qntd, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender droga [quantidade] [preзo]");
return 1;
}
return 1;
}
if(strcmp(Fun, "medicamento",true))
{
new qntd, price;
if(sscanf(params, "dd", qntd, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender medicamento [quantidade] [preзo]");
return 1;
}
return 1;
}
if(strcmp(Fun, "arma",true))
{
new nome[15], price;
if(sscanf(params, "s[15]d", nome, price))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /vender arma [nome] [preзo]");
return 1;
}
return 1;
}
return 1;
}