assignation barre espace
Posté : lun. 22 avr. 2013, 20:56
salut j'aimerais détourner la barre espace a but lucratif pour l'utilisation de la fumée dans le airshow
Le Forum de la Team TranKilou
https://www.team-ttk.fr/
Code : Tout sélectionner
[]spawn{
waitUntil {!(isNull (findDisplay 46))};
(findDisplay 46) displayAddEventHandler["KeyDown", "nul = [_this] spawn {
if((_this select 0)select 1 == 57)then{
if(!(vehicle player)getVariable 'smoke') then {
[nil,nil,nil,[0]]execVM'scripts\smoke.sqf';
}else{
[nil,nil,nil,[1]]execVM'scripts\smoke.sqf';
};
};
}"];
}; Code : Tout sélectionner
_vehicle = _this select 0; Code : Tout sélectionner
_vehicle = (vehicle player); Code : Tout sélectionner
diag_log format ["############################# %1 #############################", missionName];
#include "config.sqf"
[] execVM "mission_settings\init.sqf";
if (isServer) then {
forAvions = false;
publicVariable "forAvions";
forAvions1 = false;
publicVariable "forAvions1";
forAvions2 = false;
publicVariable "forAvions2";
forAvions3 = false;
publicVariable "forAvions3";
};
[]spawn{
waitUntil {!(isNull (findDisplay 46))};
(findDisplay 46) displayAddEventHandler["KeyDown", "nul = [_this] spawn {
if((_this select 0)select 1 == 57)then{
if(!(vehicle player)getVariable 'smoke') then {
[nil,nil,nil,[0]]execVM'scripts\smoke.sqf';
}else{
[nil,nil,nil,[1]]execVM'scripts\smoke.sqf';
};
};
}"];
};
//Compilation des fonctions (sert pour optimiser les scripts):
airport_edgelight = compile (preprocessFileLineNumbers "fonctions\airport_edgelight.sqf");
respawn_vehicle = compile (preprocessFileLineNumbers "fonctions\respawn_vehicle.sqf");
//Côté serveur
if(isServer)then{
//Suppression des armes pour toutes les unités + réactivation de la suppréssion des armes au respawn
{
_x addWeapon "ItemGPS";
} foreach allUnits;
//Suppression pour tous les véhicules (le script de respawn supprimera les munitions pour les véhicules qui respawn) + lancement script de respawn
{
removeAllWeapons _x;
[_x,15,15] spawn respawn_vehicle;
}foreach vehicles;
//Suppression des cadavres:
[] spawn {
while{true}do{
{
if(!alive _x)then{deleteVehicle _x};
} forEach allDead;
sleep 5;
};
};
_lumiere = nearestObjects [getMarkerPos "Respawn_West",["RoadCone"],9999];
{[_x]spawn airport_edgelight}foreach _lumiere;
};
//Côté client
if(!isServer)then{
execVM "scripts\ado_gps.sqf";
player addWeapon "ItemGPS";
player addWeapon "ado_camera1";
};