Jobs et VIP

  • Initiateur de la discussion Yoni Hawkes
  • Date de début
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
Bonjour, bonsoir

Étant grand fan de Star Wars je veux créé un serveur sur gmod le seul soucis c'est que je n'arrive pas à donner à une personne le VIP plus son rang (ex: guerrier sith) il y a t'il une solution ?
Merci à vous
 
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
hum tu utilise un systeme de whitelist ?
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
Oui je fais sous forme de CustomCheck avec le nom du Job et en groupes avec ULX
 
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
Yoni Hawkes à dit:
Oui je fais sous forme de CustomCheck avec le nom du Job et en groupes avec ULX
fais voir ton job en question ce que tu as fais
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
TEAM_GUERRIER = DarkRP.createJob("Guerrier Sith", {
color = Color(255, 0, 0, 255),
model = {"models/player/starwars/maulkiller.mdl"},
description = [[Vous êtes au grade de Guerrier Sith vous avez enfin eu un grade au sein de cette ordre, poursuivez comme ça]],
weapons = {"weapon_lightsaber", "keys", "pocket"},
command = "guerrier",
max = 0,
salary = 75,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(300)
ply:SetHealth(300)
end,
customCheck = function(ply) return ply:GetNWString("usergroup") == "guerrier" or ply:GetNWString("usergroup") == "superadmin" or ply:GetNWString("admin")
end,
CustomCheckFailMsg = "Vous ne pouvez pas accéder à ce grade",
})

mais imaginons un joueur achète le VIP donc je le met en groupe VIP mais du coup il perd son grade de Guerrier Sith
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
up ;)
 
ApeXFRZ

ApeXFRZ

Geek suprême
Messages
420
Score réaction
68
Points
130
utilise un système de whitelist à part, ce sera plus simple pour ce genre de complication
 
_ChicKon_

_ChicKon_

Geek
Messages
46
Score réaction
5
Points
95
Pour moi la seul solution et de prendre un addon de withelist pour combiner le VIP et le withelist sans problème, a moins de crée un nouveau grade VIP pour tous tes grades du style Guerrier Sith VIP et un Guerrier Sith sans le VIP.
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
ApeXFRZ à dit:
utilise un système de whitelist à part, ce sera plus simple pour ce genre de complication
Avec un Addons ? si oui tu en à un à me conseiller stp
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
_ChicKon_ à dit:
Pour moi la seul solution et de prendre un addon de withelist pour combiner le VIP et le withelist sans problème, a moins de crée un nouveau grade VIP pour tous tes grades du style Guerrier Sith VIP et un Guerrier Sith sans le VIP.
Tu en aurai un à me conseiller ?
 
_ChicKon_

_ChicKon_

Geek
Messages
46
Score réaction
5
Points
95
Oui il y a Billy's Job Withelist System
Le lien : https://www.gmodstore.com/scripts/v...ist-job-whitelisting-system-starwarsrp-darkrp
Yoni Hawkes à dit:
Tu en aurai un à me conseiller ?
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Tu créer un groupe nommé VIP_Guerrier et tu l'ajoute à la custom check ;) et tu l'ajoute à tous tes jobs VIP's ;)
Donc en gros je dois faire comment je vois pas trop comment je pourrai faire je comprend pas pourrai tu me faire un exemple ?
mes lignes de code :

TEAM_GUERRIER = DarkRP.createJob("Guerrier Sith", {
color = Color(255, 0, 0, 255),
model = {"models/player/starwars/maulkiller.mdl"},
description = [[Vous êtes au grade de Guerrier Sith vous avez eu un grade supérieur au sein de cette ordre, poursuivez comme ça]],
weapons = {"weapon_lightsaber", "keys", "pocket"},
command = "guerrier",
max = 0,
salary = 75,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(300)
ply:SetHealth(300)
end,
customCheck = function(ply) return ply:GetNWString("usergroup") == "guerrier" or ply:GetNWString("usergroup") == "superadmin" or ply:GetNWString("admin")
end,
CustomCheckFailMsg = "Vous ne pouvez pas accéder à ce grade",
})
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
_ChicKon_ à dit:
Oui il y a Billy's Job Withelist System
Le lien : https://www.gmodstore.com/scripts/v...ist-job-whitelisting-system-starwarsrp-darkrp
merci je vais voir ça ;)
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
TEAM_GUERRIER = DarkRP.createJob("Guerrier Sith", {
color = Color(255, 0, 0, 255),
model = {"models/player/starwars/maulkiller.mdl"},
description = [[Vous êtes au grade de Guerrier Sith vous avez eu un grade supérieur au sein de cette ordre, poursuivez comme ça]],
weapons = {"weapon_lightsaber", "keys", "pocket"},
command = "guerrier",
max = 0,
salary = 75,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(300)
ply:SetHealth(300)
end,
customCheck = function(ply) return ply:GetNWString("usergroup") == "guerrier" or ply:GetNWString("usergroup") == "VIP_Guerrier"or ply:GetNWString("usergroup") == "superadmin" or ply:GetNWString("admin")
end,
CustomCheckFailMsg = "Vous ne pouvez pas accéder à ce grade",
})
Tu créer un groupe ULX nommé VIP_Guerrier tu ajoute ce que je t'ai mis en rouge et le groupe VIP_Guerrier tu l'ajoute à toutes tes customcheck de tes jobs VIP comme ça les joueurs dans le groupe VIP_Guerrier pourront prendre les jobs VIP's
très bien je te remercie je fais tout faire je te remercie beaucoup,
mais si je met le nom du groupe VIPGuerrier pour les autres jobs vip il les auront plus
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Je t'en prie c'est normal si tu as un quelconque problème n'hésite pas je répondrais au plus vite
Si je met le nom du Groupe VIP_Guerrier les joueurs auquel il y seront admins n'auront plus accès au autres jobs VIP
un exemple job vip :
TEAM_ANAKINSKYWALKER = DarkRP.createJob("Anakin Skywalker VIP", {
color = Color(255, 0, 0, 255),
model = {"models/kriegsyntax/sw_752/anakin_est.mdl"},
description = [[Vous êtes Anakin Skywalker]],
weapons = {"weapon_lightsaber", "keys", "pocket"},
command = "anakinskywalker",
max = 0,
salary = 85,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(700)
ply:SetHealth(700)
end,
customCheck = function(ply) return ply:GetNWString("usergroup") == "VIP" or ply:GetNWString("usergroup") == "superadmin" or ply:GetNWString("admin")end,
})
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Non car la customcheck pred en compte les "grade" admins ou alors ajoute or ply:GetNWString("usergroup") == "TONGROUPEADMIN" mais il faut que tu remplace par ça: et que tu ajoute tous les groupes VIP's
TEAM_ANAKINSKYWALKER = DarkRP.createJob("Anakin Skywalker VIP", {
color = Color(255, 0, 0, 255),
model = {"models/kriegsyntax/sw_752/anakin_est.mdl"},
description = [[Vous êtes Anakin Skywalker]],
weapons = {"weapon_lightsaber", "keys", "pocket"},
command = "anakinskywalker",
max = 0,
salary = 85,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(700)
ply:SetHealth(700)
end,
customCheck = function(ply) return ply:GetNWString("usergroup") == "VIP_Guerrier" or ply:GetNWString("usergroup") == "superadmin" or ply:GetNWString("admin")end,
aaaaaah d'accord je vois c'est bon ouhlala j'ai bcp de taff la mdr merci beaucoup mec
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Oula non non non tu supprime jamais les groupes de base ;)
d'accord merci bcp me suis dis les sans VIP il font comment mdr
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Oula non non non tu supprime jamais les groupes de base ;)
donc j'ai fait un truc dis moi si c'est bon (customcheck côté sith) :
customCheck = function(ply) return CLIENT or table.HasValue({"superadmin", "admin", "VIP_Esclave", "VIP_InitiéSith", "VIP_Acolyte", "VIP_Guerrier", "VIP_Inquisiteur", "VIP_MaitreGuerrier", "VIP_MaitreInquisiteur", "VIP_Assassin", "VIP_Sorcier", "VIP_MaitreAssassin", "VIP_MaitreSorcier", "VIP_Seigneur", "VIP_SeigneurNoir", "VIP_MaitredesSeigneurs", "VIP_MembreduConseilNoir"}, ply:GetNWString("usergroup")) end, CustomCheckFailMsg = "Vous ne pouvez pas accéder à ce grade",
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
oublie pas le groupe Guerrier normal sinon seuls les VIP peuvent prendre le job
très bien donc à chaque job côté sith je doit mettre ce CustomCheck ?
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
En rajoutant le groupe non vip qui a accès au job.
très bien je te remercie énormément il me manquais plus que ça pour ouvrir merci 1000 fois mec
et le group vip tout cour me sers plus à rien ?
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Non plus à rien :D je t'en prie il n'y à pas de soucis si je peux aider :)
merciiiii t'es le meilleur mec ;)
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Je ne suis pas le meilleur je t'ai juste aidé tu sais beaucoup s'y connaissent bien mieux que moi xD
En tout cas si j'ai pu t'aider alors ça fait plaisir ;)
Mais personne est venu m'aider sauf toi ;)
 
NOX3R

NOX3R

Geek suprême
Messages
436
Score réaction
148
Points
130
Fait ton customcheck comme ça, ça fera un find, ce qui fera que tu peux créer un grade VIP, ton grade Guerrier Sith et si tu veux faire d'un joueur VIP + Guerrier Sith te suffira de créer un groupe "VIP Guerrier Sith", ou alors "Guerrier Sith VIP" c'est super utile cette fonction :

Pour tes jobs VIP
customCheck = function(ply) return string.find(ply:GetUserGroup() , "VIP") end,

Pour tes jobs généraux
customCheck = function(ply) return string.find(ply:GetUserGroup() , "VIP") or string.find(ply:GetUserGroup() , "Nom du Job")
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
C'est résolu... et ça ne répond pas à ça question.
re mdr juste une ptite question pourquoi quand je fais F4 et que je vais dans job pourquoi je vois pas les job VIP et mon rang (Guerrier Sith)
mais par contre je peux y accéder via /guerrier
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
J'ai pas compris ta question.
je me suis mis dans le groupe des guerrier sith et je ne peux pas prendre le job il n'est pas afficher dans le menu F4 mais je peux y accéder via la commande /guerrier
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Tu as bien reboot?
Et as tu une erreur LUA dans F10?
ah non c'est ça j'ai pas reboot merci mdr
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
j'avais une autre question est ce que tu connais le script : Admin Popups for ULX and serverguard parce que j'ai un problème dessus en gros je n'ai pas la fenêtre mais simplement dans le chat "You to Admins : test" d'où ça pourrai venir
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Oui car quand un admin fait /// ça parle dans le chat admin (en gros) un admin peut pas faire de tickets seul les joueurs peuvent ;) fait un test avec un ami si ça ne marche pas coche dans les permissions ulx la case nommée: ulx_seeasay
aaaaah d'accord merci mec et pour l'instant mon serveur est en SteamCMD pas encore hébergé je cherche encore où l'hébergé.
Si jamais j'ai d'autre soucis peux envoyé msg steam directement ?
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Oui pas de soucis ;) niveau hébergeur si besoin hésite pas je serais dispo demain la je vais pas tarder à y aller mais demain hésite pas ;)
T'inquiète pas j'ai déjà fais il y a 2 ans c'est comme le vélo ça s'oublie pas mdr et si jamais il y a une merde je t'envoie msg steam
 
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
  • J'aime
Réactions: FalkioGMR
  • Initiateur de la discussion
Y

Yoni Hawkes

Geek
Messages
148
Score réaction
4
Points
80
FalkioGMR à dit:
Pas de soucis je suis la si besoin
escuse moi mais ça fait 45 min je cherche l'erreur mais je trouve pas :
TEAM_ASHOKATANO = DarkRP.createJob("Ashoka Tano VIP", {
color = Color(34, 85, 85, 255),
model = {"models/jazzmcfly/jka/ashoka/jka_ashoka.mdl"},
description = [[Vous êtes Ashoka Tano]],
weapons = {"weapon_lightsaber", "keys", "pocket"},
command = "ashokatano",
max = 0,
salary = 85,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
PlayerSpawn = function(ply)
ply:SetMaxHealth(700)
ply:SetHealth(700)
end,
customCheck = function(ply) return CLIENT or
table.HasValue({"superadmin", "admin", "VIP_Esclave", "VIP_InitiéSith", "VIP_Acolyte", "VIP_Guerrier", "VIP_Inquisiteur", "VIP_MaitreGuerrier", "VIP_MaitreInquisiteur", "VIP_Assassin", "VIP_Sorcier", "VIP_MaitreAssassin", "VIP_MaitreSorcier", "VIP_Seigneur", "VIP_SeigneurNoir", "VIP_MaitredesSeigneurs", "VIP_MembreduConseilNoir", "VIP_Apprenti", "VIP_InitiéJedi", "VIP_Padawan", "VIP_Chevalier", "VIP_Consulaire", "VIP_MaitreChevalier", "VIP_MaitreConsulaire", "VIP_Gardien", "VIP_Ombre", "VIP_MaitreGardien", "VIP_MaitreOmbre", "VIP_MaitreJedi", "VIP_GrandMaitreJedi", "VIP_MembreduConseilJedi", "VIP_DirigeantdelOrdreJedi"}, ply:GetNWString("usergroup"))
end,
CustomCheckFailMsg = "Vous ne pouvez pas accéder à ce grade",
)} <--- ça me dis que il y a un problème ici avant les parentehèses
et ça me dis ça dans la console du serveur
"Right before the ')', Lua encountered something it could not make sense of."
 
Dernière édition:
Discord d'entraide
Rejoignz-nous sur Discord