ma2med Posted May 16, 2014 Posted May 16, 2014 Bonjour, je cherche comment faire un script pour que le joueur qui dit "/ammo" a 50 munitions a tout les fusils qu'il porte, Merci d'avance.
TheCapn Posted May 16, 2014 Posted May 16, 2014 Il n'y a pas de fonction réelle qui permettrait ça. Après, tu peux jouer avec getPedWeaponSlot setWeaponAmmo setPedWeaponSlot Et jouer avec une table weaponSlots = {} Cordialement,
Moderators Citizen Posted May 16, 2014 Moderators Posted May 16, 2014 On trouve tout sur le wiki, c'est un peu dur au départ pour apprendre à s'y repérer et trouver ce que l'ont cherche. Je te file le script (non testé) mais je t'invite à comprendre le script en t'aidant des commentaires mais surtout lit les pages wiki des fonctions: Seule une fonction indiqué par TheCapn pouvait t'aider. getPedWeapongetPedTotalAmmosetWeaponAmmo function ammoCmd( thePlayer, cmd ) giveAmmoInAllSlots( thePlayer, 50 ) end addCommandHandler( "ammo", ammoCmd ) function giveAmmoInAllSlots( player, ammo ) --seul les slots 2 à 9 ont des munitions ([url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]) for k=2, 9 do local weapon = getPedWeapon( player, k ) --ça retourne 0 s'il ny a pas d'arme sur le slot if weapon ~= 0 then -- S'il possède une arme sur le slot local ammoInSlot = getPedTotalAmmo( player, k ) -- on ajoute munitions en plus de ceux déjà présents: setWeaponAmmo( player, weapon, ammoInSlot + ammo ) end end end En général je ne donne pas le code directement car ça n'aide pas la personne à progresser dans la majorité des cas car elle se contente de copier coller bêtement sans chercher à comprendre. Note: la fonction giveAmmoInAllSlots d'au-dessus peut donc être réutilisé.
ma2med Posted May 17, 2014 Author Posted May 17, 2014 On trouve tout sur le wiki, c'est un peu dur au départ pour apprendre à s'y repérer et trouver ce que l'ont cherche.Je te file le script (non testé) mais je t'invite à comprendre le script en t'aidant des commentaires mais surtout lit les pages wiki des fonctions: Seule une fonction indiqué par TheCapn pouvait t'aider. getPedWeapongetPedTotalAmmosetWeaponAmmo function ammoCmd( thePlayer, cmd ) giveAmmoInAllSlots( thePlayer, 50 ) end addCommandHandler( "ammo", ammoCmd ) function giveAmmoInAllSlots( player, ammo ) --seul les slots 2 à 9 ont des munitions ([url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]) for k=2, 9 do local weapon = getPedWeapon( player, k ) --ça retourne 0 s'il ny a pas d'arme sur le slot if weapon ~= 0 then -- S'il possède une arme sur le slot local ammoInSlot = getPedTotalAmmo( player, k ) -- on ajoute munitions en plus de ceux déjà présents: setWeaponAmmo( player, weapon, ammoInSlot + ammo ) end end end En général je ne donne pas le code directement car ça n'aide pas la personne à progresser dans la majorité des cas car elle se contente de copier coller bêtement sans chercher à comprendre. Note: la fonction giveAmmoInAllSlots d'au-dessus peut donc être réutilisé. Merci infiniment, encore une fois sa marche nickel. Merci.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now