DarkRP:CustomJobFields:fr

= Fonctions jobs personnalisés = You can create custom jobs in DarkRP. However, there are many things to fiddle with. This page explains every single "field". Vous pouvez créer des jobs personnalisés dans DarkRP. Sinon, il y'a beaucoup de choses. Cette page explique chaque chose.

Tutoriels vidéos
Découvrez ces deux tutoriels si vous êtes nouveaux à la création de DarkRP (tutoriel anglais) : Tutoriel DarkRP 2.5 : Ajouter des jobs personnalisés et Tutoriel DarkRP 2.5 : Syntaxe des jobs personnalisés. Ils couvrent l'essentiel de modding et de la création des jobs personnalisés.

Exemple avec toutes les fonctions
Voici un exemple avec toutes les fonctions disponibles := TEAM_EXEMPLE = DarkRP.createJob("Team exemple", {	color = Color(255, 255, 255, 255),	model = {		"models/player/Group03/Female_01.mdl",		"models/player/Group03/Female_02.mdl"		},	description = Ce texte sert en description de la team.,	weapons = {"weapon_p2282"},	command = "example",	max = 0.7, -- 70% des joueurs peuvent avoir le job. Mettez un nombre entier pour fixer une limite absolue.	salary = 45,	admin = 0,	vote = false,	hasLicense = false,

-- Les fonctions suivantes sont OPTIONNELS. Si vous ne les utilisez pas, ou vous ne changez pas les valeurs par défaut, RETIREZ les. NeedToChangeFrom = TEAM_CITIZEN, customCheck = function(ply) return ply:getDarkRPVar("money") > 10000 end, CustomCheckFailMsg = "Vous n'avez pas assez d'argent!", -- alternative: CustomCheckFailMsg = function(ply, jobTable) return ply:getDarkRPVar("money") < 5000 and "Vous etes pauvre" or "Vous n'avez pas assez d'argent!" end, modelScale = 1.2, maxpocket = 20, maps = {"rp_downtown_v2", "gm_construct"}, candemote = false, mayor = false, chief = false, medic = false, cook = false, hobo = false, ammo = { ["pistol"] = 60, },      category = "Other", -- Le nom de la catégorie. Note : La catégorie doit être crée ! sortOrder = 100, -- La position de cette chose dans sa catégorie. Nombre inférieur signifie qu'il sera plus haut. playerClass = "player_darkrp", CanPlayerSuicide = function(ply) return false end, PlayerCanPickupWeapon = function(ply, weapon) return true end, PlayerDeath = function(ply, weapon, killer) end, PlayerLoadout = function(ply) return true end, PlayerSelectSpawn = function(ply, spawn) end, PlayerSetModel = function(ply) return "models/player/Group03/Female_02.mdl" end, PlayerSpawn = function(ply) end, PlayerSpawnProp = function(ply, model) end, RequiresVote = function(ply, job) for k,v in pairs(player.GetAll) do if IsValid(v) and v:IsAdmin then return false end end return true end, -- Les gens ont besoin de faire un vote lorsqu'il n'y a pas d'administrateur autour ShowSpare1 = function(ply) end, ShowSpare2 = function(ply) end, OnPlayerChangedTeam = function(ply, oldTeam, newTeam) end, canStartVote = function(ply) return ply:Distance(SomeNPC) < 200 end, canStartVoteReason = "Vous devez etre a proximite de certains PNJ", -- alternative: canStartVoteReason = function(ply, jobTable) return ply:Distance(SomeNPC) > 5000 and "Vous etes trop loin de cerrtains PNJ" or "Vous devez etre a proimite de certains PNJ" end, buttonColor = Color(255, 255, 255, 255), -- Le couleur de le bouton dans le menu F4       label = "Super job", -- Optionnel: Le texte sur le bouton dans le menu F4 })