Tuto Job Millitary RP coder

  • Initiateur de la discussion Thomas Mailler
  • Date de début
  • Initiateur de la discussion
Thomas Mailler

Thomas Mailler

Geek suprême
Messages
657
Score réaction
155
Points
100
Bonjour, aujourd'hui je vais vous apprendre a coder un Job pour Gmod, tout d'abord rendez-vous sur l'application fiziella (telecharger sur le bureau). Une fois dessus aller en haut à gauche et entrer les coordonées de vôtre serveur puis aller dans: srcds/garry'smod/addons/darkrpmodification/darkrpcustomifing/job.lua
Une fois dedans commencé par écrire la team de vôtre job (categorie)et le nom:
TEAM_MARINES = darkrp.createJob("Apprentie Marines", {
Puis entrer ces lignes de code qui corresponde au skin du personnage , les armes avec les quel il va spawn, la description, la couleur du job et des autre chose qui ne sont pas dispennsble à l'apprentissage :

color = Color(6, 32, 252, 255),
model = {"models/player/hostage/hostage_02.mdl"},
description = [[Vous devez etre formé pour aller à la guerre! ]],
weapons = {},
command = "apprentimarines",
max = 0,
salary = 53,
admin = 0,
vote = false,
hasLicense = true,
candemote = false
})


ET VOILA VOTRE JOB EST TERMINE, VOUS POUVEZ AUSSI CREER VOTRE JOB GRASSE AU SITE thecodingbeast
 
Dernière édition:
SGCAtlantis

SGCAtlantis

Psychopathe
Messages
2 408
Score réaction
443
Points
300
Thomas Mailler à dit:
Bonjour, voici quelque job de Millitary RP en mode Marines qui pourrais vous aider:

})

TEAM_MARINES = DarkRP.createJob("Apprenti Marines", {
color = Color(6, 32, 252, 255),
model = {"models/player/hostage/hostage_02.mdl"},
description = [[Vous devez etre formé pour aller à la guerre! ]],
weapons = {},
command = "apprentimarines",
max = 0,
salary = 53,
admin = 0,
vote = false,
hasLicense = true,
candemote = false
})

TEAM_MARINES = DarkRP.createJob("Recrue Marines", {
color = Color(167, 75, 0, 255),
model = {
"models/player/pmc_1/pmc__05.mdl",
"models/player/pmc_1/pmc__06.mdl",
"models/player/pmc_1/pmc__07.mdl"
},
description = [[Vous devez allez à la guerre, attention vous n'êtes qu'une recrue vous ne devez donner des ordres à personnes!!]],
weapons = {},
command = "recruemarines",
max = 4,
salary = 120,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Soldat Marines", {
color = Color(167, 75, 0, 255),
model = {
"models/player/pmc_1/pmc__10.mdl",
"models/player/pmc_1/pmc__12.mdl",
"models/player/pmc_1/pmc__13.mdl"
},
description = [[Vous devez allez à la guerre, attention vous n'êtes qu'un soldat vous ne pouvez donner des ordres qu'au recrue personnes!!]],
weapons = {},
command = "soldatmarines",
max = 6,
salary = 135,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_ARMURIER = DarkRP.createJob("Armurier Marines", {
color = Color(9, 7, 5, 255),
model = {
"models/player/pmc_4/pmc__09.mdl",
"models/player/pmc_4/pmc__10.mdl",
"models/player/pmc_4/pmc__11.mdl"
},
description = [[Vous vendez des armes pour les Marines gratuitement pendant la guerre et gratuite hors guerre !!!]],
weapons = {},
command = "armuriermarines",
max = 2,
salary = 145,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Formateur Marines", {
color = Color(223, 233, 15, 255),
model = {"models/player/pmc_5/pmc__05.mdl"},
description = [[Vous êtes formateur des Apprentie, vous pouvez donner des ordres à tout ce moi gradé dans le menu F4 que vous !!!]],
weapons = {},
command = "formateurmarines",
max = 2,
salary = 155,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Sergent Marines", {
color = Color(223, 233, 15, 255),
model = {"models/player/pmc_2/pmc__01.mdl"},
description = [[Vous êtes le chef de vôtre esquad, vous pouvez donner des ordres à tout ce moi gradé dans le menu F4 que vous !!!]],
weapons = {},
command = "sergentmarines",
max = 4,
salary = 95,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Commendant Marines", {
color = Color(223, 233, 15, 255),
model = {"models/player/pmc_3/pmc__05.mdl"},
description = [[Vous êtes le chef des esquads, vous pouvez donner des ordres à tout ce moi gradé dans le menu F4 que vous !!!]],
weapons = {},
command = "commendantmarines",
max = 1,
salary = 105,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Sniper Marines", {
color = Color(223, 233, 15, 255),
model = {
"models/player/pmc_1/pmc__03.mdl",
"models/player/pmc_2/pmc__02.mdl"
},
description = [[Vous ne donnez pas d'ordre, vous partez en solo vous vous postez dans un endroit bien placé. Vôtre but, Sniper le plus d'ennemis !!!]],
weapons = {},
command = "snipermarines",
max = 3,
salary = 125,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Colonel Marines", {
color = Color(223, 233, 15, 255),
model = {"models/player/pmc_6/pmc__01.mdl"},
description = [[Vous êtes le plus au gradé après le lieutenant et le general [level 30] !!!]],
weapons = {},
command = "colonelmarines",
max = 2,
salary = 125,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Lieutenant Marines", {
color = Color(101, 101, 91, 255),
model = {"models/player/pmc_4/pmc__01.mdl"},
description = [[Vous êtes le plus au gradé le general [level 40] !!!]],
weapons = {},
command = "lieutenantmarines",
max = 1,
salary = 200,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("General Marines", {
color = Color(239, 144, 1, 255),
model = {"models/player/pmc_5/pmc__01.mdl"},
description = [[Vous êtes le plus au gradé vous gérer les esquads et les problème dans le camp [level 45] !!!]],
weapons = {},
command = "generalmarines",
max = 1,
salary = 225,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})

TEAM_MARINES = DarkRP.createJob("Police MillitaireMarines", {
color = Color(1, 239, 219, 255),
model = {
"models/player/portal/f_police4_armor.mdl",
"models/player/portal/f_police5.mdl",
"models/player/portal/f_police6_armor.mdl",
"models/player/portal/f_police.mdl"
},
description = [[Vous êtes le plus respecté du serveur en Marines. Vous avez le droits de tazer tout les grades sauf géneral si il manque de respect à un plus au gradé [level 50] !!!]],
weapons = {},
command = "policemillitairemarines",
max = 1,
salary = 225,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
})
TEAM_MARINES tu as un oublie
Code:
 candemote = false
virgule oublier
candemote = false,
 
  • J'aime
Réactions: AyZenSantos
  • Initiateur de la discussion
Thomas Mailler

Thomas Mailler

Geek suprême
Messages
657
Score réaction
155
Points
100
Merci de ton intervention SGCAtlantif je vais rectifier sa deplus comment as-tu fais à devenir geek supreme ou helper car j'aimerais aider sur le forum?
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Salut,
Si tu veux faire un tuto sur des jobs essaye de donner des explications sur les différents lignes de tes jobs afin que les débutants puissent comprendre ;)

Dans l'état actuel c'est pas très util comme "tuto" :/
 
  • J'aime
Réactions: Yoh Sambre ♪
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Thomas Mailler à dit:
Merci de ton intervention SGCAtlantif je vais rectifier sa deplus comment as-tu fais à devenir geek supreme ou helper car j'aimerais aider sur le forum?
Il faut être actif en postant des msg, recevoir des like mais les différents grades ne donne pas de droit supplémentaires.

Snk ne cherche pas de helper actuellement il me semble.
 
SGCAtlantis

SGCAtlantis

Psychopathe
Messages
2 408
Score réaction
443
Points
300
a savoir que à partir de la version 6.2 toutes ligne doit être fermer par une virgule même la dernière
exemple ici dans tout tes jobs la fonction PlayerSpawn = function(ply)
Code:
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end
manque la , après le end
PlayerSpawn = function(ply)
ply:SetMaxHealth(100)
ply:SetHealth(100)
ply:SetArmor(100)
end,
})
 
Dernière édition:
  • Initiateur de la discussion
Thomas Mailler

Thomas Mailler

Geek suprême
Messages
657
Score réaction
155
Points
100
Pas de probléme Merci de ton aide Zaros

---------------------------------------------------------------------
LE GAMING C'EST MA PASSIONS
---------------------------------------------------------------------
 
  • Initiateur de la discussion
Thomas Mailler

Thomas Mailler

Geek suprême
Messages
657
Score réaction
155
Points
100
Merci je vais corriger sa Atlantis

---------------------------------------------------------------------
LE GAMING C'EST MA PASSIONS
---------------------------------------------------------------------
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Thomas Mailler à dit:
---------------------------------------------------------------------
LE GAMING C'EST MA PASSIONS
---------------------------------------------------------------------
Tu peux ajouter cela en signature pour pas devoir le réécrire h24
 
  • Initiateur de la discussion
Thomas Mailler

Thomas Mailler

Geek suprême
Messages
657
Score réaction
155
Points
100
J'ai modifier le texte.
 
  • Initiateur de la discussion
Thomas Mailler

Thomas Mailler

Geek suprême
Messages
657
Score réaction
155
Points
100
PS Comment on fait à mettre une signature? merci d'avance
 
SGCAtlantis

SGCAtlantis

Psychopathe
Messages
2 408
Score réaction
443
Points
300
Thomas Mailler à dit:
Bonjour, aujourd'hui je vais vous apprendre a coder un Job pour Gmod, tout d'abord rendez-vous sur l'application fiziella (telecharger sur le bureau). Une fois dessus aller en haut à gauche et entrer les coordonées de vôtre serveur puis aller dans: srcds/garry'smod/addons/darkrpmodification/darkrpcustomifing/job.lua
Une fois dedans commencé par écrire la team de vôtre job (categorie)et le nom:
TEAM_MARINES = darkrp.createJob("Apprentie Marines", {
Puis entrer ces lignes de code qui corresponde au skin du personnage , les armes avec les quel il va spawn, la description, la couleur du job et des autre chose qui ne sont pas dispennsble à l'apprentissage :

color = Color(6, 32, 252, 255),
model = {"models/player/hostage/hostage_02.mdl"},
description = [[Vous devez etre formé pour aller à la guerre! ]],
weapons = {},
command = "apprentimarines",
max = 0,
salary = 53,
admin = 0,
vote = false,
hasLicense = true,
candemote = false
end
})


ET VOILA VOTRE JOB EST TERMINE, VOUS POUVEZ AUSSI CREER VOTRE JOB GRASSE AU SITE thecodingbeast
2erreurs ^^
candemote = false << manque ,
end << il sert à quoi ton end la ? rien
end
 
  • J'aime
Réactions: ZarosOVH
  • Initiateur de la discussion
Thomas Mailler

Thomas Mailler

Geek suprême
Messages
657
Score réaction
155
Points
100
Non il y a le candemote et oui j'ai mis un end dsl
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Modifie ton post et utilise la balise [CODE ] ton code ici. [/CODE ]
Sans les espaces après le mot "CODE" bien entendu afin d'y voir plus claire.
 
SGCAtlantis

SGCAtlantis

Psychopathe
Messages
2 408
Score réaction
443
Points
300
Thomas Mailler à dit:
Bonjour, aujourd'hui je vais vous apprendre a coder un Job pour Gmod, tout d'abord rendez-vous sur l'application fiziella (telecharger sur le bureau). Une fois dessus aller en haut à gauche et entrer les coordonées de vôtre serveur puis aller dans: srcds/garry'smod/addons/darkrpmodification/darkrpcustomifing/job.lua
Une fois dedans commencé par écrire la team de vôtre job (categorie)et le nom:
TEAM_MARINES = darkrp.createJob("Apprentie Marines", {
Puis entrer ces lignes de code qui corresponde au skin du personnage , les armes avec les quel il va spawn, la description, la couleur du job et des autre chose qui ne sont pas dispennsble à l'apprentissage :

color = Color(6, 32, 252, 255),
model = {"models/player/hostage/hostage_02.mdl"},
description = [[Vous devez etre formé pour aller à la guerre! ]],
weapons = {},
command = "apprentimarines",
max = 0,
salary = 53,
admin = 0,
vote = false,
hasLicense = true,
candemote = false
})


ET VOILA VOTRE JOB EST TERMINE, VOUS POUVEZ AUSSI CREER VOTRE JOB GRASSE AU SITE thecodingbeast
Alors je t'es déjà dit plus haut que chaque ligne doit être fermer par une virgule donc ton candemote aussi .
Tu dit "Une fois dedans commencé par écrire la team de vôtre job (categorie)et le nom:" mais dans ton job tu na pas mis
De cetegorie
Code:
 candemote = false, category = "Citizens",
https://github.com/FPtje/DarkRP/blob/master/gamemode/config/jobrelated.lua
 
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
Franchement moi qui suis débutant en configuration la je trouve assez bof ... je m explique tu parles de configuration ( oui car tu ne code pas un job tu le configure #LeDicoATaink @Taink et la non pas possible ca ... commentles gens peuvent modifier la vie ? Comment ils peuvent avoir le skin ? Tu oubli pleins de choses et surtout TCBouais mais après y a cSite.io il y a aussi le wiki darkrp qui peut servir de base
Thomas Mailler à dit:
corresponde au skin du personnage , les armes avec les quel il va spawn, la description, la couleur du job et des autre chose qui ne sont pas dispennsble à l'apprentissage :
Ah bon ? Quand j'ai appris la configuration j'ai appris TOUS les autres trucs qui ne sont pas dispensable à l apprentissage ... ce n'est pas un tuto ameliore le car il y a d autres tuto pour créer un job et mieux que ca ... explique pourquoi on doit mettre tel ou tel truc
 
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
FalkioGMR à dit:
Surtout pourquoi faire un tuto que j'ai déjà fait :/
Bon ca il le sait peut être pas ( je le savais pas moi même cD ou je m en rappelle plus ) mais d autres avant on fait des titi pour savoir faire des jobs ^^
 
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Kitsu à dit:
Je suis sur tel je la vois pas
Tu vas sur son profil et tu cliques sur information ;)
 
  • J'aime
Réactions: 1 personne
Taink

Taink

El Magnifico
Messages
5 292
Score réaction
2 720
Points
965
FalkioGMR à dit:
Pas indispensables heu ba si quand même
Pas dispensables = indispensables

Après je sais pas si c'est ce qu'il voulait dire.
 
Steezy

Steezy

Geek
Messages
234
Score réaction
45
Points
80
C'est une blague ou ?
 
UssopSniperKing

UssopSniperKing

Geek suprême
Messages
598
Score réaction
116
Points
150
Les trucs facultatifs c'est tout ça : (source : http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields )
Code:
NeedToChangeFrom = TEAM_CITIZEN, customCheck = function(ply) return ply:getDarkRPVar("money") > 10000 end, CustomCheckFailMsg = "You don't have enough money!", modelScale = 1.2, maxpocket = 20, maps = {"rp_downtown_v2", "gm_construct"}, candemote = true, mayor = false, chief = false, medic = false, cook = false, hobo = false, ammo = { ["pistol"] = 60, }, category = "Other", sortOrder = 100, 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, ShowSpare1 = function(ply) end, ShowSpare2 = function(ply) end, OnPlayerChangedTeam = function(ply, oldTeam, newTeam) end, canStartVote = function(ply) return ply:Distance(SomeNPC) < 200 end, canStartVoteReason = "You must be close to some NPC", = function(ply, jobTable) return ply:Distance(SomeNPC) > 5000 and "You're miles away from some NPC" or "You must be close to some NPC" end, buttonColor = Color(255, 255, 255, 255), label = "Super job",
 
  • J'aime
Réactions: Kitsu
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
UssopSniperKing à dit:
Les trucs facultatifs c'est tout ça : (source : http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields )
Code:
NeedToChangeFrom = TEAM_CITIZEN, customCheck = function(ply) return ply:getDarkRPVar("money") > 10000 end, CustomCheckFailMsg = "You don't have enough money!", modelScale = 1.2, maxpocket = 20, maps = {"rp_downtown_v2", "gm_construct"}, candemote = true, mayor = false, chief = false, medic = false, cook = false, hobo = false, ammo = { ["pistol"] = 60, }, category = "Other", sortOrder = 100, 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, ShowSpare1 = function(ply) end, ShowSpare2 = function(ply) end, OnPlayerChangedTeam = function(ply, oldTeam, newTeam) end, canStartVote = function(ply) return ply:Distance(SomeNPC) < 200 end, canStartVoteReason = "You must be close to some NPC", = function(ply, jobTable) return ply:Distance(SomeNPC) > 5000 and "You're miles away from some NPC" or "You must be close to some NPC" end, buttonColor = Color(255, 255, 255, 255), label = "Super job",
En gros tout ce qui est utile xD
 
UssopSniperKing

UssopSniperKing

Geek suprême
Messages
598
Score réaction
116
Points
150
  • J'aime
Réactions: Kitsu
Zozo147

Zozo147

Helpeur Divin
Messages
1 814
Score réaction
848
Points
430
En quoi c'est un tuto de toute façon, ça explique que dalle ça dit tiens copie/colle ça et après change le nom hop t'as ton job :rolleyes:
 
  • J'aime
Réactions: Kitsu
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
Zozo147 à dit:
En quoi c'est un tuto de toute façon, ça explique que dalle ça dit tiens copie/colle ça et après change le nom hop t'as ton job :rolleyes:
j'ai aimé ta violence x)
 
  • J'aime
Réactions: Zozo147
Zozo147

Zozo147

Helpeur Divin
Messages
1 814
Score réaction
848
Points
430
Discord d'entraide
Rejoignz-nous sur Discord