Groupe V.I.P ULX

  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Salut à vous.

Je gère un serveur Roleplay sur Garry's Mod et afin de payer la machine, nous avons mis en place un V.I.P. Ce V.I.P est censé faire spawner le joueur avec le physgun et le toolgun; tandis que les non-V.I.P spawnerai avec des armes que je choisirai. Cependant, je n'arrive pas à faire ce groupe. J'ai fouillé le FTP et les forums anglais mais je reste sans solution. J'utilise ULX et ULIB.

Sachez que je ne suis pas expérimenté dans le codage. En l'attente d'une réponse, merci.
 
BlitzFire

BlitzFire

Geek suprême
Messages
707
Score réaction
131
Points
150
Pas de double post j'y travaille à ton truc
 
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
J'ai dû missclick, spammer n'était pas mon but. Merci à toi.
 
BlitzFire

BlitzFire

Geek suprême
Messages
707
Score réaction
131
Points
150
darkrpmodification > lua > darkrp_config > settings.lua :

Environ à la ligne 333 tu auras sa :

GM.Config.DefaultWeapons = {
"keys",
"weapon_physcannon",
"gmod_camera",
"gmod_tool",
"pocket",
"weapon_physgun",
}

Et bien par mes propres moyen j'ai développé ceci qui remplacera le texte ci dessus :

GM.Config.DefaultWeapons = if ply:GetNWString("usergroup") == "VIP" or "superadmin" or "moderateur" or "admin" return {
"keys",
"weapon_physcannon",
"gmod_camera",
"gmod_tool",
"pocket",
"weapon_physgun",
}
else {
"keys",
"pocket",
}

end

SURTOUT DIS MOI SI SA MARCHE CAR JE NE PEUT PAS LE TESTER CAR JE N AI PAS MON ORDI
 
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Ça n'a rien changé. Ça n'a fait que ressortir un problème ULX que j'ai réglé.
 
Warzik

Warzik

Geek suprême
Messages
797
Score réaction
340
Points
190
Salut,
Va dans ton jobs.lua situé dans:

darkrpmodification-master >> lua >> darkrp_customthings

Puis à la fin de tes jobs en dessous de "category" tu rajoute ça

customCheck = function(ply) return (if ply:GetNWString("usergroup") == "VIP" then
ply:Give("weapon_physgun", "gmod_tool") end end)

Il y avait une méthode beaucoup plus simple mais je ne m'en souviens plus désolé
 
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Ça ne fonctionne toujours pas. J'ai essayé de régler plusieurs LUA problème que ça m'affichait mais en vain.

EDIT : En plus du spawn avec le physgun et le toolgun pour les VIP et membres du staff (admin superadmin), j'aimerai que le spawn de props leur soit réservé aussi. Rien ne presse, chaque chose en son temps, merci de l'aide.
 
Dernière édition:
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Personne n'a une idée afin de parvenir à mes fins s'il vous plait ?
 
Warzik

Warzik

Geek suprême
Messages
797
Score réaction
340
Points
190
Bonsoir @Neickup

1ère partie:

Donc pour commencer rend toi dans:

darkrpmodification-master\lua\darkrp_config\settings.lua

Puis vers les lignes 320 - 328 tu auras a peu près ça:

Code:
-- The list of weapons people spawn with
GM.Config.DefaultWeapons = { "keys", "pocket", "gmod_tool", "weapon_physcannon", "weapon_physgun"
tu supprimes "weapon_physgun" et "gmod_tool".

2nd partie:

Rend toi dans:

darkrpmodification-master\lua\darkrp_customthings\jobs.lua

et normalement le code devrait marcher à condition que VIP soit bien ton groupe pour les vip:

Code:
customCheck = function(ply) return (if ply:GetNWString("usergroup") == "VIP" then
ply:Give("weapon_physgun", "gmod_tool") end,
Et le customcheck devrait marcher si tu la placé au même emplacement que sur l'image suivante:

Code:
 admin = 0, vote = false, hasLicense = true, candemote = true, Customcheck ici medic = false, chief = false, mayor = false, hobo = false, cook = false,
PS: j'ai rectifié le customcheck
 
Dernière édition:
  • J'aime
Réactions: Membre supprimé 60788
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Bonjour, voici l'erreur LUA que ça m'affiche quand je place le code. D'ailleurs, je l'ai placé là où je pouvais (dans les lignes d'un job, après le candemote) car les lignes suivantes ne sont nulles part :

admin = 0,
vote = false,
hasLicense = true,
candemote = true,
Customcheck ici
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,

Erreur LUA :

[ERROR] Lua is unable to understand file "darkrp_customthings/jobs.lua" because its author made a mistake around line number 67.
The best help I can give you is this:

Right before the 'if', Lua encountered something it could not make sense of.

Hints:
- Did you forget something here? (Perhaps a closing bracket)
- Is it a typo?

------
 
Warzik

Warzik

Geek suprême
Messages
797
Score réaction
340
Points
190
Neickup à dit:
Bonjour, voici l'erreur LUA que ça m'affiche quand je place le code. D'ailleurs, je l'ai placé là où je pouvais (dans les lignes d'un job, après le candemote) car les lignes suivantes ne sont nulles part :

admin = 0,
vote = false,
hasLicense = true,
candemote = true,
Customcheck ici
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,

Erreur LUA :

[ERROR] Lua is unable to understand file "darkrp_customthings/jobs.lua" because its author made a mistake around line number 67.
The best help I can give you is this:

Right before the 'if', Lua encountered something it could not make sense of.

Hints:
- Did you forget something here? (Perhaps a closing bracket)
- Is it a typo?

------
Tente de mettre le cusotmcheck tout en bas
 
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Bonjour, je l'ai placé à l'endroit que tu m'as dit mais ça ne change rien. Parfois, le LUA problème vient d'une parenthèse ou d'un "{" non fermé ou ouvert à temps; voire même le "if" qui ne serait pas au bon endroit.

Si je met du temps à répondre c'est que je tente de résoudre le problème aussi de mon côté. Merci du temps que tu m'accordes.
 
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Pardonnez ma redondance mais l'avancée de mon serveur me préoccupe grandement, toujours en l'attente d'une réponse, merci à vous.
 
Fanatagag

Fanatagag

Psychopathe
Messages
1 062
Score réaction
188
Points
280
Tu peux télécharger l'addon URS (Il sert principalement pour les restriction, mais tu peux aller dans la catégorie Loadout qui permet de donner les nom d'armes au joueur celon ton envie. tu peux donc remove le physgun de la liste des armes par défaut puis l'ajouter dans le loadout pour VIP, si tu a besoin d'aide ou que tu comprend pas, dit moi ;) http://steamcommunity.com/sharedfiles/filedetails/?l=french&id=112423325
 
  • Banni
rexlafureur

rexlafureur

Psychopathe
Messages
1 054
Score réaction
83
Points
220
Résolue ?
 
  • Initiateur de la discussion
Neickup

Neickup

Bambi
Messages
16
Score réaction
0
Points
40
Merci à toi, même si URS est assez long (dans sa démarche), il fera l'affaire. J'ai connu un système plus simple, où le simple fait d'ajouter "vip" en nom de groupe permettait le spawn de props et l'activation du toll gun et physic gun. Merci à vous, pour avoir pris le temps de me répondre et merci à toi, @Fanatagag d'avoir trouvé une solution.
 
Fanatagag

Fanatagag

Psychopathe
Messages
1 062
Score réaction
188
Points
280
Derien, et aussi tu vera que URS ne sert pas que a ce que tu a demander haha ^^'
 
Discord d'entraide
Rejoignz-nous sur Discord