10.04.2014, 03:33
Bom queria nгo deixar ESSE Comando pra usar em bikes e Hydra , pq a bike qnd pula Aperta CTRL e fica desligando e ligando o veiculo " Sendo que bike n existe motor kk " e o Hydra qnd atirar de missel desliga o motor tbm , Queria desabilitar o CMD pra Bike e pra Hydra mais sem nenhuma msg , pq ia dar Flood no Chat.
CMD \/
CMD \/
pawn Код:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
static
engine,
lightsson,
alarm,
doors,
bonnet,
boot,
objective,
vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vehicleid, engine, lightsson, alarm, doors, bonnet, boot, objective);
if(newkeys & KEY_ACTION) {
// Ligar/desligar motor
// Ou seja, se a flag estiver ativa, desativa-a, e vice-versa.
g_vFlags[vehicleid] ^= FLAG_VEHICLE_ENGINE;
// Uso de !!
// Converte INTEGER em BOOLEAN
SetVehicleParamsEx(vehicleid, !!(g_vFlags[vehicleid] & FLAG_VEHICLE_ENGINE), lightsson, alarm, doors, bonnet, boot, objective);
// Verificaзгo
if(g_vFlags[vehicleid] & FLAG_VEHICLE_ENGINE)
SendClientMessage(playerid, 0x32cd32ff, "** Motor LIGADO.");
else
SendClientMessage(playerid, 0xff0000ff, "** Motor DESLIGADO.");
}
else if(newkeys & KEY_FIRE) {
g_vFlags[vehicleid] ^= FLAG_VEHICLE_LIGHTS;
SetVehicleParamsEx(vehicleid, engine, !!(g_vFlags[vehicleid] & FLAG_VEHICLE_LIGHTS), alarm, doors, bonnet, boot, objective);
if(g_vFlags[vehicleid] & FLAG_VEHICLE_LIGHTS) {
SendClientMessage(playerid, 0x32cd32ff, "** Farуis ACESOS.");
}
else {
SendClientMessage(playerid, 0xff0000ff, "** Farуis APAGADOS.");
}
}
else if(newkeys & KEY_YES) {
g_vFlags[vehicleid] ^= FLAG_VEHICLE_BONNET;
SetVehicleParamsEx(vehicleid, engine, lightsson, alarm, doors, !!(g_vFlags[vehicleid] & FLAG_VEHICLE_BONNET), boot, objective);
if(g_vFlags[vehicleid] & FLAG_VEHICLE_BONNET) {
SendClientMessage(playerid, 0x32cd32ff, "** Capф ABERTO.");
}
else {
SendClientMessage(playerid, 0xff0000ff, "** Capф FECHADO.");
}
}
else if(newkeys & KEY_NO) {
g_vFlags[vehicleid] ^= FLAG_VEHICLE_BOOT;
SetVehicleParamsEx(vehicleid, engine, lightsson, alarm, doors, bonnet, !!(g_vFlags[vehicleid] & FLAG_VEHICLE_BOOT), objective);
if(g_vFlags[vehicleid] & FLAG_VEHICLE_BOOT) {
SendClientMessage(playerid, 0x32cd32ff, "** Porta-malas ABERTO.");
}
else {
SendClientMessage(playerid, 0xff0000ff, "** Porta-malas FECHADO.");
}
}
}