[Tutorial] Trancando Carros das Orgs
#1

Eae Galera tou aqui para + um tutorial meu , dessa vez vou ensinar como trancar carros das orgs
tipo, "Vocк nгo й da Groove Street Por Isso nгo tem a chave desse veiculo"

Entгo 1є vocк tem q definir os carros da groove
Код:
	GrooveCar[0] = AddStaticVehicleEx(424,2499.3936,-1683.6714,13.1049,277.9147,86,86,RESPAWN_TIME); // carro groove 1	[ 64 ]
	GrooveCar[1] = AddStaticVehicleEx(560,2473.9622,-1693.5035,13.2200,359.7079,86,86,RESPAWN_TIME); // carro groove 2    [ 65 ]
	GrooveCar[2] = AddStaticVehicleEx(560,2508.3750,-1677.2435,13.2115,328.8571,86,86,RESPAWN_TIME); // carro groove 3    [ 66 ]
	GrooveCar[3] = AddStaticVehicleEx(559,2510.1279,-1667.1589,13.1800,15.1649,86,86,RESPAWN_TIME); // carro groove 4		[ 67 ]
	GrooveCar[4] = AddStaticVehicleEx(562,2496.8115,-1647.7126,13.2535,210.6379,86,86,RESPAWN_TIME); // carro groove 5    [ 68 ]
	GrooveCar[5] = AddStaticVehicleEx(567,2468.7090,-1670.3972,13.0992,14.5934,86,86,RESPAWN_TIME); // carro groove 6     [ 69 ]
	GrooveCar[6] = AddStaticVehicleEx(480,2515.0391,-1686.0542,13.2324,74.8100,86,86,RESPAWN_TIME); // carro groove 7 	    [ 70 ]
	GrooveCar[7] = AddStaticVehicleEx(533,2483.1802,-1653.1826,13.0933,266.6223,86,86,RESPAWN_TIME); // carro groove 8    [ 71 ]
	GrooveCar[8] = AddStaticVehicleEx(487,2528.1475,-1677.7980,20.1070,88.8134,86,86,RESPAWN_TIME); // heli groove       [ 72 ]
	GrooveCar[9] = AddStaticVehicleEx(522,2487.5161,-1685.6387,13.1070,44.6681,86,86,RESPAWN_TIME); // groove moto 1      [ 73 ]
	GrooveCar[10] = AddStaticVehicleEx(522,2484.9285,-1685.7277,13.1016,45.1795,86,86,RESPAWN_TIME); // groove moto 2      [ 74 ]

Explicando!


Colocamos GrooveCar Para definir os carros que serгo da groove, entгo coloque GrooveCar[0] = na frente do seus veiculos e vai aumentando o numero, GrooveCar[1]
RESPAWN_TIME й so pra definir o tempo de respawn, coloque isso no topo do seu gamemode

Код:
#define RESPAWN_TIME 		   3000000
Agora no topo do seu gamemode ponha isso

Код:
new GrooveCar[11];
Ela Serve para definir a quantidade de carros da groove tem, ponha a quantidade + 1

Forwards

Coloque no topo do seu gamemode essas forwards

Код:
forward IsAGroove(playerid);
forward IsAGrooveCar(carid);
Agora no final da Gamemode

Код:
public IsAGroove(playerid)
{
	if(IsPlayerConnected(playerid))
	{
	    new lider = PlayerInfo[playerid][pLider];
	    new member = PlayerInfo[playerid][pMembro];
	    if(member==14 || member==14)
		{
		    return 1;
		}
		else if(lider==14 || lider==14)
		{
		    return 1;
		}
	}
	return 0;
}
public IsAGrooveCar(carid)
{
    for(new i=0;i<sizeof(GrooveCar);i++)
    {
    	if(carid == GrooveCar[i])
    	{
            SetVehicleNumberPlate(carid, "BWG Groove");
    		return 1;
    	}
    }
	return 0;
}
Agora na public OnPlayerStateChange

Код:
			else if(IsAGrooveCar(newcar))
			{
			    if(!IsAGroove(playerid))
				{
					SendClientMessage(playerid, COR_GRO, "Vocк nгo й da Groove Street, por isso nгo tem a chave desse veнculo!");
					RemovePlayerFromVehicleEx(playerid);
				}
			}
Agora a stock RemovePlayerFromVehicleEx

Код:
stock RemovePlayerFromVehicleEx(playerid)
{
	RemovePlayerFromVehicle(playerid);
	TogglePlayerControllable(playerid, 1);
}
Entгo й isso ! adapte isso ao seu gamemode e pronto

Creditos: Kevin_Style
Reply
#2

Boa iniciativa porem vocк nгo criou um tutorial isto й mais um cуdigo ъtil, no tutorial vocк explica as funзхes usadas e porque foram usadas vocк simplesmente esta ensinando onde colocar.

@OBS: uma parte disso й baseado no "The God Father"
Reply
#3

Isso nгo й bem um tutorial...ta mais pra um codigo...
E como o maluko ae em cima disse, esse ''tutorial'' ta muito parecido com os codigos do GF...
Reply
#4

Nгo tб 'muito' explicado, tб mais pra codigo pronto, mais a intenзгo que vale!
Reply
#5

Vc poderia ter explicado ou detalhado melhor , no meu ponto de vista pareзe q vc apenas pego isso em um gamemode e colou aki e escreveu algumas palavras , nao e nada contra vc mais sim o meu ponto de vista
Reply
#6

What?
pawn Код:
public IsAGroove(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        new lider = PlayerInfo[playerid][pLider];
        new member = PlayerInfo[playerid][pMembro];
        if(member==14 || member==14)
        {
            return 1;
        }
        else if(lider==14 || lider==14)
        {
            return 1;
        }
    }
    return 0;
}
Nem todos GameModes no mundo sгo baixados que nem o seu.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)