SA-MP Forums Archive
[Ajuda] World - 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] World (/showthread.php?tid=257440)



[Ajuda] World - junioor - 26.05.2011

Boa noite!
E ae entao estou precisando de um exemplo ISPLAYERINWORLD Alguem poderia ajudar ae? ex: digita um comando e se o player estiver em um world que nao pode usar o comando ai aparece voce precisa esta em tal world para utilizar este comando poderiam ajudar?


Re: [Ajuda] World - hitachi_uchila - 26.05.2011

voce vai precisar de Get
-----------------------------------------------
https://sampwiki.blast.hk/wiki/GetPlayerVirtualWorld
-----------------------------------------------
Use como quando usar o get em dinheiro se quiser
um exemplo deposi eu posto e que to com um
pouco de presa ok


Re: [Ajuda] World - Vageto[STK] - 26.05.2011

Exemplo
pawn Код:
//Topo Do Gamemode Perto De Suas News
new ProibidoCmds[MAX_PLAYERS];
pawn Код:
if (strcmp("/entrar", cmdtext, true, 10) == 0 || strcmp("/enter", cmdtext, true, 10) == 0)
{
          SetPlayerPos(playerid,x,y,z);
          SetPlayerInterior(playerid, interior);
          ProibidoCmds[playerid] = 1;//Seta A Info Do Player Para Que Seja dentro de Interior
}
Agora Um Comando Para Proibir

pawn Код:
if (strcmp("/digdin", cmdtext, true, 10) == 0 || strcmp("/digdin", cmdtext, true, 10) == 0)
{
     if(ProibidoCmds[playerid] == 0)//Aqui Vai Ver Se Ele Nгo Esta Em Interior
     {
          SendClientMessage(COR_DIG,"So Foda...");//Aqui Vai Ser o Efeito Fora do Interior
     }
     else
     {
          SendClientMessage(COR_DIG,"Vocк Nгo Pode Usar Este Comando Em Interiores");//Efeito Dentro do Interior
     }
    return 1;
}
Agora Para Usar o CMD No Virtual World й Assim
pawn Код:
if (strcmp("/entrar", cmdtext, true, 10) == 0 || strcmp("/enter", cmdtext, true, 10) == 0)
{
          SetPlayerPos(playerid,24,24,24);
          SetPlayerInterior(playerid, 24);
          SetPlayerVirtualWorld(playerid, 24);//Pronto Aqui Setou o Mundo Agora...
}
Agora PAra Ver o Interior Dele
pawn Код:
if (strcmp("/digdin", cmdtext, true, 10) == 0 || strcmp("/avassalador", cmdtext, true, 10) == 0)
{
          if(GetPlayerVirtualWorld(playerid) == 24)
          {
                 SendClientMessage(playerid,COR_DIG,"Avassalador!");
          }
          else
          {
                 SendClientMessage(playerid,COR_DIG,"Vocк Nгo Esta No Mundo De Usar Este CMD!");  
          }
          return 1;              
}



Re: [Ajuda] World - The Knight - 26.05.2011

PHP код:
if( !strcmpcmdtext"/comando"true ) )
{
   if( 
GetPlayerVirtualWorldplayerid ) >= GetPlayerVirtualWorldplayerid ) <= 10 ) return SendClientMessageplayerid/*Cor*/"Vocк nгo pode usar este comando se estiver entre o mundo virtual 1 e 10" );
   
/* Aqui coloque o que quer que aconteзa se o jogador estiver em outros mundos virtuais */
   
return true;

Se o jogador estiver no mundo virtual entre 1 e 10, nгo acontece nada.
Se ele estiver em outro sem ser entre 1 e 10, farб as funзхes que vocк colocar abaixo, onde estб entre /* */.