Jobs en invisible

  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Salut,
Je veux juste savoir comment comment cacher un job dans le F4.
Pour que les joueurs ne vois pas certains jobs.
Merci de m'aider
 
Merlin59135

Merlin59135

Geek suprême
Messages
132
Score réaction
3
Points
115
Tu veut qu'il ne soit accessible que dans un grade type : superadmin, admin ?
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
Faut modif quelques trucs dans le code de ton f4 je peux te le faire si tu veux, add steam.
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Oui, que pour admin / superAdmin, J'ai fait une catégorie mais elle ne marche pas
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Alors ? comment faire ?
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
c'est important les gars, Une petite aide ? UP
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Toujours besoins d'aide les gars :/ Il me faut une catégorie invisible pour les joueurs
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
@Swarzox Pourquoi tu veux obligatoirement qu'il t'add sur steam ? Tu l'écris ici d'un part ça l'aide, et ça aide si les autres ont besoin, sa pue juste la mise de backdoor et autres conneries.
@WyriumServeur Il me semble que ce n'est pas possible, du moins je ne me rappelle plus je n'en n'ai jamais eu réellement la nécessité.

Essaye peut-être ça :
Dans tes métiers tu as une ligne qui s'appelle : admin = 0, test le entre 1 et 3 et dit nous ;)
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
@xLomble77 J'ai tester ça mais ça ne marche pas :

DarkRP.createCategory{
name = "Invisible",
categorises = "jobs",
startExpanded = true,
color = Color(0, 107, 0, 255),
canSee = function(ply) return table.HasValue({"superadmin", "admin"}, serverguard.player:GetRank(ply)) end,
sortOrder = 7
}
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
xLomble77 à dit:
@Swarzox Pourquoi tu veux obligatoirement qu'il t'add sur steam ? Tu l'écris ici d'un part ça l'aide, et ça aide si les autres ont besoin, sa pue juste la mise de backdoor et autres conneries.
N'importe quoi, c'est juste bien plus pratique que de spam la convo d'erreurs, de tests, de questions, réfléchis..
xLomble77 à dit:
Il me semble que ce n'est pas possible
N'importe quoi
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Alors ? ce code marche ?


DarkRP.createCategory{
name = "Invisible",
categorises = "jobs",
startExpanded = true,
color = Color(0, 107, 0, 255),
canSee = function(ply) return table.HasValue({"superadmin", "admin"}, serverguard.player:GetRank(ply)) end,
sortOrder = 7
}
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
WyriumServeur à dit:
Alors ? ce code marche ?


DarkRP.createCategory{
name = "Invisible",
categorises = "jobs",
startExpanded = true,
color = Color(0, 107, 0, 255),
canSee = function(ply) return table.HasValue({"superadmin", "admin"}, serverguard.player:GetRank(ply)) end,
sortOrder = 7
}
Renvoie un message sur steam je vais te le faire dans pas longtemps.
Tu veux que ça soit seulement invisible sur le f4?
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
Donc du coup, étant donné que tu utilises le menu f4 arivia le code ne marche que sur ce dernier.
Ouvres d'abord le fichier : racine_f4_arivia/lua/arivia/cl/cl_tab_jobs.lua et à la ligne 96 tu rajoutes ça :
if v.invisible then continue end

Ensuite si tu veux qu'un job soit invisible tu rajoutes dans ton jobs.lua tout en bas la ligne :
invisible = true

Voici ce que ça doit te donner :

Puis dans le jobs.lua :


voilà.
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Petit problème avec ça, c'est en invisible pour tout le monde (même superadmin)
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
WyriumServeur à dit:
Petit problème avec ça, c'est en invisible pour tout le monde (même superadmin)
Ah je savais pas que fallait le laisser pour les superadmins, modifie le code par :
if v.invisible && !LocalPlayer():IsSuperAdmin() then continue end
 
Dernière édition:
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Nop, là tous les jobs sont invisible par les joueurs
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
WyriumServeur à dit:
Nop, là tous les jobs sont invisible par les joueurs
Tu as mis quel code? ..
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
if v.visible && !LocalPlayer():IsSuperAdmin() then continue end
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
WyriumServeur à dit:
if v.visible && !LocalPlayer():IsSuperAdmin() then continue end
C'est v.invisible au lieu de v.visible j'ai fail, tiens copies cette ligne :
if v.invisible && !LocalPlayer():IsSuperAdmin() then continue end
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
ça marche, merci
 
  • J'aime
Réactions: Swarzox
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Au faite, Les VIP sont caché aussi..
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
Si tu veux que d'autres groupes puissent voir tiens :

local allowedgroups = {
["superadmin"] = true,
["admin"] = true,
["vip"] = true
}

if v.invisible && !allowedgroups[LocalPlayer():GetUserGroup()] then continue end
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Je le met ou ça ?
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
à la place de l'ancien code..
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Mouais, les VIP ne voit pas leurs jobs
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
WyriumServeur à dit:
Mouais, les VIP ne voit pas leurs jobs
?? Je comprends pas ? Quel rapport
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
en gros, avec ça les VIP ne vois pas leurs jobs, car ton code cache les jobs non-accessible
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Il n'est pas possible de crée une catégorie de job invisible pour les joueurs ? c'est plus simple
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
WyriumServeur à dit:
en gros, avec ça les VIP ne vois pas leurs jobs, car ton code cache les jobs non-accessible
Non ca n a rien à voir. Tu peux me montrer?
 
Dernière édition:
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Nan, mais en gros, je veux juste une catégorie invisible chez les joueurs depuis le début perso
 
S

Swarzox

Psychopathe
Messages
704
Score réaction
396
Points
325
Ah bah tempis fallait le dire avant jsuis plus dispo la :(
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
Je l'ai dit dans le sujet
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
"Oui, que pour admin / superAdmin, J'ai fait une catégorie mais elle ne marche pas"
 
  • Initiateur de la discussion
WyriumServeur

WyriumServeur

Geek
Messages
56
Score réaction
3
Points
45
DarkRP.createCategory{
name = "Invisible",
categorises = "jobs",
startExpanded = true,
color = Color(0, 107, 0, 255),
canSee = function(ply) return table.HasValue({"superadmin", "admin"}, serverguard.player:GetRank(ply)) end,
sortOrder = 7
}

cette catégorie est normalement invisible, elle ne marche pas, help
 
Discord d'entraide
Rejoignz-nous sur Discord