DarkRP:Ammo:fr
Un fichier appelé ammo.lua dans le dossier lua/darkrp_customthings (regardez ici) est disponible pour pouvoir modifier tout à propos de l'achat de munition DarkRP.
There are three ammo boxes in there by default: the pistol, shotgun and rifle ammo. Il y'a 3 boîtes de munitions dans le DarkRP par défaut : "pistol", "shotgun" et "rifle".
Créer sa boîte de munition:[edit]
GAMEMODE:AddAmmoType(ammoType, name, model, price, amountGiven, customCheck)
ammoType: Le nom des munitions (Garry's mod reconnaît) Si vous ouvrez le fichier shared.lua d'une arme, vous pouvez trouver les munitions sur la ligne SWEP.Primary.Ammo = "AMMO NAME HERE" ou SWEP.Secondary.Ammo = "AMMO NAME HERE"
name: Le nom que vous désirez pour les munitions
model: Le model que vous désirez dans le menu F4
price: Le prix des munitions
amountGiven: Combien de balles sont données à chaque achat du joueur
customCheck: (Optionnel! Avancé!) Une fonction Lua qui décrit qui peut acheter les munitions. Similaire au customCheck des jobs et des shipments. Paramètres: ply: le joueur qui essaie d'acheter les munitons
Enlever des munitons[edit]
Un/tous les packs de munitions peuvent être supprimés sans détruire les fichiers du gamemode. Désactivez juste cela dans lua/darkrp_config/disabled_defaults.lua.
Exemples:[edit]
Exemple 1: Ajout de munition de fusil (par défaut)
GAMEMODE:AddAmmoType("smg1", "Munition fusil", "models/Items/BoxMRounds.mdl", 80, 30)
Exemple 2: Ajout de munition rifle pour les donateurs/admin uniquement en utilisant FAdmin (remplacer les munitions de fusil par ça)
GAMEMODE:AddAmmoType("smg1", "Munition fusil", "models/Items/BoxMRounds.mdl", 80, 30, function(ply)
return ply:IsAdmin() or ply:GetNWString("usergroup") == "donateur"
end)
Exemple 3: Limitez les balles de pistolet pour les vendeurs d'armes uniquement.
GAMEMODE:AddAmmoType("pistol", "Munition pistolet", "models/Items/BoxSRounds.mdl", 30, 24, function( ply ) return ply:Team() == TEAM_GUN end)