Definiзao de veiculos . -
Rodrigo_Avenged - 20.02.2013
Bom galera do forum samp , ja tentei de tudo ! , que eu podia fazer , mas nada ... nao estou conseguindo definir os veiculos de Org . quando o player entra no veiculo nao aparece nada ! mesmo se for da org ou nao .
Acho que seria essa define
pawn Код:
#define VDaOrg(%0,%1,%2) (GetPlayerVehicleID(playerid) == %0[0] || GetPlayerVehicleID(playerid) == %0[1])
ja coloquei na Public OnPlayerStateChange , nao conseguir , daн coloquei tambem na public OnPLayerEnterVehicle , mas nada de definir o veiculo ... olha como definir .
pawn Код:
if(VDaOrg(VPMilitar,0,24) && ProgressaoInfo[playerid][Org] != 1) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Policia Militar");
if(VDaOrg(VPCivil, 0, 24) && ProgressaoInfo[playerid][Org] != 2) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Policia Civil");
if(GetVehicleModel(vehicleid) == 420 && ProgressaoInfo[playerid][Emprego] != 5) return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,-1,"Carro Reservado a Taxistas");
if(VDaOrg(VPFederal, 0, 24) && ProgressaoInfo[playerid][Org] != 3) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Policia Federal");
if(VDaOrg(VBope, 0, 24) && ProgressaoInfo[playerid][Org] != 4) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do B.O.P.E");
if(VDaOrg(VExercito, 0, 24) && ProgressaoInfo[playerid][Org] != 5) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Exercito");
if(VDaOrg(VSamu, 0, 24) && ProgressaoInfo[playerid][Org] != 6) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do SAMU");
if(VDaOrg(VMilicianos, 0, 24) && ProgressaoInfo[playerid][Org] != 7) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й um Miliciano");
if(VDaOrg(VTaliban, 0, 24) && ProgressaoInfo[playerid][Org] != 8) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Taliban ");
if(VDaOrg(VPComando, 0, 24) && ProgressaoInfo[playerid][Org] != 9) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Primeiro Comando");
if(VDaOrg(VGroove, 0, 24) && ProgressaoInfo[playerid][Org] != 10) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Groove Street");
if(VDaOrg(VBallas, 0, 24) && ProgressaoInfo[playerid][Org] != 11) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й dos Yard Ballas ");
if(VDaOrg(VCVermelho, 0, 24) && ProgressaoInfo[playerid][Org] != 12) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Comando Vermelho ");
if(VDaOrg(VYakusa, 0, 24) && ProgressaoInfo[playerid][Org] != 13) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Yakuza");
if(VDaOrg(VAlqaeda, 0, 24) && ProgressaoInfo[playerid][Org] != 14) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Al'Qaeda");
if(VDaOrg(VHitman, 0, 24) && ProgressaoInfo[playerid][Org] != 15) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й um Assassino ");
if(VDaOrg(VADA, 0, 24) && ProgressaoInfo[playerid][Org] != 16) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do A.D.A");
if(VDaOrg(VMCN, 0, 24) && ProgressaoInfo[playerid][Org] != 17) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Mafia Cosa Nostra");
if(VDaOrg(VKrasnaya, 0, 24) && ProgressaoInfo[playerid][Org] != 18) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Krasnaya");
if(VDaOrg(VMayans, 0, 24) && ProgressaoInfo[playerid][Org] != 19) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Mayans");
if(VDaOrg(VSOA, 0, 24) && ProgressaoInfo[playerid][Org] != 20) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Sons Of Anarchy");
if(VDaOrg(VMST, 0, 24) && ProgressaoInfo[playerid][Org] != 21) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Movimento Sem Terra");
if(VDaOrg(VP2, 0, 24) && ProgressaoInfo[playerid][Org] != 22) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do P2");
if(VDaOrg(VTComando, 0, 24) && ProgressaoInfo[playerid][Org] != 23) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Terceiro Comando");
if(VDaOrg(VDetran, 0, 24) && ProgressaoInfo[playerid][Org] != 24) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Detran");
if(VDaOrg(VGoverno, 0, 24) && ProgressaoInfo[playerid][Org] != 25) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й do Governo");
if(VDaOrg(VTGlobo, 0, 24) && ProgressaoInfo[playerid][Org] != 26) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Branco, "Vocк nгo й da Tv Globo");
return 1;
me ajudem galera .. rs , nao sei o porque nao estar definindo ...
Re: Definiзao de veiculos . -
Rodrigo_Avenged - 20.02.2013
ae , sу nao estou conseguindo definir ... pois qualquer 1 pode entrar no veiculo .
Re: Definiзao de veiculos . -
Delete_ - 20.02.2013
Jб tentou?
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER && oldstate != PLAYER_STATE_DRIVER)
{
Re: Definiзao de veiculos . -
Rodrigo_Avenged - 20.02.2013
e ainda , deu em nada . mesma coisa , sera alguma coisa em meu gamemode ? pois em varios tutoriais pela ne t, й a mesma coisa e ninguem reclama .. rsrs
Re: Definiзao de veiculos . -
Rodrigo_Avenged - 21.02.2013

Re: Definiзao de veiculos . - Joao Pedro - 21.02.2013
Manda essa variбvel: VPMilitar
PS: Pessoal que cria esses gamemodes nunca ouviram falar em cуdigo dinвmico ou boas prбticas de programaзгo? PQP, que codificaзгo mais porca e podre essa ai. Um bom exemplo de como
NГO SE CODAR. Cуdigos repetitivos, verificaзхes desnecessбrias, enfim, muito ruim. Quando vejo pedidos de ajudas com esses cуdigos podres a vontade de ajudar quase vai embora por ter que ler cуdigos assim...
Re: Definiзao de veiculos . -
Rodrigo_Avenged - 21.02.2013
Joao , mandar a variavel ? como assim ?
Re: Definiзao de veiculos . -
smiiir - 21.02.2013
Cara nгo й mais fбcil fazer isto:
PHP код:
//======= TOPO do Game Mode ===================
enum iSmir
{
iOrgName
};
new OrgName[2];
new Smirnoff[MAX_PLAYERS][iSmir];
forward OrgNameCarro(playerid);
//=================== Callback OnGameModeInit ===================//
OrgName[0] = CreateVehicle(modelo, X, Y, Z, Rotaзгo, COR1, COR2, RespawnDelay);
OrgName[1] = CreateVehicle(modelo, X, Y, Z, Rotaзгo, COR1, COR2, RespawnDelay);
//=================== Coloque na Callback OnPlayerStateChange ===================//
if(newstate == PLAYER_STATE_DRIVER) Ballascar(playerid);
//=================== Coloque no Final do seu Game Mode ===================
public OrgNameCarro(playerid)
{
for(new c = 0; c <= 2; c++)
{
if(IsPlayerInVehicle(playerid, OrgName[c]) && Smirnoff[playerid][iOrgName] < 1)
{
SendClientMessage(playerid, -1, "[ERRO]: Vocк Nгo й dos OrgName");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
}
Re: Definiзao de veiculos . -
Rodrigo_Avenged - 21.02.2013
Nem assim funciona Ismir ... tem alguma funзao de que quando o player entra no veiculo nao apareзa nada ? rs , ja tentei uns 3 modos , e nada de funcionar