Unity // Lancien
Honorable.

Dans ce deuxième tutoriel, qui est pour les créateurs de serveurs DarkRP.
Dans le premier, je vous avais appris à créer un job, si vous ne l'avez pas lu, je vous invite vivement à le faire pour mieux comprendre ce deuxième tutoriel.
http://reality-gaming.fr/threads/lua-gmod-creer-un-job.430665/

-Notepad ++ / Autres
-Bouteille de Vodka!
-Rien d'autre

Nous allons commencé par le commencement.
Ouvrez votre fichier Job qui se trouve dans darkrpmodification -> customthings -> jobs.lua
De base vous devez avec un truc dans ce style :
Code:
TEAM_MOB = DarkRP.createJob("Tueur à gage", {[/B][/B][/CENTER]
[B][B]
[CENTER]color = Color(25, 25, 25, 255),
model = "models/player/gman_high.mdl",
"models/player/kuma/alqaeda_commando.mdl",
description = [[Tuez des gens contre de l'argent.]],
weapons = {"lockpick", "unarrest_stick", "m9k_svu", "weapon_fists", "climb_swep2", "weapon_arc_atmcard"},
command = "tag",
max = 1,
salary = 10,
admin = 0,
vote = true,
hasLicense = false,
category = "Gangsters",
})
Nous allons donc ajoutez un tout petit code, magique qui va permettre de nous faire un max de money et d'aller vivre à Miami en claquant les fesses de jolies brésiliennes! (Évidemment, c'est une image... Malheureusement)
Le code :
Code:
customCheck = function(ply) return CLIENT or table.HasValue({"superadmin", "admin", "donator"}, ply:GetNWString("usergroup"))[/B][/B][/CENTER]
[B][B][CENTER]end,
CustomCheckFailMsg = "Vous n'êtes pas VIP, ENVOYEZ LA MONEY!",

Ce code est très simple, vous allez le mettre à la fin de votre code du Job voulu.
Vous pouvez modifier le CustomCheckFailMsg = "Vous n'êtes pas VIP, ENVOYEZ LA MONEY!",
En rouge, ne touchez à rien.
En vert, c'est le message qui s'affichera quand un jour tentera de devenir le job en question.
Ensuite:
customCheck = function(ply) return CLIENT or table.HasValue({"superadmin", "admin", "donator"}, ply:GetNWString("usergroup"))
En rouge, vous ne touchez à rien sinon votre PC explose.
En vert, c'est les groupes qui auront accès aux jobs, ici :
Superadmin,
Admin,
Donator.
Sachez que les groupes devront OBLIGATOIREMENT être crée avec ULX !
C IMPORTAN PTN !

Le code de fin doit ressembler à ça :
Code:
TEAM_MOB = DarkRP.createJob("Tueur à gage",[/B][/B][/CENTER]
[B][B][CENTER]color = Color(25, 25, 25, 255),
model = "models/player/gman_high.mdl",
"models/player/kuma/alqaeda_commando.mdl",
description = [[Tuez des gens contre de l'argent.]],
weapons = {"lockpick", "unarrest_stick", "m9k_svu", "weapon_fists", "climb_swep2", "weapon_arc_atmcard"},
command = "tag",
max = 1,
salary = 10,
admin = 0,
vote = true,
hasLicense = false,
category = "Gangsters",
customCheck = function(ply) return CLIENT or table.HasValue({"superadmin", "admin", "donator"}, ply:GetNWString("usergroup"))
end,
CustomCheckFailMsg = "Vous n'êtes pas VIP, ENVOYEZ LA MONEY!",
})

Pensez à mettre un j'aime si cela vous à aidé.
Dans le prochain tutoriel, nous apprendrons à modifier une page de chargement de serveur.