[Ajuda] Comando /Mundo
#1

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;
}
Reply
#2

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;
}
Reply
#3

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

Reply
#4

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(stringsizeof(string), "| INFO | Vocк selecionou o Mundo %i. Para voltar ao Mundo Principal digite /Mundo 0."ID);
SendClientMessage(playerid, -1string); 
Reply
#5

PHP код:
CMD:mundo(playeridparams[]) {
if(!
params[0])
return 
SendClientMessage(playerid, -1"use: /mundo [numero]");
SetPlayerVirtualWorld(playeridstrval(params[0]));
new 
str[50];
format(strsizeof(str), "vc foi pro mundo %d"strval(params[0]));
SendClientMessage(playerid, -1str);
return 
1;

Reply
#6

Resolvido.
Obrigado a todos pela ajuda !
Reply
#7

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(stringsizeof(string), "| INFO | Vocк selecionou o Mundo %i. Para voltar ao Mundo Principal digite /Mundo 0."ID);
SendClientMessage(playerid, -1string); 
Esqueci-me totalmente disto. Peзo desculpa.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)