Créditos ao tutorial: andmeida10| The Joker | Script | escreveu:[TUT]Como criar uma GangZone Dominavel
__________________________________________________ ________________________________________________
Pode parecer muito dificil, mas não é assim tanto. Obvio que tem que ter um bocado de paciência e tals...
__________________________________________________ ________________________________________________
No topo do GM:
pawn Code:
- Código:
new Groove;
new Ballas;
#define COR_GROOVE 0x00800096
#define COR_BALLAS 0xFF00CDFF
forward DominarGrooveGroove(playerid);
forward DominarGrooveBallas(playerid);
forward DominarBallasBallas(playerid);
forward DominarBallasGroove(playerid);
forward DinheiroGZ(playerid);
- Código:
new Groove; --> Para podermos criar a GZ
new Ballas; --> Para podermos criar a GZ
#define COR_GROOVE 0x00800096 --> Definimos a cor de Groove
#define COR_BALLAS 0xFF00CDFF --> Definimos a cor de Ballas
forward DominarGrooveGroove(playerid); --> Para o SetTimer depois
forward DominarGrooveBallas(playerid); --> Para o SetTimer depois
forward DominarBallasBallas(playerid); --> Para o SetTimer depois
forward DominarBallasGroove(playerid); --> Para o SetTimer depois
forward DinheiroGZ(playerid); --> Para o SetTimer dps para dar a grana
Agora, também entre public (aconselho ser no fim ou topo do GM)
- Código:
stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax )
{
new RetValue = 0;
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z );
if( X >= XMin && Y >= YMin && X < XMax && Y < YMax )
{
RetValue = 1;
}
return RetValue;
}
OBS: Sem esta ultima parte, o /dominar não irá funcionar
- Código:
Isto já é um bocado avançado, vou ser breve:
stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax ) --> Cria a função e define a definição para usarmos no /dominar
GetPlayerPos(playerid,X,Y,Z ); --> Pega a posição do player
No OnGameModeInit:
- Código:
Groove = GangZoneCreate(2239.024, -1721.339, 2512.828, -1638.437);
Ballas = GangZoneCreate(2282.1401,2425.7576,3.4692,357.7160);
- Código:
Groove = GangZoneCreate(2239.024, -1721.339, 2512.828, -1638.437); --> Cria a GangZone no Servidor
Ballas = GangZoneCreate(2282.1401,2425.7576,3.4692,357.7160); --> Cria a GangZone no Servidor
No OnPlayerSpawn:
- Código:
GangZoneShowForPlayer(playerid, Groove, COR_GROOVE);
GangZoneShowForPlayer(playerid, Ballas, COR_BALLAS);No OnPlayerCommandText:
- Código:
GangZoneShowForPlayer(playerid, Groove, COR_GROOVE); --> Mostra a GangZone para o Player quando ele spawnar
GangZoneShowForPlayer(playerid, Ballas, COR_BALLAS); --> Mostra a GangZone para o Player quando ele spawnar
- Código:
if (strcmp("/dominar", cmdtext, true, 10) == 0)
{
if(IsPlayerInPlace(playerid,2239.024,-1721.339, 2512.828, -1638.437))
{
if(gTeam == BALLAS)
{
GangZoneFlashForAll(Groove,COR_BALLAS);
SetTimer("DominarBallasGroove",60000,false);
}
else if(gTeam == GROOVE)
{
GangZoneFlashForAll(Groove,COR_GROOVE);
SetTimer("DominarGrooveGroove",60000,false);
}
}
else if(IsPlayerInPlace(playerid,2282.1401,2425.7576,3.4692,357.7160))
{
if(gTeam == BALLAS)
{
GangZoneFlashForAll(Groove,COR_BALLAS);
SetTimer("DominarBallasBallas",60000,false);
}
else if(gTeam == GROOVE)
{
GangZoneFlashForAll(Groove,COR_GROOVE);
SetTimer("DominarGrooveBallas",60000,false);
}
}
return 1;
}
3 participantes
Tutorial Criando GangZone
| The Joker | Script |- --> Postador Iniciante
- Celular : Pessoal
Mensagens : 63
Moedas : 4250
Data de inscrição : 21/08/2013
Idade : 29
- Mensagem nº1
Tutorial Criando GangZone
Trolled- --> Postador Médio
- Mensagens : 240
Moedas : 4811
Data de inscrição : 29/12/2012
Idade : 29
- Mensagem nº2
Re: Tutorial Criando GangZone
bom tuto vo testar no meu gm;)
| The Joker | Script |- --> Postador Iniciante
- Celular : Pessoal
Mensagens : 63
Moedas : 4250
Data de inscrição : 21/08/2013
Idade : 29
- Mensagem nº3
Re: Tutorial Criando GangZone
Vlw se te ajudei clika em "Obrigado" Como forma de agradecimentoSaulo_Script escreveu:bom tuto vo testar no meu gm;)
Weslley_Script- SS - Fundador
- Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 11644
Moedas : 1032954
Data de inscrição : 06/10/2011
Idade : 29
Localização : Brasil
- Mensagem nº4
Re: Tutorial Criando GangZone
Da uma olhada nesse Tutorial muito mais detalhado
(obs: esse tutorial foi citado de outro topico se não tem criatividade procure ter.
(obs: esse tutorial foi citado de outro topico se não tem criatividade procure ter.