Vous n'êtes pas identifié(e).

  • location serveur minecraftSERVEUR MINECRAFT
    Location serveur minecraft
  • location serveur minecraftSERVEUR MULTI-JEUX
    Location serveur multi jeux
  • location serveur minecraftCRYSTALCORE PRO GS-X
    Location serveur dédié

#1 09-05-2016 20:28:30

rayanakkas
Membre
Inscription : 29-03-2016
Messages : 29

Crée un serveur DarkRP de A a Z

Oui c'est long mais oui j'ai osé !

Bonjour les gens !, je vais faire un tuto pour configurer un DarkRP parce que j'en ai marre des topics genre "cherche développeur" ou "je ne sais pas config mon darkrp".

A chaque fois que vous avez fait quelque chose dans un fichier, faites sauvegarder, je vous le rappellerai pas le tuto.

Comment avoir le model de quelque chose : Allez dans votre garrysmod, cherchez le model qu'il vous faut et faites clique droit sur lui puis "Copy to clipboard" il suffit maintenant de CTRL+V

Comme avoir l'entité : Pareil que model mais dans l'onglet "Entitiés" ou "Armes".

1-Les liens :

Le wiki du DarkRP : http://wiki.darkrp.com/index.php/Main_Page

convertisseur de couleur en RGB : http://www.proftnj.com/RGB3.htm

Le site contenant tout les supers trucs de code pour gmod :http://wiki.garrysmod.com/page/Main_Page

notepad++ : http://notepad-plus-plus.org/download/v6.7.4.html (vous cliquez sur download et vous installer, puis ouvrez le et cliquez sur "Compléments" puis "Plugin Manager" et "Show Plugin Manager" un panneau s'ouvre, restez sur la case "available" et cherchez "Gmod Lua Lexer" puis cliquez dessus et cliquez sur "install" en bas à droite du panneau. Redémarrez Notepad++ [quitter puis relancer] )

ULX : http://ulyssesmod.net/archive/ulx/ulx-v3_61.zip
ULib : http://ulyssesmod.net/archive/ULib/ULib-v2_51.zip
DarkRP : https://github.com/FPtje/DarkRP (Pour télécharger le darkrp, vous pouvez chercher des méthode avec Tortoise SVN ou alors cliquer sur "Download ZIP")
DarkRP modification master : https://github.com/FPtje/darkrpmodification (même méthode que au dessus)
Winrar : http://www.win-rar.com/start.html?&L=10 (au cas où vous l'auriez pas)

Je vais passer l'étape de la création du serveur.

Pour installer CSS Content : Chercher comment avoir les contents de CSS puis mettez les dans le dossier "racine" du serveur, là ou il y a le "srcds.exe". Puis allez dans le dossier "garrysmod" puis "cfg" et faites clique droit sur "mount.cfg" et cliquez sur "Edit with notepad++". Dans ce fichier vous verrez 12 lignes, enlevez ce qu'il y a entre les "{" "}" et mettez à la place ("cstrike" "cstrike") (sans les parenthèses.). Cliquez sur sauvegarder et haut à gauche.

Installation de ULX et ULib : c'est simple, télécharger les à l'aide des deux liens donner au dessus et ouvrez les à l'aide de Winrar puis glissez les dossiers "ulx" et "ulib" dans le dossier "addons".
Quand vous vous connecterez à votre serveur, pour vous ajouter en admin taper dans la console
"ulx adduser (votre nom sans les parenthèses) superadmin"

Installation de DarkRP et DarkRP modification Master : Ouvrez le dossier "DarkRP-master" télécharger préalablement et glissez le dans le dossier "gamemodes". Voilà DarkRP est installer, pour le lancer il suffit juste de changer dans votre ".bat" le gamemode du serveur (sandbox) par "darkrp".
Pour installer DarkRP modif... il suffit d'ouvrir le dossier 'darkrpmodification...' et de glisser le contenu dans le dossier "addons".

2-Configurons le darkrp :

Tout se modifie dans le darkrpmodification-master ne changez pas les fichiers de base du gamemode à moins que vous savez ce que vous faites.

Pour changer la "base" : allez dans darkrp modifcation... puis lua/darkrp_config et les deux fichiers qui nous intéressent sont "disabled_defaults.lua" et "settings.lua". Ouvrez les avec notepad++.

Dans la catégorie job ce sont les jobs de base, vous pouvez remplacer tout les "false" par "true"
De même pour la catégorie "shipment", "entities", "food", "doorgroups", "ammo", "agendas", "groupchat", "hitmen" et "demotegroups".
Nous en avons finis avec "disabled_default.lua"

Maintenant, ouvrez "settings.lua" vous aurez ainsi une apparition de plein de ligne où, ici "true" est OUI et "false" est NON (c'est plus logique).

Vous pouvez les essayez une par une mais je ne vais pas les traduire pour vous.
Descendez jusqu'à la ligne 265 à peu près et vous pourrez ainsi changer le nom de l'argent :
GM.Config.currency = " Dollars"
Prenez en compte l'espace sinon le nom sera collé à la somme d'argent.
Plus bas, il y a "GM.Config.DefaultWeapons", je vous conseille de supprimer la 'gmod_camera' (je crois que ça s’appelle comme ça) pour éviter que les gens rendent les joueurs épileptiques.

Plus bas, je vous conseille de mettre "GM.Config.hideNonBuyable" en "false" et "GM.Config.hideTeamUnbuyable" en "false" aussi.

(toutes les autres options non cité, je vous laisse les découvrir.)

Maintenant, allons voir les JOBS !
Pour ça, allez dans dakrrpmodification-master puis lua/darkrp_customthings/jobs.lua.
Ouvrez le, il n'y a presque rien.
Voici un "template" de job :

TEAM_QUELQUE_CHOSE = DarkRP.createJob("NOM DU JOB", {
color = COULEUR RGB (Color(RED, GREEN, BLUE, ALPHA [les valeurs ne doivent pas dépasser 255 et laissez ALPHA a 255]))
model = {
"PLAYERMODEL"
ex : "models/player/group01/male_01.mdl"

ex (plusieurs playermodel) :
"models/player/group01/male_01.mdl",
"models/player/Group01/Male_02.mdl",
"models/player/Group01/male_03.mdl"
},
description = [[Description]],
weapons = {example dans cette catégorie : "weapon_ar2"},
command = "COMMANDE EN MINUSCULE (mettez un truc qui correspond au nom du job)",
max = UN CHIFFRE POUR LE NOMBRE DE GENS QUI PEUVENT ETRE CE JOB,
salary = UN CHIFFRE POUR LE SALAIRE,
admin = 1 SI UN ADMIN DOIT ETRE CONNECTER POUR POUVOIR UTILISER LE JOB, ET 0 SI NON
vote = SI BESOIN DUN VOTE ALORS METTEZ "true" SINON"false",
hasLicense = SI LA PERSONNE A LA LICENSE QUAND ELLE SPAWN (je n'utilise pas de License pour ma part),
candemote = SI LA PERSONNE PEUT ETRE DEMOTE DE SON JOB,

})
voici un exemple pour le job "citoyen"

TEAM_CITOYEN = DarkRP.createJob("Citoyen", {
color = Color(0, 255, 0, 255),
model = {
"models/player/group01/male_01.mdl",
"models/player/Group01/Male_02.mdl",
"models/player/Group01/male_03.mdl",
"models/player/Group01/Male_04.mdl",
"models/player/Group01/Male_05.mdl",
"models/player/Group01/Male_06.mdl",
"models/player/Group01/Male_07.mdl",
"models/player/Group01/Male_08.mdl",
"models/player/Group01/Male_09.mdl"
},
description = [[Vous êtes un citoyen le job de base du serveur.]],
weapons = {},
command = "citoyen",
max = 0,
salary = 20,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,

})

Voici un exemple de policier


TEAM_POLICIER = DarkRP.createJob("Policier", {
color = Color(29, 0, 255, 255),
model = {
"models/player/Police.mdl"

},
description = [[Vous êtes un policier vous faites la loi]],
weapons = {"weapon_pistol", "stunstick", "arrest_stick", "weaponchecker", "unarrest_stick", "keypad_cracker"},
command = "policier",
max = 2,
salary = 20,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,

})
Voici la liste complète de toutes les options disponibles sur un job :http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields

En bas de la page il y a "GAMEMODE.DefaultTeam = TEAM_CITIZEN" le TEAM_CITIZEN doit être remplacée par la TEAM_QUELQUE_CHOSE, c'est le job dans lequel vous spawner. Ici se serai "TEAM_CITOYEN"

Les lignes
GAMEMODE.CivilProtection = {
[TEAM_POLICE] = true,
[TEAM_CHIEF] = true,
[TEAM_MAYOR] = true,
}
sont quelles TEAM_ seront considéré comme de la Police.

La ligne "DarkRP.addHitmanTeam(TEAM_MOB)" correspond à quelle TEAM_ est le tueur à gage, changer juste le TEAM_MOB par la TEAM_ voulu.

3-Faire un job VIP :

D'abord, allez sur votre serveur et faite écrivez "!menu" allez dans "groups" et créez un groups avec un nom de votre choix.

customCheck = function(ply) return CLIENT or ply:getNWString("usergroup") == "LE NOM DU GROUPE CREER" or ply:IsAdmin or ply:IsSuperAdmin end,
CustomCheckFailMsg = "MESSAGE SI LE JOUEUR EST PAS VIP",
Vous placez ces 3 lignes après la ligne "candemote = false" (n'oubliez pas de mettre une virgule après le false).

4-Pour faire les caisses d'armes :

Allez dans le dossier "darkrp_customthings" et ouvre "shipments.lua" Voici le "template" pour les caisses d'armes :

DarkRP.createShipment("NOM DE LA CAISSE", {
model = LE MODEL DE LA BASSE.
entity = QUEL ENTITE C'EST ?
price = PRIX DE LA CAISSE,
amount = NOMBRE DARMES DANS LA CAISSE,
separate = false, -- whether the item is sold separately (usually used for guns)
pricesep = 0, -- the price of a separately sold item
noship = false, -- whether this item has a shipment
allowed = {LA TEAM_ QUI PEUT VENDRE LA CAISSE},

Voici un exemple :

AddCustomShipment("AR2", {
model = "models/weapons/w_irifle.mdl",
entity = "weapon_ar2",
price = 2500,
amount = 1,
separate = false,
pricesep = 0,
noship = false,
allowed = {TEAM_VENDEUR_DARME}
})

Toutes les options des caisses : http://wiki.darkrp.com/index.php/DarkRP … mentFields

Maintenant ouvrez le fichier "ammo.lua" qui sert à acheter des munitions depuis le F4 :

Voici un "template" :

DarkRP.createAmmoType("LE NOM DE LA MUNITIONS", {
name = "LE NOM QUI SERA AFFICHE DANS LE F4",
model = LE MODEL DANS LE
price = LE PRIX DE LA MUNITION,
amountGiven = COMBIEN DE MUNITIONS CELA DONNE
})
Voici un exemple :

DarkRP.createAmmoType("smg1", {
name = "Munitions de SMG",
model = "models/Items/BoxMRounds.mdl",
price = 80,
amountGiven = 30
})
Voici quelques nom de munitions :
buckshot = fusil à pompe
pistol = pistolet
smg1 = smg
ar2 = ar2
...

Cordialement .
Rayan

Hors ligne

#2 20-07-2016 09:22:29

kinway81
Oh le ptiit nouveauuu
Inscription : 17-07-2016
Messages : 1

Re : Crée un serveur DarkRP de A a Z

Bonjour Rayan j'ai suivi se que tu a dit dans se tutoriel mais mon serveur est toujour en sand box

Hors ligne

Pied de page des forums