[Release] Boutique de Masque pour N3MTV

Avatar du membre
Witch
Messages : 66
Enregistré le : 20 sept. 2017, 17:43

09 oct. 2017, 20:49

je pense que c'est lié aux modifications dont il parlait par rapport au spawn du joueur pour qu'il spawn avec le masque


Image

Avatar du membre
Morgan Braco
Messages : 128
Enregistré le : 20 sept. 2017, 16:12

09 oct. 2017, 21:01

Le problème c'est que le joueur spawn déjà avec le casque donc il spawn avec le masque + le casque du coup?^^

Avatar du membre
Morgan Braco
Messages : 128
Enregistré le : 20 sept. 2017, 16:12

09 oct. 2017, 21:10

je pense qu'il faut rajouter le spawn avec le mask mais je sais pas ou ça se trouve^^

Avatar du membre
Foudrox
Messages : 2
Enregistré le : 10 oct. 2017, 10:57

10 oct. 2017, 11:11

Voilà ce que j'ai fais de mon côté:

menu.lua de gcInteraction:

Code : Tout sélectionner

{ ['Title'] = 'Enlever / Mettre Chapeau', ['Event'] = 'accessories_switcher:toggleHat',['Close'] = false},
        { ['Title'] = 'Enlever / Mettre Lunettes', ['Event'] = 'accessories_switcher:toggleGlasses',['Close'] = false},
        { ['Title'] = 'Enlever / Mettre Masque', ['Event'] = 'accessories_switcher:toggleMask',['Close'] = false},
accessories_switcher client side:
Verifier que "wearingMask = true" est bien déclaré en haut de votre script

Code : Tout sélectionner

RegisterNetEvent("accessories_switcher:WearMask")
AddEventHandler("accessories_switcher:WearMask", function(item)
    SetPedComponentVariation(GetPlayerPed(-1), 1, item.item_id,item.prop_txt, 0)
end)
et

Code : Tout sélectionner

RegisterNetEvent("accessories_switcher:toggleMask")
AddEventHandler("accessories_switcher:toggleMask", function()
    if wearingMask then
        wearingMask = false
        SetPedComponentVariation(GetPlayerPed(-1), 1, 0, 0)
    else
        wearingMask = true
        TriggerServerEvent("accessories_switcher:server_wearMask")
    end
end)
accessories_switcher server side:

Code : Tout sélectionner

RegisterServerEvent("accessories_switcher:server_wearMask")
AddEventHandler("accessories_switcher:server_wearMask", function()
	local mysource = source
    TriggerEvent('es:getPlayerFromId', mysource, function(user)
        MySQL.Async.fetchAll("SELECT clothes_masks.*, clothes_users_masks.prop_txt FROM clothes_users_masks JOIN clothes_masks ON `clothes_users_masks`.`prop_id` = `clothes_masks`.`id` WHERE identifier = @username AND current='1'", {['@username'] = user.getIdentifier()},
          function(skin)
	        if skin[1] then
	            TriggerClientEvent("accessories_switcher:WearMask", mysource, skin[1])
	        end
          end)
    end)
end)
Merci de delete tout code déjà existant lié aux masques dans accessories_switcher client et server side (des events sont déjà existant mais non opérationnels).

Petit plus, pour retirer le masque à la sortie du magasin, il vous suffit de rajouter:

Code : Tout sélectionner

SetPedComponentVariation(GetPlayerPed(-1), 1, 0, 0)
dans la fonction "function closeGui()" lua:88 client side de maskshop
Modifié en dernier par Foudrox le 10 oct. 2017, 13:36, modifié 1 fois.

Avatar du membre
Morgan Braco
Messages : 128
Enregistré le : 20 sept. 2017, 16:12

10 oct. 2017, 12:48

Merci !! ça fonctionne !

Avatar du membre
Choupi
Messages : 3
Enregistré le : 17 oct. 2017, 20:28

17 oct. 2017, 20:45

Slt, lorsque qu'on ressort sans acheter de masque du magasin, on a quand même le masque vu en dernier sur son perso, le masque ne s'enleve pas

Avatar du membre
Anthony
Messages : 359
Enregistré le : 20 sept. 2017, 16:11
Localisation : France
Contact :

17 oct. 2017, 21:24

Choupi a écrit :
17 oct. 2017, 20:45
Slt, lorsque qu'on ressort sans acheter de masque du magasin, on a quand même le masque vu en dernier sur son perso, le masque ne s'enleve pas
Dans ce cas rajoute juste un remove du masque a la fermeture du menu?

Avatar du membre
rwarrior
Messages : 7
Enregistré le : 20 sept. 2017, 18:53

23 oct. 2017, 23:14

Choupi a écrit :
17 oct. 2017, 20:45
Slt, lorsque qu'on ressort sans acheter de masque du magasin, on a quand même le masque vu en dernier sur son perso, le masque ne s'enleve pas
Tu peux très bien mettre/enlever le masque via le menu interaction (voir plus haut le code)

Avatar du membre
SNIDER-58
Messages : 12
Enregistré le : 22 oct. 2017, 13:34

26 oct. 2017, 12:24

Merci bien c'est plutôt propre

Avatar du membre
Michaelguali
Messages : 2
Enregistré le : 11 juil. 2018, 20:11

03 sept. 2018, 19:01

Cela fait 2 mois que jai envoyГ© la commande pour ГЄtre sГ»r den avoir un exemplaire...autant dire que je suis plus quimpatient de lavoir entre les mains...
A.

:)

Répondre