[Ajuda]Carros de Times
#1

3є Topc meu da madrugada :v
Bom, jб tentei inumeras vezes deixar um carro para cada ORG. Porem atй agora nгo consegui. Abaixo uma lista de comandos e defines das orgs.
pawn Code:
new CarrosPM[21];
new CarrosGrove[14];
new CarrosBallas[14];
new CarrosAztecas[14];
new CCaminhoneiros[20];
pawn Code:
#define TIME_PM (1)
#define TIME_GROVE (2)
#define TIME_AZTECAS (3)
#define TIME_BALLAS (4)
#define TIME_CAMINHONEIROS (5)
OnPlayerStateChange :
Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new VehID = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosPM); vP++)
{
if(VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != 2, 3, 4, 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosGrove); vP++)
{
if(VehID == CarrosGrove[vP] && GetPlayerTeam(playerid) != 1, 3, 4, 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosBallas); vP++)
{
if(VehID == CarrosBallas[vP] && GetPlayerTeam(playerid) != 1, 2, 3, 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosAztecas); vP++)
{
if(VehID == CarrosAztecas[vP] && GetPlayerTeam(playerid) != 1, 2, 4, 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CCaminhoneiros); vP++)
{
if(VehID == CCaminhoneiros[vP] && GetPlayerTeam(playerid) != 1, 2, 3, 4)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
Peguei esta public de outro gm que achei pela net, mas sei lб. Os Carros--[0] = AddVei... estгo todos certos, fiz mгo a mгo.
Quando й In-Game, esta mensagem
PHP Code:
[xVocк nгo tem a chave deste carro
se repete inumeras vezes.
Se alguem puder ajudar, agradeзo muito!
Reply
#2

@edit

vi agora o codigo, nem й o que pensei, mals
Reply
#3

PHP Code:
if(VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != 2345
Isso diz que vc tem que estar dentro do carro PM e nгo pode ser das orgs 2, 3, 4 e 5.
Reply
#4

Certo.. Mas como isso vai fazer os players dos team 2,3,4,5 nгo entrarem?
Reply
#5

PHP Code:
if(VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != || VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != || VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != || VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != 5
Reply
#6

Don, olha agora meu code :
Code:
new VehID = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosPM); vP++)
{
if(VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != 2 || VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != 3 || VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != 4 || VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosGrove); vP++)
{
if(VehID == CarrosGrove[vP] && GetPlayerTeam(playerid) != 1 || VehID == CarrosGrove[vP] && GetPlayerTeam(playerid) != 3 || VehID == CarrosGrove[vP] && GetPlayerTeam(playerid) != 4 || VehID == CarrosGrove[vP] && GetPlayerTeam(playerid) != 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosBallas); vP++)
{
if(VehID == CarrosBallas[vP] && GetPlayerTeam(playerid) != 1 || VehID == CarrosBallas[vP] && GetPlayerTeam(playerid) != 2 || VehID == CarrosBallas[vP] && GetPlayerTeam(playerid) != 3 || VehID == CarrosBallas[vP] && GetPlayerTeam(playerid) != 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CarrosAztecas); vP++)
{
if(VehID == CarrosAztecas[vP] && GetPlayerTeam(playerid) != 1 || VehID == CarrosAztecas[vP] && GetPlayerTeam(playerid) != 2 || VehID == CarrosAztecas[vP] && GetPlayerTeam(playerid) != 4 || VehID == CarrosAztecas[vP] && GetPlayerTeam(playerid) != 5)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
for(new vP = 0; vP < sizeof(CCaminhoneiros); vP++)
{
if(VehID == CCaminhoneiros[vP] && GetPlayerTeam(playerid) != 1 || VehID == CCaminhoneiros[vP] && GetPlayerTeam(playerid) != 2 || VehID == CCaminhoneiros[vP] && GetPlayerTeam(playerid) != 3 || VehID == CCaminhoneiros[vP] && GetPlayerTeam(playerid) != 4)
{
SendClientMessage(playerid,CINZA, "[x] Vocк nгo tem a chave deste carro.");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
Nгo deu nenhum aviso nem erro, porem in-game, vocк nгo consegue pegar nenhum carro, mesmo sendo do time.
Tem ideia do que pode ser?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)