Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Bienvenue Guest!

Rejoignez la communauté pour avoir accès à l'entièreté du site! Une fois que vous serez enregistré, vous pourrez créer, aider, partager et discuter avec les membres de la communauté et également participer à l'amélioration du site. Alors, qu'attendez vous ? Enregistrez-vous !

Sign in to follow this  
NikoDEK

novice Gestion maladies

Recommended Posts

NikoDEK

Bonjour a tous,

Je vous propose un petit tuto pas bien compliqué pour avoir une gestion des maladies.

Au moment ou vous manger et buver un nombre et tirer au hasard si celui-ci est comprit dans le système vous aurez une chance de tomber malade.

Requierement: -esx_basicneeds

                            -esx_ambulancejob

esx_basicneeds:

*Ajouter dans le client/main.lua :

RegisterNetEvent('esx_basicneeds:onSick')
AddEventHandler('esx_basicneeds:onSick', function()
    local rand = math.random(0,100)
    local playerPed = GetPlayerPed(-1)
 
    if rand >= 25 and rand <= 32 then
        if rand >= 25 and rand <= 28 then
         Citizen.Wait(50000)
         ESX.ShowNotification('~r~Vous avez la nausée')
         StartScreenEffect('ChopVision', 0, true)
         TriggerEvent('esx_animations:startAttitude',"[email protected]@a")
         ShakeGameplayCam("FAMILY5_DRUG_TRIP_SHAKE", 0.1)
        end
        if rand >= 29 and rand <= 32 then
            Citizen.Wait(70000)
            ESX.ShowNotification('~r~Vous ne vous sentez pas bien')
            StartScreenEffect('SwitchOpenNeutralFIB5', 0, true)
            TriggerEvent('esx_animations:startAttitude',"[email protected]@a")
            ShakeGameplayCam("FAMILY5_DRUG_TRIP_SHAKE", 0.2)
        end
    end
end)

*Ajouter dans le server/main.lua :

Dans vos ESX.RegisterUsableItem ajouter se Trigger

TriggerClientEvent('esx_basicneeds:onSick', source)

esx_ambulancejob

*Ajouter dans le client/main.lua :

if data.current.value == 'stop_sick' then
    local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
    
    if closestPlayer == -1 or closestDistance > 3.0 then
        ESX.ShowNotification(_U('no_players'))
    else
        TriggerEvent('esx_animations:stopAttitude')
        StopScreenEffect('ChopVision')
        StopScreenEffect('SwitchOpenNeutralFIB5')
        TriggerEvent('shakeCam', false)
    end
end

RRae3sf.png

HssKAAx.png

Facilement adaptable a d'autres actions, vous avez la possibilité de changer d'effets et d'attitudes.;)

Share this post


Link to post
Share on other sites
Kanda Sorata

Merci pour le tutoriel ! Un petit screen du résultat peut-être ?

Share this post


Link to post
Share on other sites
Kanda Sorata

Ajoute les sur ton post principal ;)
Super taff en tout cas :)

Share this post


Link to post
Share on other sites
NikoDEK

Merci :)

Share this post


Link to post
Share on other sites
samas

Merci pour le partage :)

Share this post


Link to post
Share on other sites
KR4KOS

Une petite fonctionnalité bien sympa :)

Share this post


Link to post
Share on other sites
JagerBom

top on va pouvoir utiliser ca sur notre serv

Share this post


Link to post
Share on other sites
NikoDEK

Merci ;) pas de soucis JagerBom n'ayant rien d'ouvert a se jour je suis content de voir que sa va servir 

Share this post


Link to post
Share on other sites
Bersaaaa92

Salut,

 

J'essaye de rajouter cette function

 

if data.current.value == 'stop_sick' then
    local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()

        TriggerEvent('esx_animations:stopAttitude')
        StopScreenEffect('ChopVision')
        StopScreenEffect('SwitchOpenNeutralFIB5')
        TriggerEvent('shakeCam', false)
end

 

Dans se script 

https://github.com/KRILLE123/esx_kr_illness

 

Mais j'ai cette heure image.thumb.png.a69606673fd4bdcb3f8fd49bea8034d1.png

 

Je voudrais savoir si une personne pourrais bien m'aide SVP

Share this post


Link to post
Share on other sites
Kanda Sorata

Sois sur que ton fichier est bien encodé en UTF-8

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

En utilisant ce site, vous acceptez les présents règlements Terms of Use, Privacy Policy,Guidelines.