[Pedido] Sistema quando entra em um gangzone diz o nome da favela ou da zona
#1

se alguem puder ajudar
Reply
#2

O Gamemode que vocк quer implementar isto, й com base no GF? Quando me responder tento te ajudar em uma soluзгo para seu problema.
Reply
#3

sim sim
Reply
#4

use essa base: http://forum.sa-mp.com/showpost.php?...98&postcount=7
Reply
#5

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;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)