SALAIRE VIP (Comment le changer)

  • Initiateur de la discussion
Amphisia

Amphisia

Geek
Messages
328
Score réaction
51
Points
80
Bonjour, après différentes recherches dont ce poste : https://mtxserv.com/forums/threads/vip-salaire.2054/ , je n'arrive pas à doubler le salaire de mon groupe : "VIP".

J'aimerais pouvoir le faire, lorsque j'ai essayer avec ce poste : https://mtxserv.com/forums/threads/vip-salaire.2054/ , cela n'a pas marché et je devient une entité inconnue soit "nil".

Je vais vous donner un job "basique" de mon serveur afin d'avoir une solution directe :

TEAM_BLOODZ = DarkRP.createJob("Bloodz", {
color = Color(0, 255, 57, 255),
model = {
"models/player/bloodz/slow_1.mdl",
"models/player/bloodz/slow_2.mdl",
"models/player/bloodz/slow_3.mdl"
},
description = [[]],
weapons = {},
command = "bloodz",
max = 4,
salary = 55,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
category = "Famille",
PlayerDeath = function(ply, weapon, killer)
ply:teamBan()
ply:changeTeam(GAMEMODE.DefaultTeam, true)
DarkRP.notifyAll(0, 4, "Un Bloodz est mort.")
end
})

Merci d'avance ;) Cordialement, Amphisia.
 
  • Banni
U

Uniongaming

Geek
Messages
42
Score réaction
3
Points
95
Rajoute sa a la fin de tes jobs dans le fichier jobs.lua comme dans l'exemple https://prntscr.com/fzomm0
Code:
hook.Add("playerGetSalary", "a", function(ply, amount) if ply:GetNWString("usergroup") == "VIP" or ply:IsAdmin() then return false, "Vu que vous êtes VIP vous gagnez deux fois votre salaire!", math.ceil(amount * 2) end end)
 
  • Initiateur de la discussion
Amphisia

Amphisia

Geek
Messages
328
Score réaction
51
Points
80
Uniongaming à dit:
Rajoute sa a la fin de tes jobs dans le fichier jobs.lua comme dans l'exemple https://prntscr.com/fzomm0
Code:
hook.Add("playerGetSalary", "a", function(ply, amount) if ply:GetNWString("usergroup") == "VIP" or ply:IsAdmin() then return false, "Vu que vous êtes VIP vous gagnez deux fois votre salaire!", math.ceil(amount * 2) end end)
Merci car ça marche super bien, mais je voudrais que ça indique le salaire ici aussi :
VIPAVANTAGE.PNG
 
  • Banni
U

Uniongaming

Geek
Messages
42
Score réaction
3
Points
95
Amphisia à dit:
Merci car ça marche super bien, mais je voudrais que ça indique le salaire ici aussi :
Regarde la pièce jointe 4509
Ah sa je ne pourrais pas te dire.
 
Wabel

Wabel

Je ne sais pas quoi mettre
Messages
2 262
Score réaction
707
Points
330
Amphisia à dit:
Merci car ça marche super bien, mais je voudrais que ça indique le salaire ici aussi :
Regarde la pièce jointe 4509
Bah tu peux ajouter dans ton hud un
Code:
if ply:GetNWString("usergroup") == "VIP" then
draw.SimpleText( "Salaire doublé", "DermaDefault", 0, 0, Color( 255, 255, 255, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP )
else
end
(pas sur que ce soit sa)
 
Wabel

Wabel

Je ne sais pas quoi mettre
Messages
2 262
Score réaction
707
Points
330
Ou au pire tu créer un fichier dans lua>autorun avec ceci dedans:
Code:
hook.Add("playerGetSalary", "ARRETEDEPRENDRELACBDETAMEREPOURACHETERLEVIP", function(ply, salary) if table.HasValue({"vip", "donator", "superadmin", "admin"}, ply:GetUserGroup()) then local salairedouble = salary * 2 return false, "Salaire double pour les membres VIP.", salairedouble end
end)
Je sais pas si sa va noter dans l'hud mais au moins sa évite un bordel monstre dans le jobs.lua
 
  • Initiateur de la discussion
Amphisia

Amphisia

Geek
Messages
328
Score réaction
51
Points
80
WabelGame à dit:
Ou au pire tu créer un fichier dans lua>autorun avec ceci dedans:
Code:
hook.Add("playerGetSalary", "ARRETEDEPRENDRELACBDETAMEREPOURACHETERLEVIP", function(ply, salary) if table.HasValue({"vip", "donator", "superadmin", "admin"}, ply:GetUserGroup()) then local salairedouble = salary * 2 return false, "Salaire double pour les membres VIP.", salairedouble end
end)
Je sais pas si sa va noter dans l'hud mais au moins sa évite un bordel monstre dans le jobs.lua
Merci, j'essaye demain
 
Discord d'entraide
Rejoignz-nous sur Discord