Bonjour a tous,

la source d’origine ( 3.1.4.8 )

(Source: http://www.altisliferpg.com/topic/4126-howto-have-sex-with-a-hooker/)

Alors est-ce que ça vous tente de vous envoyer en l’air?

Screenshots :

1
2
3

On commence par ici :

Mpmission :

  • Allez a la racine de votre mission et ouvrez votre function.hpp et ajouez la class suivante dans la class Civilian
class Civilian {
        file = "core\civilian";
        class civLoadout {};
        class civMarkers {};
        class demoChargeTimer {};
        class freezePlayer {};
        class jail {};
        class jailMe {};
        class knockedOut {};
        class knockoutAction {};
        class removeLicenses {};
        class robPerson {};
        class robReceive {};
        class tazed {};
        class hooker{};  /*<------*/
    };

  • Allez dans votre dossier core => mpmission/tamissiontropcool/core/

Ouvrez configuration.sqf et ajoutez :

life_sex_ill = 0;
life_checked = 0;

Sous la liste

*****************************
****** Backend Variables *****
*****************************
  • Ensuite allez dans votre dossier action => mpmission/tamissiontropcool/core/action/

Ouvrez votre fichier fn_healhospital.sqf et remplacer le tout par le code suivant :

/*
    File: fn_healHospital.sqf
    Author: Bryan "Tonic" Boardwine

    Description:
    Doesn't matter, will be revised later.
*/

_mode = _this select 3;

switch (_mode) do
{
    case "guérir":
                    {
                        if(life_cash < 50) exitWith {hint "Vous ne disposez pas de 50 $ pour être guéris."};
                        titleText["Docteur Strange vous guérit… ne vous inquiétez pas ...","PLAIN"];
                        sleep 2;
                        titleText["ups, je pense que je dois insérée mal l'aiguille ..","PLAIN"];
                        sleep 5;
                        if(player distance (_this select 0) > 5) exitWith {titleText["Vous devez rester dans un rayon de 5 m, de sorte que le médecin puisse vous traiter.","PLAIN"]};
                        titleText["Vous êtes maintenant en parfaite santé!","PLAIN"];
                        player setdamage 0;
                        life_cash = life_cash - 50;
                    };
    case "CheckUp":
                    {
                         if(life_checked IsEqualTo 1) exitWith { hint "Vous avez déjà éffectué un CheckUp. Vous devez maintenant être soignez"; };
                         if(life_sex_ill IsEqualTo 0) then
                         {
                             hint format["diagnostic: \n\n nom: %1 \n\n La maladie: aucun",name player];
                             life_checked = 0;
                         };
                         if(life_sex_ill IsEqualTo 1) then
                         {
                             hint format["diagnostic: \n\n nom: %1 \n\n Maladie: la gonorrhée \n\n Veuillez vous faire traiter!",name player];
                             life_checked = 1;
                         };
                         if(life_sex_ill IsEqualTo 2) then
                         {
                            hint format["diagnostic: \n\n Name: %1 \n\n Maladie: le sida \n\n Veuillez vous faire traiter",name player];
                            life_checked = 1;
                         };
                     };
    case "traiter":
                     {
                        if(life_checked IsEqualTo 0) exitWith { hint "Pour quel cas dois-je vous traiter? Nous allons vérifier celà"; };
                        if(life_sex_ill IsEqualTo 1) then
                        {
                            if(life_cash<1000) exitWith { hint "Je vous ai trouvé une maladie sexuellement transmissible vous ne disposez d'assez d'argent pour vous faire traiter!";};
                            titleText["J'ai découvert la gonorrhée. Je vais vous traiter pour cela. \n Cette opération peut prendre jusqu'à 20 secondes.","PLAIN"];
                            sleep 20;
                            titleText["Vous êtes guéri! Bonne journée!","PLAIN"];
                            life_cash = life_cash - 1000;
                            player setDamage 0;
                            life_sex_ill = 0;
                            life_checked = 0;
                        };
                        if(life_sex_ill IsEqualTo 2) then
                        {
                            if(life_cash<10000) exitWith { hint "Je vous ai trouvé dans une maladie sexuellement transmissible vous ne disposez pas d'assez d'argent pour vous faire traiter!";};
                            titleText["J'ai découvert le sida. Je vais vous traiter pour cela. \n Cette opération peut prendre jusqu'à 45 secondes.","PLAIN"];
                            sleep 45;
                            titleText["Vous êtes guéri! Bonne journées!","PLAIN"];
                            life_cash = life_cash - 10000;
                            player setDamage 0;
                            life_sex_ill = 0;
                            life_checked = 0;
                        };
                     };
};
  • Allez dans votre dossier civilian => mpmission/tamissiontropcool/core/civilian/

Creez un fichier sqf que vous nommerez fn_hooker avec le code suivant :

/*
File: fn_hooker
Author:Zaickz
Version: 0.2

Notice:
Exclusive for Nordmann and Herrschaft Server!

Description:
You can have Sex with prostitutes and may get ill ;)
*/

_mode = _this select 3;

switch (_mode) do
{
case "ficken":
{
if(playerSide IsEqualTo west) exitWith
{
hint "Un poulet !!! Partez !";
};
if(currentWeapon player != "") exitWith
{
hint "Tu es obligé de compenser avec ton gun? Dégage !";
};
//Prices
						_number = ceil(random 7);
						if(_number IsEqualTo 0) then { hookerprice = 100;};
						if(_number IsEqualTo 1) then { hookerprice = 2000;};
						if(_number IsEqualTo 2) then { hookerprice = 4000;};
						if(_number IsEqualTo 3) then { hookerprice = 8000;};
						if(_number IsEqualTo 4) then { hookerprice = 16000;};
						if(_number IsEqualTo 5) then { hookerprice = 32000;};
						if(_number IsEqualTo 6) then { hookerprice = 64000;};
						if(_number IsEqualTo 7) then { hookerprice = 128000;};
						_pplayer = _this select 0;

						//Chance of get some sexualill
						_number1 = ceil(random 100);
						if(_number1<33) then { sexualill = 0;};
						if(_number1>33) then { sexualill = 1;};
						if(_number1>66) then { sexualill = 2;};

				sleep 1;
				_playercosts = hookerprice;
				_playersexill = sexualill;
					if(life_cash < hookerprice) exitWith
					{
						hint "Pas d'argent? Va retirer bébé ensuite On s'amusera!";
					};
					if(life_sex_ill > 0) exitWith
					{
						hint "Une MST? Va te faire soigner!";
					};
					hint format["J'aime quand tu est doux avec moi :* \n Vous devez payer %1 € \n\n Et tu devrez passer chez le médecin je me protège pas moi",_playercosts];
					life_cash = life_cash - _playercosts;
					life_sex_ill = life_sex_ill + _playersexill;

					if(_playersexill IsEqualTo 1) then
					{
						player setDamage 0.25;
					};
					if(_playersexill IsEqualTo 2) then
					{
						player setDamage 0.50;
					};
			};
		};

Coté mapping :

  • Creez un pnj ( la prostituée ) et ajoutez l’init suivante :
this addAction["On baise ?",life_fnc_hooker,"ficken"];

  • Modifiez l’init de votre pnj de l’hôpital par celui-ci :
this addAction["Medical Assistance",life_fnc_healHospital]; this addAction["guérir",life_fnc_healHospital,"guérir"]; this addAction["vérifier",life_fnc_healHospital,"CheckUp"]; this addAction["traiter",life_fnc_healHospital,"traiter"];

Et voilà, fin du tuto !

Je pense faire une adaptation avec la nourriture ( non vous ne chopperez pas le sida mais vous pourriez tomber malade )

Ps : Sortez toujours couverts