if (strcmp("/pmalaon", cmdtext, true, 10) == 0)
{
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] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "Portamalas {2F991A}Aberto!");
}
}
}
new portamalas[MAX_PLAYERS];
CMD:pmalaon(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] = 1;
SendClientMessage(playerid, -1, "[INFO] Portamalas Aberto!");
}
}
return 1;
}
//
CMD:pmalaoff(playerid)
{
new mot, lu, alar, por, cap, porma, ob;
new carro = GetPlayerVehicleID(playerid);
if(carro != INVALID_VEHICLE_ID)
{
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, -1, "[INFO] Portamalas Fechado!");
}
}
return 1;
}
if(strcmp(cmd, "/cveiculo", true) == 0 || strcmp(cmd, "/controleveiculo", true) == 0) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { ShowPlayerDialog(playerid, DIALOG_RANGE, DIALOG_STYLE_LIST,"Controle do Veiculo","\n{0FE700}Luzes \n{B9FF00}Alarme \n{F5E000}Abrir/Fechar Capф \n{8433CD}Abrir/Fechar Porta-Malas ","Ok","Sair"); } return true; }
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { for(new i = 0; i < sizeof(SpikeInfo); i++) { if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ])) { if(SpikeInfo[i][sCreated] == 1) { new panels, doors, luzes, tires; new carid = GetPlayerVehicleID(playerid); GetVehicleDamageStatus(carid, panels, doors, luzes, tires); tires = encode_tires(1, 1, 1, 1); UpdateVehicleDamageStatus(carid, panels, doors, luzes, tires); } } } } }
no topo
pawn Код:
pawn Код:
|
Sistema de Controle do veiculo em Dialog
Код:
if(strcmp(cmd, "/cveiculo", true) == 0 || strcmp(cmd, "/controleveiculo", true) == 0) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { ShowPlayerDialog(playerid, DIALOG_RANGE, DIALOG_STYLE_LIST,"Controle do Veiculo","\n{0FE700}Luzes \n{B9FF00}Alarme \n{F5E000}Abrir/Fechar Capф \n{8433CD}Abrir/Fechar Porta-Malas ","Ok","Sair"); } return true; } Код:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { for(new i = 0; i < sizeof(SpikeInfo); i++) { if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ])) { if(SpikeInfo[i][sCreated] == 1) { new panels, doors, luzes, tires; new carid = GetPlayerVehicleID(playerid); GetVehicleDamageStatus(carid, panels, doors, luzes, tires); tires = encode_tires(1, 1, 1, 1); UpdateVehicleDamageStatus(carid, panels, doors, luzes, tires); } } } } } |