[Ajuda] Bloquear CMD .
#1

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

Acho que essas 2 da pra fazer oque vocк quer.

https://sampwiki.blast.hk/wiki/IsPlayerInVehicle
https://sampwiki.blast.hk/wiki/GetVehicleModel
Reply
#3

Obrigado pela ajuda vlw .
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)