public VerificarVeiculo(playerid)
{
for(new c = 1; c <= 7; c++)
{
if(IsPlayerInVehicle(playerid, VMafiaRussa[c]) && PlayerInfo[playerid][pMembro] != 1)
{
SendClientMessage(playerid, COR_AZUL_CLARO, "Vocк nгo tem a chave deste veiculo");
RemovePlayerFromVehicle(playerid);
return 1;
}
if(IsPlayerInVehicle(playerid, VPoliciaMilitar[c]) && PlayerInfo[playerid][pMembro] != 5)
{
SendClientMessage(playerid, COR_AZUL_CLARO, "Vocк nгo tem a chave deste veiculo");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
}
for(new c = 1; c <= 7; c++)
public OnPlayerStateChange(playerid,newstate,oldstate)
public OnPlayerStateChange(playerid,newstate,oldstate)
{
switch (newstate)
{
case PLAYER_STATE_DRIVER:
{
for(new c = 1; c <= 7; c++)
{
if(IsPlayerInVehicle(playerid, VMafiaRussa[c]) && PlayerInfo[playerid][pMembro] != 1)
{
SendClientMessage(playerid, COR_AZUL_CLARO, "Vocк nгo tem a chave deste veiculo");
RemovePlayerFromVehicle(playerid);
}
if(IsPlayerInVehicle(playerid, VPoliciaMilitar[c]) && PlayerInfo[playerid][pMembro] != 5)
{
SendClientMessage(playerid, COR_AZUL_CLARO, "Vocк nгo tem a chave deste veiculo");
RemovePlayerFromVehicle(playerid);
}
}
}
}
return 1;
}
|
Continua a mesma coisa, ele sу expulsa dos carros da mafia russa, da PM ele nao expulsa.
|
new GabrielCarro[1];
forward CarroDoGabriel(carid);//Topo da Game Mode
public CarroDoGabriel(carid)//Aqui vc chama a forward
{
for(new i=0;i<sizeof(GabrielCarro);i++)
{
if(carid == GabrielCarro[i])
{
SetVehicleNumberPlate(carid, "Gabriel Carro");
return 1;
}
}
return 0;
}
GabrielCarro[0] = AddStaticVehicleEx(Id,x,y,z,ang,cor1,cor2,tempoderespawn);
public OnPlayerStateChange(playerid,newstate,oldstate)
{
new newcar = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(CarroDoGabriel(newcar))
{
if(GetPlayerOrg(playerid) !== 1)
{
SendClientMessage(playerid, 0xFFFFFFFF, "O Gabriel te proibio de entrar ai.");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
stock GetPlayerOrg(playerid)
{
new org;
if(PlayerInfo[playerid][pLider] > 0)
{
org = PlayerInfo[playerid][pLider];
return org;
}
if(PlayerInfo[playerid][pMembro] > 0)
{
org = PlayerInfo[playerid][pMembro];
return org;
}
return 0;
}
|
Nгo deu certo pra nenhuma org gabriel, mas obrigado por ajudar.
|