[Ajuda] Motor dos carros sempre ligados.
#1

Ola essa e minha primeira postagem , Eu botei uns Carros no GM ai , e no respawn civil ( os carro do respawn civil ) mais so quem ninguem consegue entrar , Por que os motores estгo ligados como se tivese uma pessoa la. quando aperta F ai nao pega , mais em outros carro pega . Ajuda Ai quem pode .
Reply
#2

posta o code da onplayerstatechange...
Reply
#3

Quote:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerNPC(playerid)) return 1;
xacalaca[playerid] ++;
SetTimerEx("desxacalaca", 1000,false,"i",playerid);
PlayerInactivity[playerid] = 0;
if(newstate == PLAYER_STATE_ONFOOT)
{
SetCameraBehindPlayer(playerid);
if(PlayerToPoint(11, playerid, 616.7898,-74.8150,997.8890))
{
PutPlayerInVehicle(playerid, gLastCar[playerid], 0);
Controle(playerid, 0);
}
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(gstring, sizeof(gstring), "* Estб fora de serviзo, ganhou R$%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
GivePlayerMoney(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1;
TransportValue[playerid] = 0;
TransportMoney[playerid] = 0;
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(gstring, sizeof(gstring), "~w~Custo da corrida~n~~r~R$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, gstring, 5000, 1);
format(gstring, sizeof(gstring), "~w~Passageiro saiu do taxi~n~~g~ganhou R$%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], gstring, 5000, 1);
GivePlayerMoney(playerid, -TransportCost[playerid]);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
}
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
if (newstate == 2 || newstate == 3)
{
if(GetPlayerVehicleID(playerid) == 24)
{
if(PlayerInfo[playerid][pLider] != 1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Vocк nгo й o delegado de Los Santos!");
}
}
}
if(newstate == PLAYER_STATE_PASSENGER) // TAXI, BUSSES, BOTS
{
new name[MAX_PLAYER_NAME];
new arma = GetPlayerWeapon(playerid);
GetPlayerName(playerid, name, sizeof(name));
if(arma == 24 || arma == 25)
{
SetPlayerArmedWeapon(playerid, 0);
SendClientMessage(playerid, COLOR_GRAD1, "Proibido entrar de passageiro com esta arma, ela foi retirada de sua mгo!");
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
{
if(GetPlayerMoney(playerid) < TransportValue[i])
{
format(gstring, sizeof(gstring), "* Vocк precisa de R$%d para entrar.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
RemovePlayerFromVehicleEx(playerid);
}
else
{
if(TransportDuty[i] == 1)
{
format(gstring, sizeof(gstring), "* Pagou R$%d para o taxista.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
format(gstring, sizeof(gstring), "* Passageiro %s entrou no Taxi.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, gstring);
TransportTime[i] = 1;
TransportTime[playerid] = 1;
TransportCost[playerid] = TransportValue[i];
TransportCost[i] = TransportValue[i];
TransportDriver[playerid] = i;
}
else if(TransportDuty[i] == 2)
{
format(gstring, sizeof(gstring), "* Pagou R$%d para o Motorista De Onibus.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
format(gstring, sizeof(gstring), "* Passageiro %s entrou no Onibus.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, gstring);
}
GivePlayerMoney(playerid, - TransportValue[i]);
TransportMoney[i] += TransportValue[i];
}
}
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк pode ver alguns comandos do veiculo digitando /ajudaveh");
SendClientMessage(playerid, COLOR_YELLOW2, "[BPlayHunt] Aperte a letra Y para ativar a cвmera em 1Є pessoa.");
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar[playerid];
new HouseCar = PlayerInfo[playerid][pPHousekey]+totalveiculos;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
new carid=GetVehicleModel(newcar);
if(carid == 0 || carid == 0 || carid == 0) { }
else
{
if(IsAAztecaCar(newcar))
{
if(!IsAAzteca(playerid) && !IsAAztecaSF(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й dos Varriors Los Aztecas");
RemovePlayerFromVehicleEx(playerid);
}
}
//=============[ COPS ] =================
else if(IsAPMSFCar(newcar) || IsAPRCar(newcar) || IsABOPEsCar(newcar) || IsAPFCar(newcar) || IsAExCar(newcar))
{
if(!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Policial");
RemovePlayerFromVehicleEx(playerid);
}
}
//==========================================
else if(IsAOniCar(newcar))
{
if(!IsAOni(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um motorista de Onibus");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsAMecCar(newcar))
{
if(PlayerInfo[playerid][pEmprego] != 5)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Mecвnico");
RemovePlayerFromVehicleEx(playerid);
}
}
//========================================
else if(IsAPCCCar(newcar))
{
if(!IsAPCCSF(playerid) && !IsAPCC(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um PCC");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsABallasCar(newcar))
{
if(!IsABallasSF(playerid) && !IsABallas(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Ballas");
RemovePlayerFromVehicleEx(playerid);
}
}

else if(IsAVagosCar(newcar))
{
if(!IsAVagosSF(playerid) && !IsAVagos(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Los Santos Vagos");
RemovePlayerFromVehicleEx(playerid);
}
}

else if(IsAGrooveCar(newcar))
{
if(!IsAGroove(playerid) && !IsAGrooveSF(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Groove Street");
RemovePlayerFromVehicleEx(playerid);
}
}

else if(IsAnAmbulanceCar(newcar))
{
if(!IsAMedicosSF(playerid) && !IsAMedicos(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Medico");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsAComandoVermelhoCar(newcar))
{
if(!IsASonsofAnarchy(playerid) && !IsAComandoVermelho(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й do Comando Vermelho");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsACaminhoneiroCar(newcar))
{
if(!IsACaminhoneiro(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Caminhoneiro");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsAJornalCar(newcar))
{
if(!IsAJornal(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Repуrter");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsASecretariaCar(newcar))
{
if(!IsASecretaria(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Funcionбrio da Secretaria de seguranзa!");
RemovePlayerFromVehicleEx(playerid);
}
}

else if(IsATriadCar(newcar))
{
if(!IsATriad(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Triad");
RemovePlayerFromVehicleEx(playerid);
}
}

else if(IsATaxiCar(newcar))
{
if(!IsATaxi(playerid) && !IsATaxiSF(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Taxista");
RemovePlayerFromVehicleEx(playerid);
}
}

else if(IsAAlCar(newcar))
{
if(!IsAAl(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um FARC");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsAGICar(newcar))
{
if(!IsAGI(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Guerrilheiro Israelita");
RemovePlayerFromVehicleEx(playerid);
}
}

else if(IsAExCar(newcar))
{
if(!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й do Exйrcito");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsACopCar(newcar))
{
if(!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Policial");
RemovePlayerFromVehicleEx(playerid);
}
}
else if(IsAHitCar(newcar))
{
if(!IsAHit(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й um Hitman");
RemovePlayerFromVehicleEx(playerid);
}
}
//================================================== ==================
else if(IsAHelperCar(newcar))
{
if(PlayerInfo[playerid][pHelper] == 0)
{
SendClientMessage(playerid, COR_HELPER, " Vocк nгo й um Helper");
RemovePlayerFromVehicleEx(playerid);
return true;
}
if(helpertrampando[playerid] == 0)
{
SendClientMessage(playerid, COR_HELPER, " Vocк nгo esta em Modo ajuda!");
RemovePlayerFromVehicleEx(playerid);
return true;
}
return 1;
}
//================================================== ============================
else if(IsAGOVCar(newcar))
{
if(!IsAGOV(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й da Prefeitura");
RemovePlayerFromVehicleEx(playerid);
}
}
}
if(IsAPlane(newcar))
{
if(PlayerInfo[playerid][pFlyLic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк ainda nгo tem licenзa para Voar! Compre uma na Prefeitura");
SetPlayerCriminal(playerid,255,"Voando Sem Licenзa");
}
}
else
{
if(PlayerInfo[playerid][pCarLic] < 1)
{
if(PlayerDrunk[playerid] >= 1)
{
SetPlayerCriminal(playerid,255, "Dirigindo Embreagado");
}
if(IsABikeCar(newcar)) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк ainda nгo tem licenзa para dirigir carro! Compre uma na Prefeitura");
SetPlayerCriminal(playerid,255,"Dirigindo sem Carteira");
}
}
else if(PlayerDrunk[playerid] >= 1)
{
SetPlayerCriminal(playerid,255, "Dirigindo Embreagado");
}
}
/*if((newcar >= 322 && newcar <=367) || (newcar >= 402 && newcar <=40)
{
if (HireCar[playerid] != newcar)
{
new Aluguelbox[256];
format(Aluguelbox, sizeof(Aluguelbox),"Este Veiculo pode ser alugado Preзo:R$%d", SBizzInfo[1][sbEntranceCost]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, DIALOG_ALUGAR, DIALOG_STYLE_MSGBOX, "Alugar o Veiculo", Aluguelbox, "Alugar", "sair");
}
}
if((newcar >= 368 && newcar <= 370))
{
if (HireCar[playerid] != newcar)
{
new Aluguelbox[256];
format(Aluguelbox, sizeof(Aluguelbox),"Este Helicуptero pode ser alugado Preзo:R$%d", SBizzInfo[19][sbEntranceCost]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, DIALOG_ALUGAR2, DIALOG_STYLE_MSGBOX, "Aluguel de Helicopteros", Aluguelbox, "Alugar", "Sair");
}
}*/

if(oldcar != 301)
{
if((HouseCar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != HouseCar))
{
if(gLastDriver[oldcar] == playerid && oldcar != newcar)
{
gLastDriver[oldcar] = 300;
VTrancado[oldcar] = 0;
UnLockCar(oldcar);
}
}
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}
if(newstate == PLAYER_STATE_SPAWNED && logouagora[playerid] ==0 )
{
if(sincronizando[playerid] == 1)
{
return true;
}
new Float: lwx, Float:lwy, Float:lwz;
GetPlayerPos(playerid, lwx, lwy, lwz);
if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8
{
if(sincronizando[playerid] == 1)
{
return true;
}
SetPlayerSpawn(playerid);
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
gPlayerSpawned[playerid] = 1;
SafeTime[playerid] = 60;
}
return true;
}

estai '-' .
Reply
#4

o erro estб na OngamemodeInit
Reply
#5

Quote:

public OnGameModeInit()
{
ServerMoneyInit();
PrecoMorro = 5000;
PrecoPG = 5000;
PrecoUnity = 5000;
PrecoCasarao = 5000;
PrecoMaddDogg = 5000;
MensagemDesligou = 0;

VelocidadeBalao = 2;
VelocidadeBalao2 = 2;
VelocidadeBalao3 = 2;
VelocidadeBalao4 = 2;
VelocidadeBalao5 = 2;
VelocidadeBalao6 = 2;
VelocidadeBalao7 = 2;

CarregarSenhaSeguranca();
ManualVehicleEngineAndLights();
CarregarNumeroRegistrados();
LoadBizz();
LoadSBizz();
LoadOrgs();
LoadSalarioOrg();
LoadProperty();
LoadBoxer();
LoadStuff();
LoadCar();
LoadCofreOrg();
LoadCandidatos();
TerFome = 0;//comando para definir /terfome
SistemaHospital = 1;//comando para definir /hospital
SetHora();
NoEvento = 0;
getdate(v[0], v[1], v[2]);
gettime(v[3], v[4], v[5]);
CHitman = 0;
CTriad = 0;
SetGameModeText(SVVERSAO);
SendRconCommand(MPNOME);
SendRconCommand(NOMESERVER);
SendRconCommand(NOMESITE);
SendRconCommand(RCONPASS);
SendRconCommand("rcon 0");
SendRconCommand("stream_distance 180.0");
SendRconCommand("stream_rate 1000");
//================================================== =====
BombCount = TextDrawCreate(270.000000, 397.000000, "00:00:00");
TextDrawBackgroundColor(BombCount, 255);
TextDrawFont(BombCount, 2);
TextDrawLetterSize(BombCount, 0.500000, 2.199999);
TextDrawColor(BombCount, -1);
TextDrawSetOutline(BombCount, 1);
TextDrawSetProportional(BombCount, 1);

ShowPlayerMarkers(0);
AllowInteriorWeapons(1);
DisableInteriorEnterExits();
UsePlayerPedAnims();

SetTimer("SendMensagens",90000,1);
weaponhacktimer = SetTimer("CheckHack",1000,1);
unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
othtimer = SetTimer("OtherTimer", 1000, 1);
cartimer = SetTimer("CarCheck", 40000, 1);
pickuptimer = SetTimer("CustomPickups", 1000, 1);
spectatetimer = SetTimer("Spectator", 2000, 1);
productiontimer = SetTimer("Production", 300000, 1);
checkgastimer = SetTimer("CheckGas", 15000, 1);
SetTimer("TempoTerritorios", 1500000, 1);
SetTimer("reloginho",1000,true);
SetTimer("OnplayerAtualizador", 1000, 1);
SetTimer("AtualizarTops", 500000, 1);

nao entendo muito mais e esse ai ? tem mais presisa postar ?
Reply
#6

й esta й a ongamemodeinit completa? se for vai ter que proucurar entre akeles LoadCar la mбs creio que isso nгo seja a OnGamemodeinit completa.
Reply
#7

Nun й voce nun leu tudo nao --'
Reply
#8

Quote:

//>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= FORWARD'S =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-<|
forward BombTime(playerid);
forward BombPlantTime(playerid);

forward AntiSH(playerid);
//forward Checkprop();

forward PortaoTaxi2();
forward reloginho();
forward Velociimetro();
forward SendHelperMessage(COLOR, string[]);
forward @Viajar(playerid);
forward SaveCars();
forward LoadCar();
forward SendMensagens();
forward ReduzTempoBot(playerid);
forward ReduzTempo(playerid);
forward DropVida(playerid);
forward DestroyVidaPickup(pickupid);
forward DestroyWeaponPickup(pickupid);
forward DropWeapons(playerid);
forward UsarNovamente(playerid);
forward VoltarBombas(playerid);
forward PresoMulta(playerid);
forward Sincronizar(playerid);
forward CheckOwner(playerid);
forward Aroubo();
forward Aroubo2();
forward Aroubo3();
forward Aroubo4();
forward Aroubo5();
forward Aroubo6();
forward Aroubo7();
forward Aroubo8();
forward AcabarMochila(playerid);
forward RouboBanco(playerid);
forward RouboLot(playerid);
forward RouboLoja1(playerid);
forward FuckYou(playerid,give);
forward RouboLoja2(playerid);
forward RouboBinco(playerid);
forward RouboZip(playerid);
forward RouboVictim(playerid);
forward LoginAgora(playerid);
forward Corrida();
forward Sequestrar();
forward Amarrar();
forward CorridaOni();
forward Sinc();
forward Administrador(playerid);
forward CheckOwnerb(playerid);
forward CheckOwnerh(playerid);
forward GuerraTerrorista(playerid);
forward SendVIPMessage(color, string[]);
forward CheckHack();
forward GuerraMorro(playerid);
forward GuerraPark(playerid);
forward GuerraAero(playerid);
forward ColocarGang(playerid, Vaga, Nome);
forward GranaTerritorios();
forward RecriarObjeto();
forward DestruirObjeto(objid);
forward CriarExplosao(Float:X,Float:Y,Float:Z,tipo,Float:d iam);
forward NRouco(playerid);
forward NFlood(playerid);
forward NSemAn(playerid);
forward OnPlayerTeamPrivmsg(playerid,text[]);
forward ScoreLevel(playerid);
forward IsAVIP(playerid);
forward IsAGOV(playerid);
forward IsAGOVCar(carid);
forward IsABOPEs(playerid);
forward IsABOPEsCar(carid);
forward IsAEx(playerid);
forward IsAExCar(carid);
forward IsAJornal(playerid);
forward IsAJornalCar(carid);
forward IsAHit(playerid);
forward IsAHitCar(carid);
forward IsABikeCar(carid);

forward IsAComandoVermelho(playerid);
forward IsAComandoVermelhoCar(carid);

forward IsAGIA(playerid);
forward IsAGIACar(carid);
forward IsASonsofAnarchy(playerid);
forward IsAComandoVermelhoSF(carid);
forward IsATriad(playerid);
forward IsATriadCar(carid);
forward IsAYa(playerid);
forward IsAOni(playerid);
forward IsAOniCar(carid);
forward IsATaxi(playerid);
forward IsATaxiCar(carid);
forward gasolina(playerid);
forward IsAVagos(playerid);
forward IsAVagosCar(carid);
forward IsABallas(playerid);
forward IsABallasCar(carid);
forward carroVIP(carid);
forward IsAPoliciaCivil(playerid);
forward IsAPoliciaCivilCar(carid);
forward GuerraEstacao(playerid);
forward GuerraConstrucao(playerid);
forward GuerraNavio(playerid);
forward GuerraPuteiro(playerid);
forward GuerraPraia(playerid);
forward GuerraAeroSF(playerid);

forward GuerraCasarao(playerid);
forward IsAAl(playerid);
forward IsAAlCar(carid);
forward IsAGI(playerid);
forward IsAGICar(carid);
forward IsAGroove(playerid);
forward IsAGrooveCar(carid);
forward IsAAzteca(playerid);
forward IsAPM(playerid);
forward IsAAztecaCar(carid);
forward AbertoFechado(carid);
forward LigadoDesligado(carid);
forward IsAPCC(playerid);
forward IsAPCCCar(carid);
forward IsAHelperCar(carid);

Por a caso e isso ai
Reply
#9

@EDIT: na onplayerkeystatechange tб tudo normal, posta a ongamemode init completa...
Reply
#10

e muita coisa cara
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)