Portal SAMP
[Ajuda] MUDAR WORLD DE JOGADOR - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] MUDAR WORLD DE JOGADOR (/showthread.php?tid=2633)



MUDAR WORLD DE JOGADOR - diggao - 09/08/2022

COMO EU FAÇO PRA MUDAR O WORLD DE UM JOGADOR

EXEMPLO: O ''SERVIDOR'' FICA NO WORLD 0 E QUERIA SETAR ELE PRA O WORLD 1 PRA ELE NAO VER MAIS NINGUEM

Exemplo: /world [id]  [worldid]

CMD:world(playerid, params[]) {


if(sscanf(params, "d", params[0])) {
return SendClientMessage(playerid, corCinza, "{800000}< ! >{FFFFFF} Uso correto: {556B2F}/world {FFFFFF}[id]");
}
SetPlayerVirtualWorld(playerid, params[0]);
return 1;
}



Eu uso a minha assim mas ai eu que tenho que dar o comando pra ir mas queria enviar um player e não eu


RE: MUDAR WORLD DE JOGADOR - Sants - 09/08/2022

Código PHP:
CMD:world(playeridparams[]) {
    new 
idvw;
    if(
sscanf(params"dd"idvw)) {
        return 
SendClientMessage(playeridcorCinza"{800000}< ! >{FFFFFF} Uso correto: {556B2F}/world {FFFFFF}[id] [id vw]");
    } else {
        
SetPlayerVirtualWorld(idvw);
    }
    return 
1;



Código corrigido:


RE: MUDAR WORLD DE JOGADOR - White_Blue - 09/08/2022

Então, é bem simples, basta fazer como no código abaixo.

Código PHP:
CMD:virtualworld(playeridparams[]) {
  new worldidstr[128];
  if(sscanf(params"d"worldid))
  if(worldid <= || worldid >= 15) return SendClientMessage(playerid, -1"Selecione um virtual world de 1 a 15.");  
  SetPlayerVirtualWorld
(playeridworldid);
  format(strsizeof(str), "Você está no virtual world: %d!"worldid);
  SendClientMessage(playerid, -1str);
  return 1;




RE: MUDAR WORLD DE JOGADOR - diggao - 09/08/2022

obrigado +rep