Gun dealer addon (probleme vip)

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

llalelu

Geek suprême
Messages
101
Score réaction
8
Points
115
Salut a tous,

Me voila confronter a un problème qui depuis 1 heure a un problème.

Donc je vous présente l'addon acheter : https://scriptfodder.com/scripts/view/166

Dedans voici ce qui nous dis de faire :

--------------------------------------- DO NOT TOUCH
ENT.Base = "rm_gun_box_base"
ENT.Category = "RocketMania's Gun Dealer"
ENT.Spawnable = true
ENT.AdminSpawnable = true
--------------------------------------- DO NOT TOUCH


ENT.PrintName = "GunBox - M4A1" -- Printname on spawnmenu
ENT.GUN_PrintName = "M4A1" -- Printname on sales box
ENT.GUN_SWEPClassName = "fas2_m4a1" -- Weapon Class Name.
ENT.GUN_Model = "models/weapons/w_rif_m4a1.mdl" -- Weapon Model ( on sales box )
ENT.GUN_Price = 2000 -- Price.
ENT.GUN_Description = { -- Descriptions. keep these short.
"Damage : Good",
"Speed : Good",
}
function ENT:CanBuy(ply) -- <FOR ADVANCED USER> Its alled server and client side!
local ULXRanks = { "superadmin","admin","owner" }
if !table.HasValue(ULXRanks,string.lower(ply:GetNWString("usergroup"))) then
return false,"You are not Admin!"
else
return true
end

-- MAKE REASON SHORT!
end
-- This functions allow us to make VIP only guns

-- if you want to make so everyone can buy it, just recommand remove ENT:CanBuy function.

--------------------------------------- DO NOT TOUCH
RXGUN_GUNS = RXGUN_GUNS or {}
RXGUN_GUNS[ENT.GUN_SWEPClassName] = ENT
--------------------------------------- DO NOT TOUCH

Mon problème ces pour mettre le VIP.

J'ai tourner le code de diverse façons tel que rajouter VIP a lap lace de ower.

Essayer d'enlever le ! avant le table mais rien y fais soit je me retrouve avec le message sur la boite "vous n'êtes pas admin" ou sa fait un bug donc il a plus la boite en jeux.
 
Dolxice

Dolxice

Geek suprême
Messages
112
Score réaction
3
Points
115
Salut tu a fais ce code ? :
customCheck = function(ply) return ply:GetNWString("usergroup") == "Commissaire" or ply:GetNWString("usergroup") == "superadmin" end,
CustomCheckFailMag = "Vous n'êtes pas VIP.",


Signé Ozyprod
 
  • Initiateur de la discussion
llalelu

llalelu

Geek suprême
Messages
101
Score réaction
8
Points
115
Salut,

Oui mais cela créer une erreur.
 
DanyV

DanyV

Geek suprême
Messages
110
Score réaction
12
Points
115
Decris l'erreur s'il te plait.
 
  • Initiateur de la discussion
llalelu

llalelu

Geek suprême
Messages
101
Score réaction
8
Points
115
Salut,

Enfaite DanyV l'addon permet de mettre en plce des "box" qui te presente un produit, tu a des emxemple et tu a une box avec un exemple de VIP.

Le fichier a modifier je l'ai mis tel quelle (cf spoiler).

Sauf qu'il me dis vous nêtes pas admin alors que je change pour mettre VIP mais sa marche pas.

Si je met par exemple le "customCheck = function(ply) return ply:GetNWString("usergroup") == "Commissaire" or ply:GetNWString("usergroup") == "superadmin" end,
CustomCheckFailMag = "Vous n'êtes pas VIP."," la box en jeux n'y est pas car il a un problème dans le fichier.
 
DanyV

DanyV

Geek suprême
Messages
110
Score réaction
12
Points
115
Je ne connais pas ce script, ducoup je me pose la question.

Ce script ne serait pas juste pour spawn les box de presentation, et ensuite restreindre l'acces VIP a l'entités via ton fichier entities.lua ?

function ENT:CanBuy(ply) -- <FOR ADVANCED USER> Its alled server and client side!
local ULXRanks = { "superadmin","admin","owner" }
if !table.HasValue(ULXRanks,string.lower(ply:GetNWString("usergroup"))) then
return false,"You are not Admin!
"

Et ces lignes définirais les membres autoriser a spawn les box.

C'es normal que cette ligne crée une erreur vu qu'elle n'est pas faite pour restreindre l'acces a un addons:

"Si je met par exemple le "customCheck = function(ply) return ply:GetNWString("usergroup") == "Commissaire" or ply:GetNWString("usergroup") == "superadmin" end,
CustomCheckFailMag ="
 
  • Initiateur de la discussion
llalelu

llalelu

Geek suprême
Messages
101
Score réaction
8
Points
115
DanyV je vais te faire une video je pence que tu va mieux comprendre je fais sa tout a l'heure mais peut être que comme tu dis ces pour spawn mais je doute je tz tiens au courant.
 
Dolxice

Dolxice

Geek suprême
Messages
112
Score réaction
3
Points
115
ok
 
DanyV

DanyV

Geek suprême
Messages
110
Score réaction
12
Points
115
Si personne peut t'aider a la limite mais avant de faire une video explicative, essaye ce que j'ai proposé. Restreint l'accès a l'entites et ensuite place ta box avec ton entites restreint dedans et essaye de l'acheter en tant que Joueurs et non VIP.
 
Discord d'entraide
Rejoignz-nous sur Discord