DarkRP:Ammo:fr

From Official DarkRP Wiki
Jump to: navigation, search
This page is available in the following languages:
Данная версия страницы доступна на следующих языках:
Jarvis-flag 8010.png English | France-flag.png Français

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:

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

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:

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)