[Ajuda] sscanf para varias opcхes - 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 para varias opcхes (
/showthread.php?tid=439531)
sscanf para varias opcхes -
Juniiro3 - 25.05.2013
Olб estou com uma dъvida com o plugin sscanf e queira a ajuda de vocкs
Aqui em baixo tб mais ou menos o que eu queria fazer
pawn Код:
COMMAND:venderdroga(playerid, params[])
{
new Droga, Quantia, Outro;
if (sscanf(params, "usd", Outro, Droga, Quantia)) return SendClientMessage(playerid, 0xFF0000FF, "Uso: /venderdroga [ID/Nome] [Droga] [Quantidade]");
else
{
switch (Droga)
{
case Crack:
{
//Resto do code
}
case Maconha:
{
//Resto do code
}
//Outras drogas
}
}
return 1;
}
Mas eu sei que nгo й bem isso o correto que funciona, queria saber como fazer!
Obrigado pra quem ajudar
Re: sscanf para varias opcхes -
Gii - 25.05.2013
pawn Код:
COMMAND:venderdroga(playerid, params[]) {
new Droga[10], Quantia, Outro;
if (sscanf(params, "us[10]d", Outro, Droga, Quantia))
return SendClientMessage(playerid, 0xFF0000FF, "Uso: /venderdroga [ID/Nome] [Droga] [Quantidade]");
if (!strcmp(Droga, "Maconha")){
PlayerInfo[Outro][Maconha] += Quantia;
}
else if (!strcmp(Droga, "Cocaina")){
PlayerInfo[Outro][Cocaina] += Quantia;
}
else if(!strcmp(Droga, "Crack")){
PlayerInfo[Outro][Crack] += Quantia;
}
else
return SendClientMessage(playerid, -1, "Droga desconhecida!");
return true;
}
Se analisar bem o cуdigo, com certeza irб entender!
Se ainda sobrar duvidas:
[ame]http://www.youtube.com/watch?v=Ngr4OiNaRnE[/ame]
Um dos melhores tutoriais da board, se nгo o melhor.
Re: sscanf para varias opcхes -
Juniiro3 - 25.05.2013
Quote:
Originally Posted by iCasTiel
pawn Код:
COMMAND:venderdroga(playerid, params[]) { new Droga[10], Quantia, Outro; if (sscanf(params, "us[10]d", Outro, Droga, Quantia)) return SendClientMessage(playerid, 0xFF0000FF, "Uso: /venderdroga [ID/Nome] [Droga] [Quantidade]"); if (!strcmp(Droga, "Maconha")){ PlayerInfo[Outro][Maconha] += Quantia; } else if (!strcmp(Droga, "Cocaina")){ PlayerInfo[Outro][Cocaina] += Quantia; } else if(!strcmp(Droga, "Crack")){ PlayerInfo[Outro][Crack] += Quantia; } else return SendClientMessage(playerid, -1, "Droga desconhecida!"); return true; }
Se analisar bem o cуdigo, com certeza irб entender!
Se ainda sobrar duvidas:
|
VLWWW vo testar agora