Bonjour à toutes et à tous,
Aujourd'hui, on se retrouve pour un tutoriel en rapport avec Altis-Life. Ce tutoriel consiste, comme l'indique son nom à rendre la possibilité d'envoyer des messages policiers à tous les civils connectés comme avec le "Admin All", cela se déroulera avec les scripts Iphone XI et Advanced Phone.
Si vous avez un soucis, n'hésitez pas à ouvrir un topic sur le forum plutôt que répondre en demandant de l'aide sous le tutoriel.
Maintenant, place à l'installation.
1. Dans le fichier
mission/The-Programmer/Iphone_XI/dialogs/phone_system/messages/sendMessage.hpp, en dessous la classe du bouton suivant :
		Code:
	
	
	class closeMenu : Life_RscButtonInvisibleIphoneXI
{
   idc = -1;
   onbuttonclick = "closeDialog 0; [] spawn the_programmer_iphone_xi_fnc_phone_init;";
   tooltip = "$STR_Global_Close";
   x = 0.704489499999999 * safezoneW + safezoneX;
   y = 0.943902610619469 * safezoneH + safezoneY;
   w = 0.0699896666666673 * safezoneW;
   h = 0.0147325909537858 * safezoneH;
};
		Code:
	
	
	class policeAllPicture : Life_RscPicture
{
   idc = 04202809;
   text = "";
   x = 0.634062 * safezoneW + safezoneX;
   y = 0.28 * safezoneH + safezoneY;
   w = 0.21 * safezoneW;
   h = 0.7 * safezoneH;
};
class policeAllButton : Life_RscButtonInvisibleIphoneXI
{
   idc = 04202810;
   onbuttonclick = "";
   x = 0.6515625 * safezoneW + safezoneX;
   y = 0.899929869223206 * safezoneH + safezoneY;
   w = 0.043125 * safezoneW;
   h = 0.0243572497541787 * safezoneH;
};2. Dans votre
@The_Programmer/addons/iphone_xi/client/phone_system/messages/tp_phone_newMessageMenu.sqf, vous pouvez ajouter cela à la fin du fichier :
		Code:
	
	
	if ((playerSide isEqualTo west) && ((call life_adminlevel) isEqualTo 0)) then {
    (_display displayCtrl 04202810) buttonSetAction "['allplayers'] call the_programmer_iphone_xi_fnc_phone_sendMessage;";
    (_display displayCtrl 04202809) ctrlSetText format ["%1\menus\phone_system\messages\extra\adminButton.paa",_basePath];
} else {
    (_display displayCtrl 04202810) ctrlEnable false;
    (_display displayCtrl 04202809) ctrlShow false;
};3. Dans votre
@The_Programmer/addons/iphone_xi/client/phone_system/messages/tp_phoneSendMessage.sqf, en dessous :
		Code:
	
	
	if (_type isEqualTo "adminall") exitWith {[1,"",_messageText] spawn max_phone_fnc_sendMSG; closeDialog 0;};
		Code:
	
	
	if (_type isEqualTo "allplayers") exitWith {[_messageText,(name player),9] remoteExec ["max_phone_fnc_clientMessage",-2]; closeDialog 0;};4. Dans votre
@The_Programmer/addons/advanced_phone/client/tp_clientMessage.sqf, ajoutez dans le switch :
		Code:
	
	
	case 9 : {
    if (profileNamespace getVariable ["The_programmer_silence",false]) then {
        hintSilent parseText format ["<t color='#FF0000'><t size='2'><t align='center'>MESSAGE DE LA POLICE<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Destinataire : <t color='#ffffff'>Citoyens<br/><t color='#33CC33'>De : <t color='#ffffff'>Police<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%1",_msg];
    } else {
        _son = profileNamespace getVariable ["The_programmer_SMS","Notif_iphone"];
        if ((isClass (missionConfigFile >> "CfgSounds" >> _son)) || (isClass (configFile >> "CfgSounds" >> _son))) then {[player,_son,50,1] remoteExec ["life_fnc_say3D",0];};
        hint parseText format ["<t color='#FF0000'><t size='2'><t align='center'>MESSAGE DE LA POLICE<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Destinataire : <t color='#ffffff'>Citoyens<br/><t color='#33CC33'>De : <t color='#ffffff'>Police<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%1",_msg];
    };
    ["AdminMessage",["Vous avez un nouveau message de la police"]] call bis_fnc_showNotification;
    if (playerSide isEqualTo west) then {systemChat format ["Envoyé par l'officier  : %1",_from];};
};Merci à vous d'avoir lu et suivi ce tutoriel, à bientôt

			
				Dernière édition par un modérateur: 
			
		
	
										
										
											
	
										
									
								 
	 
 
		 
 
		 
 
		 
 
		
