[Tutorial] [TUT]Como criar GangZone Dominavel
#8

Quote:
Originally Posted by andmeida10
[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 Код:
new Groove;
new Ballas;

#define COR_GROOVE 0x00800096
#define COR_BALLAS 0xFF00CDFF

forward DominarGrooveGroove(playerid);
forward DominarGrooveBallas(playerid);
forward DominarBallasBallas(playerid);
forward DominarBallasGroove(playerid);
Код:
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
Agora, tambйm entre public (aconselho ser no fim ou topo do GM)

pawn Код:
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;
}

Код:
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
OBS: Sem esta ultima parte, o /dominar nгo irб funcionar

No OnGameModeInit:


pawn Код:
Groove = GangZoneCreate(2239.024, -1721.339, 2512.828, -1638.437);
    Ballas = GangZoneCreate(2282.1401,2425.7576,3.4692,357.7160);
Код:
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:

pawn Код:
GangZoneShowForPlayer(playerid, Groove, COR_GROOVE);
    GangZoneShowForPlayer(playerid, Ballas, COR_BALLAS);

Код:
	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
No OnPlayerCommandText:

pawn Код:
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;
    }

Код:
if (strcmp("/dominar", cmdtext, true, 10) == 0) --> Definimos o comando para ser /dominar

if(IsPlayerInPlace(playerid,2239.024,-1721.339, 2512.828, -1638.437)) --> Verifica se o player estб na GangZone

if(gTeam == BALLAS) --> Verifica se o player й dos Ballas

GangZoneFlashForAll(Groove,COR_BALLAS); --> Faz A GangZone comeзar a piscar

SetTimer("DominarBallasGroove",60000,false); --> Comeca o tempo para a GangZone ficar dominada

else if(gTeam == GROOVE) --> Verifica se o player й da Groove

GangZoneFlashForAll(Groove,COR_GROOVE); --> Faz A GangZone comeзar a piscar

SetTimer("DominarGrooveGroove",60000,false); --> Comeca o tempo para a GangZone ficar dominada
Agora Entre public's (nгo pode estar dentro de nenhum public, pois й um.. xD)

pawn Код:
public DominarGrooveGroove(playerid)
{

GangZoneHideForAll(Groove);
GangZoneShowForAll(Groove, COR_GROOVE);

return 1;
}


public DominarGrooveBallas(playerid)
{

GangZoneHideForAll(Groove);
GangZoneShowForAll(Groove, COR_BALLAS);

return 1;
}


public DominarBallasBallas(playerid)
{

GangZoneHideForAll(Ballas);
GangZoneShowForAll(Ballas, COR_BALLAS);

return 1;
}


public DominarBallasGroove(playerid)
{

GangZoneHideForAll(Ballas);
GangZoneShowForAll(Ballas, COR_GROOVE);

return 1;
}
Код:
public DominarBallasGroove(playerid) --> Й a public que definimos no forward e que usamos no SetTimer do /dominar
GangZoneHideForAll(Ballas); --> Esconde a GangZone (para ficar sem Cor e nуs redefinirmos a cor dela de novo)
GangZoneShowForAll(Ballas, COR_GROOVE); --> Cria a GangZone com a cor desejada
__________________________________________________ ________________________________________________


Tutorial criado por: andmeida10
Queria saber como faz agora pra qnd a gang dominar ganhar dinheiro por dominar
Reply


Messages In This Thread
[TUT]Como criar GangZone Dominavel - by andmeida10 - 23.04.2010, 20:31
Re: [TUT]Como criar GangZone Dominavel - by Phoenix_Br - 23.04.2010, 23:31
Re: [TUT]Como criar GangZone Dominavel - by (o)Trydon - 24.04.2010, 02:18
Re: [TUT]Como criar GangZone Dominavel - by andmeida10 - 24.04.2010, 07:36
Re: [TUT]Como criar GangZone Dominavel - by TOquio_O - 26.04.2010, 21:11
Re: [TUT]Como criar GangZone Dominavel - by andmeida10 - 27.04.2010, 06:39
Re: [TUT]Como criar GangZone Dominavel - by Brunow - 29.04.2010, 17:47
Re: [TUT]Como criar GangZone Dominavel - by angels182 - 29.04.2010, 18:12
Re: [TUT]Como criar GangZone Dominavel - by Brunow - 29.04.2010, 18:21
Re: [TUT]Como criar GangZone Dominavel - by andmeida10 - 29.04.2010, 19:56
Re: [TUT]Como criar GangZone Dominavel - by angels182 - 30.04.2010, 16:19
Re: [TUT]Como criar GangZone Dominavel - by Lipepva - 01.05.2010, 01:23
Re: [TUT]Como criar GangZone Dominavel - by andmeida10 - 01.05.2010, 06:42
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 07.05.2010, 02:13
Re: [TUT]Como criar GangZone Dominavel - by andmeida10 - 07.05.2010, 06:06
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 07.05.2010, 14:30
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 07.05.2010, 14:36
Re: [TUT]Como criar GangZone Dominavel - by Lipepva - 07.05.2010, 20:07
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 07.05.2010, 20:31
Re: [TUT]Como criar GangZone Dominavel - by Lipepva - 07.05.2010, 20:47
Re: [TUT]Como criar GangZone Dominavel - by Brunow - 07.05.2010, 21:14
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 07.05.2010, 21:40
Re: [TUT]Como criar GangZone Dominavel - by Lipepva - 07.05.2010, 22:06
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 07.05.2010, 22:22
Re: [TUT]Como criar GangZone Dominavel - by DartakousLien - 07.05.2010, 22:40
Re: [TUT]Como criar GangZone Dominavel - by andmeida10 - 07.05.2010, 22:40
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 07.05.2010, 23:51
Re: [TUT]Como criar GangZone Dominavel - by andmeida10 - 08.05.2010, 07:40
Re: [TUT]Como criar GangZone Dominavel - by RoamPT - 08.05.2010, 12:48
Re: [TUT]Como criar GangZone Dominavel - by douglasmille144 - 09.05.2010, 14:27
Re: [TUT]Como criar GangZone Dominavel - by Guilhermetev18 - 10.08.2011, 18:21
Re: [TUT]Como criar GangZone Dominavel - by [S]trong - 10.08.2011, 18:31
Re: [TUT]Como criar GangZone Dominavel - by EoProzinhO - 28.01.2012, 22:37
AW: [TUT]Como criar GangZone Dominavel - by ChurascoDo - 28.11.2013, 16:06
Respuesta: AW: [TUT]Como criar GangZone Dominavel - by DanDRT - 28.11.2013, 16:10
Re: [TUT]Como criar GangZone Dominavel - by Ph0ton - 28.11.2013, 16:35
Re: [TUT]Como criar GangZone Dominavel - by GamerBPS - 21.05.2014, 21:43
Re: [TUT]Como criar GangZone Dominavel - by MultiKill - 21.05.2014, 22:15
Re: [TUT]Como criar GangZone Dominavel - by GuilhermeNunes - 14.02.2017, 05:07
Re: [TUT]Como criar GangZone Dominavel - by Felipe1241421 - 14.02.2017, 12:44

Forum Jump:


Users browsing this thread: 3 Guest(s)