[Ajuda] Sistema de abrir e fechar porta malas.
#1

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");
}
}
Reply
#2

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");
}

Reply
#3

Obrigado, jб vou indo la testar *-*
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)