[Codage] "function" pour mettre un grade au joueur

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

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
Hey!

Aujourd'hui, j'ai besoin de votre aide pour faire un NPC pour acheter le vip !
Je sais qu'il en existe déjà un de @slownls mais je m'y pert un peu car quand je le teste sur mon serveur , il me dit "Erreur".
Mais bref, allons en au fait.
J'ai repris le design du panel de @samgaze de son addon d'armurier, changé tout les textes et les function (par exemple quand il y avait :

local ArmurierMenuText1= vgui.Create( "DLabel", ArmorMenu)

Je le transformait en :

local VIPMenuText1= vgui.Create( "DLabel", VIPMenu)

Et par chance, aucune erreur lua !
Mais je cherche toujours ma commande.
Dans le fichier sv_vip.lua (oui, j'ai modifié son nom) se trouvant dans npc_vip\lua\autorun\server\sv_vip.lua j'ai ceci :

Code:
util.AddNetworkString("achetervip")
net.Receive( "achetervip" , function ( len , ply ) if ply:getDarkRPVar("money") >= 100 then ply:addMoney( -100 ) DarkRP.notify(ply,0,7,"Vos avez achete le vip pour $100!") ply:SetHealth(100) else DarkRP.notify(ply,1,7,"Vous ne pouvez pas acheter le vip! (>$100)") end end)
et à la ligne 7, il y a un ply ( ply:SetHealth(100) ) que je voudrais changer en une sorte de " ulx adduserid (ply:SteamID() ) VIP "

Je ne sais pas si je m'y prend bien ou même si c'est le bon fichier .lua à modifié, mais si ce n'est pas le cas, je vous demande de m'aider svp :) .
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
RunConsoleCommand("ulx","adduserid",v:SteamID())
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
Z3k4 à dit:
RunConsoleCommand("ulx","adduserid",v:SteamID())
Pas de If au début ? Et le grade VIP, je le met ou ?
Tu peux me refaire la ligne avec le grade s'il te plait
 
brh450

brh450

Geek suprême
Messages
611
Score réaction
180
Points
120
@slownls Ton npc est bug ! Quelle honte :p
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
brh450 à dit:
@slownls Ton npc est bug ! Quelle honte :p
... :eek:

/me se rencontre que lui n'a aucun problème..
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
slownls à dit:
... :eek:

/me se rencontre que lui n'a aucun problème..
Et donc, c'est quoi la commande ? :)
 
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
Charles10000 à dit:
Et donc, c'est quoi la commande ? :)
Essaye sa ;)
Code:
ULib.ucl.addUser( ply:SteamID(), nil, nil, TonGradeFrr )
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Charles10000 à dit:
Pas de If au début ? Et le grade VIP, je le met ou ?
Tu peux me refaire la ligne avec le grade s'il te plait
RunConsoleCommand("ulx,"adduserid",v:SteamID(),"VIP")
Pas besoin de if, sauf si tu veux vérifier autre chose
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
Z3k4 à dit:
RunConsoleCommand("ulx,"adduserid",v:SteamID(),"VIP")
Pas besoin de if, sauf si tu veux vérifier autre chose
Je pense que tu as oublié un guillemet ici :
("ulx","adduserid",v:SteamID(),"VIP")
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
Z3k4 à dit:
RunConsoleCommand("ulx,"adduserid",v:SteamID(),"VIP")
Pas besoin de if, sauf si tu veux vérifier autre chose
HELP !

Voici l'erreur :

[ERROR] addons/npc_vip/lua/autorun/server/sv_vip.lua:8: 'end' expected (to close 'function' at line 2) near 'else'
1. unknown - addons/npc_vip/lua/autorun/server/sv_vip.lua:0

Code :

Code:
util.AddNetworkString("achetervip")
net.Receive( "achetervip" , function ( len , ply )
RunConsoleCommand("ulx","adduserid",v:SteamID(),"VIP") ply:addMoney( -100 ) DarkRP.notify(ply,0,7,"Vos avez achete le vip pour $100!") ply:SetHealth(100) else DarkRP.notify(ply,1,7,"Vous ne pouvez pas acheter le vip! (>$100)") end end)
 
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
ta pas mis de if --'
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
slownls à dit:
ta pas mis de if --'
Tu peux me faire le code parfait (tu reprend
util.AddNetworkString("achetervip")
net.Receive( "achetervip" , function ( len , ply )
RunConsoleCommand("ulx","adduserid",v:SteamID(),"VIP")
ply:addMoney( -100 )
DarkRP.notify(ply,0,7,"Vos avez achete le vip pour $100!")
ply:SetHealth(100)
else
DarkRP.notify(ply,1,7,"Vous ne pouvez pas acheter le vip! (>$100)")


end
end)

et tu modifie le code juste pour moi :)
 
brh450

brh450

Geek suprême
Messages
611
Score réaction
180
Points
120
Code:
util.AddNetworkString("achetervip")
net.Receive( "achetervip" , function ( len , ply )
if ply:getDarkRPVar("money") >= 100 then
RunConsoleCommand("ulx","adduserid",v:SteamID(),"VIP")
ply:addMoney( -100 )
DarkRP.notify(ply,0,7,"Vos avez achete le vip pour $100!")
ply:SetHealth(100)
else
DarkRP.notify(ply,1,7,"Vous ne pouvez pas acheter le vip! (>$100)")
end
end)
Voila le code que tu veux
 
  • J'aime
Réactions: Charles10000
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
brh450 à dit:
Code:
util.AddNetworkString("achetervip")
net.Receive( "achetervip" , function ( len , ply )
if ply:getDarkRPVar("money") >= 100 then
RunConsoleCommand("ulx","adduserid",v:SteamID(),"VIP")
ply:addMoney( -100 )
DarkRP.notify(ply,0,7,"Vos avez achete le vip pour $100!")
ply:SetHealth(100)
else
DarkRP.notify(ply,1,7,"Vous ne pouvez pas acheter le vip! (>$100)")
end
end)
Voila le code que tu veux
Mon sauveur :)
 
brh450

brh450

Geek suprême
Messages
611
Score réaction
180
Points
120
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
brh450 à dit:
ces pas @slownls qui aurait su sa XD
J'suis pas assez compétent moi dommage BibleThumpKappaPride
 
brh450

brh450

Geek suprême
Messages
611
Score réaction
180
Points
120
Apohy

Apohy

Geek suprême
Messages
488
Score réaction
185
Points
120
On dit pas codage.
On dit pas codage.
On dit pas codage.
On dit pas codage.
On dit pas codage.
 
  • J'aime
Réactions: Taink
Discord d'entraide
Rejoignz-nous sur Discord