[Ajuda] Comando /Mundo - 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] Comando /Mundo (
/showthread.php?tid=527762)
Comando /Mundo -
Nenzittow - 24.07.2014
Boas, alguйm me pode ajudar a fazer o comando /Mundo. Mas colocar tipo Mundos Infinitos ?
Tem como arranjar outra forma sem ser fazer isto para todos ?
pawn Код:
CMD:mundo3(playerid)
{
SetPlayerVirtualWorld(playerid, 3);
return 1;
}
Re: Comando /Mundo -
Twizted - 24.07.2014
Nгo testei, mas precisa do sscanf (obrigatуrio) e do zcmd ou outro qualquer processador de comandos.
pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
CMD:mundo(playerid, params[])
{
new ID, message[128];//mude o tamanho de "message"
if(sscanf(params, "n", ID)) return SendClientMessage(playerid, -1, "Uso: /mundo [ID]");
if(ID < 0 || ID > 2147483647) return SendClientMessage(playerid, -1, "Excedeu os limites de VW que o SAMP permite.");
else
{
SetPlayerVirtualWorld(playerid, ID);
format(message, sizeof(message), "Mudou o seu mundo para %i.", ID);
SendClientMessage(playerid, -1, message);
}
return 1;
}
Re: Comando /Mundo -
Nenzittow - 24.07.2014
Apenas acrescentei :
pawn Код:
SendClientMessage(playerid, -1, "| INFO | Vocк selecionou o Mundo %i. Para voltar ao Mundo Principal digite /Mundo 0.", ID);
E deu este warning, na mesma linha:
Quote:
warning 202: number of arguments does not match definition
|
Re: Comando /Mundo -
bruxo00 - 24.07.2014
Nгo pode colocar isso em SendClientMessage's, tem de usar format para formatar uma variбvel e depois envia-la.
PHP код:
new string[64];
format(string, sizeof(string), "| INFO | Vocк selecionou o Mundo %i. Para voltar ao Mundo Principal digite /Mundo 0.", ID);
SendClientMessage(playerid, -1, string);
Re: Comando /Mundo -
UPsamp - 24.07.2014
PHP код:
CMD:mundo(playerid, params[]) {
if(!params[0])
return SendClientMessage(playerid, -1, "use: /mundo [numero]");
SetPlayerVirtualWorld(playerid, strval(params[0]));
new str[50];
format(str, sizeof(str), "vc foi pro mundo %d", strval(params[0]));
SendClientMessage(playerid, -1, str);
return 1;
}
Re: Comando /Mundo -
Nenzittow - 24.07.2014
Resolvido.
Obrigado a todos pela ajuda !
Re: Comando /Mundo -
Twizted - 25.07.2014
Quote:
Originally Posted by bruxo00
Nгo pode colocar isso em SendClientMessage's, tem de usar format para formatar uma variбvel e depois envia-la.
PHP код:
new string[64];
format(string, sizeof(string), "| INFO | Vocк selecionou o Mundo %i. Para voltar ao Mundo Principal digite /Mundo 0.", ID);
SendClientMessage(playerid, -1, string);
|
Esqueci-me totalmente disto. Peзo desculpa.