Ajouter Une touche de clavier pour jouer un song

J’ai besoin d’aide,

A la base je voulait changer le klaxon du hunter après mainte réflexion a se sujet g décider dans rajouter un de moi même grâce à une touche que g defini exemple pour moi la touche “g” case 34 si je ne dis pas de bêtise. g également rajouter

Un fichier son nommé KlaxonHunter.ogg

Donc je resume en appuyant sur la touche g j’aimerais que cela demar le fichier audion KlaxonHunter.ogg

Mercie d’avance pour vos aides …

Pas compliqué ^^ MoDzErKA

Vas "\core\cop\ et crées un fichier fn_copSiren2.sqf

Dedans, tu écris:

private["_vehicle"];  
_vehicle = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;  

if(isNull _vehicle) exitWith {};  
if(isNil {_vehicle getVariable "siren2"}) exitWith {};  

while {true} do  
{  
    if(!(_vehicle getVariable "siren2")) exitWith {};  
    if(count (crew (_vehicle)) == 0) then {_vehicle setVariable["siren2",false,true]};  
    if(!alive _vehicle) exitWith {};  
    if(isNull _vehicle) exitWith {};  
    _vehicle say3D "nom de ton son";   
    sleep 4.7;  
    if(!(_vehicle getVariable "siren2")) exitWith {};  
};  

Puis dans functions.h :

Dans " class Cop"

Tu ajoutes :

		class copSiren2 {};  

Dans configuration.sqf dans “Life Variables”

Tu ajoutes en dessous de

life_siren_active = false;  
life_siren2_active = false;  

Dans “description.ext”, tu ajoutes en dessous de la class “SirenLong” :

	class nom de ton son  
	{  
	name = "nom de ton son";  
	sound[] = {"\sounds\nom de ton son.ogg", 1.0, 1};  
	titles[] = {};  
	};  

Dans " \core\functions\fn_keyHandler.sqf, tu mets en dessous de la //F Key

	//G Key  
	case 34:  
	{  
		if(playerSide == west && vehicle player != player && !life_siren2_active && ((driver vehicle player) == player)) then  
		{  
			[] spawn  
			{  
				life_siren2_active = true;  
				sleep 4.7;  
				life_nom de ton son_active = false;  
			};  
			_veh = vehicle player;  
			if(isNil {_veh getVariable "nom de ton son"}) then {_veh setVariable["nom de ton son",false,true];};  
			if((_veh getVariable "nom de ton son")) then  
			{  
				titleText ["Mets ce que tu veux Off","PLAIN"];  
				_veh setVariable["nom de ton son",false,true];  
			}  
				else  
			{  
				titleText ["Idem On","PLAIN"];  
				_veh setVariable["nom de ton son",true,true];  
				[[_veh],"life_fnc_copnom de ton son",nil,true] spawn life_fnc_MP;  
			};  
		};  
	};  

Merci bien :slight_smile:

J’avais même pas vu xD

http://altisdev.com/index.php?/topic/33-ajouter-plusieurs-sir%C3%A8nes-de-police/

MoDzErKA

C bon tout est configuré je testerais sa demain sur mon ordi merci encore pour tou aide sa fesais 3 j que je chercher

MoDzErKA

C’est pas un dossier x), tu ouvres fuctions.h avec N++ et dedans tu descends un “paragraphe” nommé “class” en code qui s’apelle “class cop” suivi d’une séries de lignes ooù tu ajouteras la tienne

Le voilà ce sera plus simple :wink:

	class Cop  
	{  
		file = "core\cop";  
		class copMarkers {};  
		class copLights {};  
		class vehInvSearch {};  
		class copSearch {};  
		class bountyReceive {};  
		class searchClient {};  
		class restrain {};  
		class ticketGive {};  
		class ticketPay {};  
		class ticketPrompt {};  
		class copSiren {};  
		class spikeStripEffect {};  
		class radar {};  
		class questionDealer {};  
		class copInteractionMenu {};  
		class sirenLights {};  
		class licenseCheck {};  
		class licensesRead {};  
		class repairDoor {};  
		class doorAnimate {};  
		class fedCamDisplay {};  
		class copLoadout {};  
		class ticketPaid {};  
		class copSiren2 {};  
	};  

Voili voilou

:)Je ne pe que te remercier

Attention. ! La métier donne plus haut est un son qui se répète ! Or notre ami a bien précisé qunil voulais faire un KLASON

nn ne tkt pas en changant le temps de sleep a 0.2 il suffit d’appuyer deux fois sur la touches et sela le joue qu’une suele fois le song

Aircoifft

Merci de l’avoir fait remarqué j’avais zappé ^^

:)GRAce a vous mon serve va bientôt ouvrir

Bonne chance ! Pourra tu me donner le nom ? J’y passerais !

Actuellement il est en test jusqu’a mardi uniquement 4 slot et mdp 1234

Le nom c Balkan Extase Life

Mais il vaut mieu faire ac l’ip c : 85.131.157.199

Et les ports : 2302

Si tu ne c pas comment sa fonctionne c le bouton distant en bas a droite de l’interface multi

Normalement mardi update 20slots et ts dedier