Job restriction

  • Initiateur de la discussion Julate
  • Date de début
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
Bonjour / bonsoir,

J'aimerais savoir si quelqu'un peu m'aider pour ceci :

J'aimerais une fonction / customcheck ou autre solution afin que un job peu être choisit uniquement si il y a des policiers sur le serveur.

Exemple :

Je veux devenir Chimiste

Code:
CustomCheckFailMsg = "Vous ne pouvez pas exercer ce métier ! (au moins 2 forces de l'ordre requis)",
Donc je cherche un customCheck = function(team) return CLIENT or [Ou équivalent]

J'ai fais pas mal de recherche déjà : http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields:fr



En espérant recevoir de l'aide
 
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
Si vous avez d'autres idée pour résoudre ceci je suis pas contre :)
 
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
UP Il y a vraiment personne pour m'aider :(
 
Voknario

Voknario

Psychopathe
Messages
526
Score réaction
165
Points
205
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
@Voknario Non je veux par exemple que "Voleur" est possible uniquement si il y a 4 Civil Protection
 
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
UP
 
Jayhook

Jayhook

Geek suprême
Messages
36
Score réaction
13
Points
105
Salut, essaie de mettre ça dans la config du job (j'ai écris ça en moins de 5min et j'ai pas testé donc je suis pas sur que ça marche)
Code:
customCheck = function(ply) local protection = 0 if not GAMEMODE.CivilProtection then return end for t, b in pairs(GAMEMODE.CivilProtection) do protection = b and protection + team.NumPlayers(t) or protection end return protection >= 2 -- le nombre à la fin correspond au nombre requis de forces de l'ordre pour pouvoir rejoindre le job
end,
 
Unknown baguette

Unknown baguette

Helpeur Divin
Messages
2 734
Score réaction
1 162
Points
400
Jayhook à dit:
Salut, essaie de mettre ça dans la config du job (j'ai écris ça en moins de 5min et j'ai pas testé donc je suis pas sur que ça marche)
Code:
customCheck = function(ply) local protection = 0 if not GAMEMODE.CivilProtection then return end for t, b in pairs(GAMEMODE.CivilProtection) do protection = b and protection + team.NumPlayers(t) or protection end return protection >= 2 -- le nombre à la fin correspond au nombre requis de forces de l'ordre pour pouvoir rejoindre le job
end,
Si ça fonctionne tu peux aussi rajouter une phrase comme quoi quand quelqu'un veut prendre le job mais que y à pas deux flic ça marque "il faut deux policiers pour être hacker"
 
Unknown baguette

Unknown baguette

Helpeur Divin
Messages
2 734
Score réaction
1 162
Points
400
  • J'aime
Réactions: FalkioGMR
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
je vais test merci
 
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
@Jayhook Ta solution ne fonctionne pas :(
 
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65

Si ça fonctionne tu peux aussi rajouter une phrase comme quoi quand quelqu'un veut prendre le job mais que y à pas deux flic ça marque "il faut deux policiers pour être hacker"
C'est juste un customcheck failmessage
Oui tkt mais sa marche pas :p
 
Jayhook

Jayhook

Geek suprême
Messages
36
Score réaction
13
Points
105
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
rien en error
 
  • Initiateur de la discussion
Julate

Julate

Geek
Messages
29
Score réaction
1
Points
65
Après avoir fait pas mal de tes toujours rien :( donc je me permet de UP à nouveau
 
Discord d'entraide
Rejoignz-nous sur Discord