SA-MP Forums Archive
[Ajuda] Sistema de abrir e fechar porta malas. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de abrir e fechar porta malas. (/showthread.php?tid=523965)



Sistema de abrir e fechar porta malas. - Junplid - 04.07.2014

Preciso de ajuda com um fs de abrir e fechar porta malas, ele abre mais nгo fecha!!! Alguйm ajuda?

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_YES && IsPlayerInAnyVehicle(playerid))
{
new mot, lu, alar, por, cap, porma, ob;
new carro = GetPlayerVehicleID(playerid);
if(carro != INVALID_VEHICLE_ID)
if(portamalas[playerid] == 0)
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
portamalas[playerid] = 0;
SendClientMessage(playerid, Verde, "Porta malas aberto");

}
else if(portamalas[playerid] == 1)
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_OFF, ob);
portamalas[playerid] = 0;
SendClientMessage(playerid, LARANJA, "Porta malas fechado");
}
}


Re: Sistema de abrir e fechar porta malas. - darkxdll - 04.07.2014

Percebeu que vocк setou a var portamalas[playerid] pra '0' quando abre ?


PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
if(
newkeys == KEY_YES && IsPlayerInAnyVehicle(playerid))
{
new 
motlualarporcappormaob;
new 
carro GetPlayerVehicleID(playerid);
if(
carro != INVALID_VEHICLE_ID)
if(
portamalas[playerid] == 0)
{
GetVehicleParamsEx(carromotlualarporcappormaob);
SetVehicleParamsEx(carromotlualarporcapVEHICLE_PARAMS_ONob);
portamalas[playerid] = 1;//o erro estava aqui , quando abre tem que setar 1 e quando fecha setar 0
SendClientMessage(playeridVerde"Porta malas aberto");
}
else if(
portamalas[playerid] == 1)
{
GetVehicleParamsEx(carromotlualarporcappormaob);
SetVehicleParamsEx(carromotlualarporcapVEHICLE_PARAMS_OFFob);
portamalas[playerid] = 0;
SendClientMessage(playeridLARANJA"Porta malas fechado");
}




Re: Sistema de abrir e fechar porta malas. - Junplid - 04.07.2014

Obrigado, jб vou indo la testar *-*