[AJUDA]SetPlayerMarkerForPlayer -
.CrazZy._.[De] - 27.11.2011
Eu estava criando um sistema de mundo no meu gm, tipo quando o player Digнtar o comando /Mundo, ele ficar invisнvel, daн todos players que dнgitasse o comando, нra ficar no mesmo mundo, de quem dнgito o comando.
Daн quando quiser voltar pro mundo normal "Onde Todos os Players estб quando conecta no servidor" dнgitava /mundonormal. Aqui a Vбriavel:
pawn Код:
for(new i; i < MAX_PLAYERS; ++i) SetPlayerMarkerForPlayer(playerid, i, GetPlayerColor(playerid));
Aн a parte que eu me perdir, nгo consigo criar, se vocкs conseguir mim ajudar, fico grato.
Aguardando Resposta.
Re: [AJUDA]SetPlayerMarkerForPlayer -
Bosma_cmd - 27.11.2011
Cara, use SetPlayerVirtualWorld
Re: [AJUDA]SetPlayerMarkerForPlayer -
Adrian Fahrenheit Tepes - 27.11.2011
Nгo entendi o que vocк quis dizer! Conseguir criar o que? Seja mais especнfico.
AW: Re: [AJUDA]SetPlayerMarkerForPlayer -
.CrazZy._.[De] - 27.11.2011
Quote:
Originally Posted by Bosma_cmd
Cara, use SetPlayerVirtualWorld
|
Entгo no caso uso assim:
pawn Код:
if(strcmp(cmd, "/mundo", true) == 0)
{
SetPlayerVirtualWorld(playerid,1);//dai pra voltar tiro o "1" e uso assim: SetPlayerVirtualWorld(playerid); ??
return 1;
}
Re: [AJUDA]SetPlayerMarkerForPlayer -
Bosma_cmd - 27.11.2011
Para retirar use SetPlayerVirtualWorld ( playerid, 0 ); que й o default world setado quando se entra no servidor...
Re: AW: Re: [AJUDA]SetPlayerMarkerForPlayer -
Adrian Fahrenheit Tepes - 27.11.2011
Quote:
Originally Posted by .CrazZy._.[De]
Entгo no caso uso assim:
pawn Код:
if(strcmp(cmd, "/mundo", true) == 0) { SetPlayerVirtualWorld(playerid,1);//dai pra voltar tiro o "1" e uso assim: SetPlayerVirtualWorld(playerid); ?? return 1; }
|
Faзa assim:
pawn Код:
if(!strcmp(cmdtext, "/mundo", true)) return SetPlayerVirtualWorld(playerid, 1);
if(!strcmp(cmdtext, "/mundonormal", true)) return SetPlayerVirtualWorld(playerid, 0);
Re : [AJUDA]SetPlayerMarkerForPlayer -
GabrielDias_Invision - 27.11.2011
ve ai se й isso:
pawn Код:
if(strcmp("/mundo", cmd, true) == 0)
{
SetPlayerVirtualWorld(playerid, 35); // Usei 35 de exemplo
if(GetPlayerVirtualWorld(playerid) == 35) // Msm ID de mundo que usei ai em cima
{
for(new i; i < MAX_PLAYERS; ++i)
{
SetPlayerMarkerForPlayer(playerid, i, GetPlayerColor(playerid));
}
}
return 1;
}
if(strcmp("/mundonormal", cmd, true) == 0)
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerMarkerForPlayer(playerid, playerid, 0xFFFFFFFF);
return 1;
}
nao entendi muito bem.
Re: Re : [AJUDA]SetPlayerMarkerForPlayer -
Adrian Fahrenheit Tepes - 27.11.2011
Quote:
Originally Posted by GabrielDias_Invision
ve ai se й isso:
pawn Код:
if(strcmp("/mundo", cmd, true) == 0) { SetPlayerVirtualWorld(playerid, 35); // Usei 35 de exemplo if(GetPlayerVirtualWorld(playerid) == 35) // Msm ID de mundo que usei ai em cima { for(new i; i < MAX_PLAYERS; ++i) { SetPlayerMarkerForPlayer(playerid, i, GetPlayerColor(playerid)); } } return 1; }
if(strcmp("/mundonormal", cmd, true) == 0) { SetPlayerVirtualWorld(playerid, 0); // Usei 35 de exemplo SetPlayerMarkerForPlayer(playerid, playerid, 0xFFFFFFFF); return 1; }
nao entendi muito bem.
|
Й exatamente isso, mas eu nгo acho necessбrio usar cmd! Sу cmdtext bastava.
@EDIT:
Nгo precisava do SetPlayerMarkerForPlayer! O autor cometeu um equнvoco, creio eu.
AW: [AJUDA]SetPlayerMarkerForPlayer -
.CrazZy._.[De] - 27.11.2011
Vlw deu certo.
Re: [AJUDA]SetPlayerMarkerForPlayer -
Adrian Fahrenheit Tepes - 27.11.2011
De nada, manda +rep?