[Ajuda] Detectar player dentro de GZ
#9

Quote:
Originally Posted by Vithinn
Посмотреть сообщение
A ъnica forma que pensei por cima foi utilizando o Streamer e criando uma DynamicArea com as mesmas informaзхes da GangZone.

@edit: Aqui um tutorial que eu fiz rapidinho pra ajudar outro usuбrio com uma dъvida parecida.

Bom, vamos a explicaзгo. A forma mais prбtica e que consome menos processamento do seu servidor й utilizando a funзгo do plugin streamer. Aqui vai um breve tutorial de como pode ser feito:

1. Inicialmente defina uma variбvel para a бrea, por exemplo:
PHP код:
new areaSkate
2. Vб atй a public OnGameModeInit e defina qual serб essa бrea utilizando a funзгo CreateDynamicRectangle
PHP код:
    areaSkate CreateDynamicRectangle(Float:minxFloat:minyFloat:maxxFloat:maxyworldid = -1interiorid = -1playerid = -1); 
Ai vocк se pergunta, como vou saber o minX, minY exato da GangZone que vocк quer? Й simples, Gamemodes com base GF utilizam de stocks iguais (Nunca vi alguйm mudando isto, entгo para a GangZone da Pista de Skate, por exemplo, basta buscar em seu GM a IsPlayerInSkate. Efetuando a busca no gamemode que encontrei tem algo semelhante a:
PHP код:
stock IsPlayerInSkate(playerid){new Float:x,Float:y,Float:z;GetPlayerPos(playeridxyz);if(>= 1859 && >= -1451 && <= 1980 && <= -1351) return true;else return 0;} 
Com esta informaзгo, basta alterar na funзгo CreateDynamicRectangle ficando basicamente:
PHP код:
    areaSkate CreateDynamicRectangle(1859, -14511980, -1351, -1, -1, -1); 
3. E por fim, basta colocar junto as outras callbacks de seu GameMode a public OnPlayerEnterDynamicArea(playerid, areaid) sendo assim:
PHP код:
public OnPlayerEnterDynamicArea(playeridareaid)
{
if(
areaid == areaSkate)
    {
      
SendClientMessage(playerid, -1,"[SERVER]Vocк entrou na GangZone Pista de Skate.");
    }
    return 
1;

Consegui usando sua base, muito obrigado! +rep
Reply


Messages In This Thread
Detectar player dentro de GZ - by maikons - 25.02.2018, 21:21
Re: Detectar player dentro de GZ - by Vithinn - 25.02.2018, 21:34
Re: Detectar player dentro de GZ - by maikons - 25.02.2018, 21:58
Re: Detectar player dentro de GZ - by GuiKommander - 25.02.2018, 22:16
Re: Detectar player dentro de GZ - by maikons - 26.02.2018, 02:33
Re: Detectar player dentro de GZ - by RazorGuigo - 27.02.2018, 12:55
Re: Detectar player dentro de GZ - by maikons - 28.02.2018, 00:19
Re: Detectar player dentro de GZ - by Gguiz - 28.02.2018, 01:28
Re: Detectar player dentro de GZ - by maikons - 03.03.2018, 15:59

Forum Jump:


Users browsing this thread: 1 Guest(s)