•VIP•

  • Initiateur de la discussion
M

Mehdi2904

Geek suprême
Messages
848
Score réaction
88
Points
145
Savez vous comment ajouté des emplacement dans l'inventaire de mon groupe "VIP"

Savez vous comment faire gagńe plus d'argent pour le salaire de mon groupe "VIP"
, si oui ou mettra ligne de code et laquel ?

Savez vous comment faire un skin VIP, je m'explique:

Lors du choix d'un metier, on choisis le skin du personnage. j'aimerai rajouter un skin que l'on peut choisir mais seulement pour les VIP.


Merci d'avance, Mehdi.
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Bonjour,

Quel est ton inventaire ? - Sinon, normalement oui dans tous les inventaires ^^.
Si tu as des métiers VIP suffit juste de doubler le salaire du métier en question, mais sinon faut juste ajouter une ligne de code dans les jobs, je pourrais essayer de la crée.

Seulement pour les VIP le skin, possible toujours avec une ligne de code, mais j'ai jamais essayé ^^.
Contact moi en privé dans la journée et passe sur mon teamspeak :
Adresse : ts3.phoenix-rp.fr

Cordialement,

Alexandre.
 
  • Initiateur de la discussion
M

Mehdi2904

Geek suprême
Messages
848
Score réaction
88
Points
145
Je voudrais bien les lignes de code, Teamspeak je peux pas pour l'instant :p

Merci d'avance, Mehdi.
 
Fanatagag

Fanatagag

Psychopathe
Messages
1 062
Score réaction
188
Points
280
if ply:GetUserGroup("groupe") then
salary= 50 * 1.40
else
salary= 5
end

Test sa.
 
  • Initiateur de la discussion
M

Mehdi2904

Geek suprême
Messages
848
Score réaction
88
Points
145
Je le mets a quel endroit dans le job en dessous de quel ligne ?
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Mais euh, ta copié mon code :(
Tu le met dans le job ou ya la ligne salary, tu remplace salary par le code qu'il ta donné
Mais mec, t'es sûr que t'es configurateur darkrp ?
 
Dernière édition:
  • J'aime
Réactions: samgaze
  • Initiateur de la discussion
M

Mehdi2904

Geek suprême
Messages
848
Score réaction
88
Points
145
Bah oui sauf que parfois faut le mettre en dessous de customcheck ou des truc comme ça et je préfère demander...
 
T

titou164

Geek suprême
Messages
102
Score réaction
4
Points
110
Comment on fais pour doubler le salaire ?
 
T

titou164

Geek suprême
Messages
102
Score réaction
4
Points
110
Fanatagag à dit:
if ply:GetUserGroup("groupe") then
salary= 50 * 1.40
else
salary= 5
end

Test sa.
Mon salaire que je veux doubler est à 65. Comment faire pour que les vip ont 130 de salaire ?
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Bah il vient de te le dire xD
 
T

titou164

Geek suprême
Messages
102
Score réaction
4
Points
110
Z3k4 à dit:
Bah il vient de te le dire xD
Oui mais moi je veux que le salaire soit doubler
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Bah tu fais * 2 --'
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
Faut la mettre où la ligne de code ?
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Vous lisez tout les commentaires avant de reposer les mêmes questions ?
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
Z3k4 à dit:
Vous lisez tout les commentaires avant de reposer les mêmes questions ?
Je l'ai mis a salary ca marche pas
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
Z3k4 à dit:
Vous lisez tout les commentaires avant de reposer les mêmes questions ?
J'ai mis exactement le même code et j'ai cette erreur:

ERROR] Lua is unable to understand file "darkrp_customthings/jobs.lua" because its author made a mistake around line number 77.
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?
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
copie colle ce que ta écrit
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
BlitzFire

BlitzFire

Geek suprême
Messages
707
Score réaction
131
Points
150
@WiZorK , t'enerve pas chucky, il te demande seule chose, ton job ( ta config )
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
BlitzFire à dit:
@WiZorK , t'enerve pas chucky, il te demande seule chose, ton job ( ta config )
Je m'énerve pas, j'avais juste pas compris le sens de la question.
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
if ply:GetUserGroup("vip") then
salary= 50 * 2
else
salary= 5 (a quoi sert cette ligne ?)
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Citizens",
})

Voila le métier que je veux que son salaire sois doublé en étant VIP.
@BlitzFire

Et voici l'erreur que ça m'affiche :

ERROR] Lua is unable to understand file "darkrp_customthings/jobs.lua" because its author made a mistake around line number 77.
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?
 
Dernière édition:
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Je vois pas en quoi "Copie colle ce que ta écrit" est difficile à comprendre, je t'aurais demander les erreurs j'aurais clairement dis "Copie les erreurs que t'obtient et poste les" xD
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Essaye avec
if LocalPlayer():GetUserGroup()== "VIP" then
salary= 50 * 2
else
salary = 50
end

En gros, si le joueur local a comme groupe "VIP" alors
son salaire est le double de 50
sinon
son salaire est 50
 
BlitzFire

BlitzFire

Geek suprême
Messages
707
Score réaction
131
Points
150
TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if ply:GetUserGroup("vip") then
salary = 50 * 2
else
salary = 50
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
category = "Citizens",
})

Ce code devrait mieux marchait
 
  • J'aime
Réactions: WiZorK
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
Z3k4 à dit:
Je vois pas en quoi "Copie colle ce que ta écrit" est difficile à comprendre, je t'aurais demander les erreurs j'aurais clairement dis "Copie les erreurs que t'obtient et poste les" xD
Ben c'est bon j'ai posté. Tu peux m'aider maintenant à trouver le problème maintenant que je t'ai mis mon code ?
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
Z3k4 à dit:
Essaye avec
if LocalPlayer():GetUserGroup()== "VIP" then
salary= 50 * 2
else
salary = 50
end

En gros, si le joueur local a comme groupe "VIP" alors
son salaire est le double de 50
sinon
son salaire est 50
Le code marche pas, car l'erreur provient du "If".
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
BlitzFire à dit:
TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if ply:GetUserGroup("vip") then
salary = 50 * 2
else
salary = 50
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
category = "Citizens",
})
Je sais pas si la variable ply est définis, donc je préfère essayer avec LocalPlayer() :)
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
BlitzFire à dit:
TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if ply:GetUserGroup("vip") then
salary = 50 * 2
else
salary = 50
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
category = "Citizens",
})

Ce code devrait mieux marchait
Merci ! Je teste ça de suite !
 
BlitzFire

BlitzFire

Geek suprême
Messages
707
Score réaction
131
Points
150
Z3k4 à dit:
Je sais pas si la variable ply est définis, donc je préfère essayer avec LocalPlayer() :)
Avant de répondre as tu bien remarquer ma modif ?
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
BlitzFire à dit:
Avant de répondre as tu bien remarquer ma modif ?
J'ai pas fait attention :(
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
BlitzFire à dit:
Avant de répondre as tu bien remarquer ma modif ?
Ta remis une ligne "salary" avec le "if" en gros d'après ce que j'ai compris, le "if" signifie "si". C'est ça ?
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
BlitzFire à dit:
TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if ply:GetUserGroup("vip") then
salary = 50 * 2
else
salary = 50
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
category = "Citizens",
})

Ce code devrait mieux marchait
Marche toujours pas, j'ai mis ça :

TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if ply:GetUserGroup("vip") then
salary = 65 * 2
else
salary = 65
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Citizens",
})
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Oui, le then ça veut dire alors, et le else ça veut dire sinon, ta aussi le elseif qui signifie sinon si :)
 
  • J'aime
Réactions: WiZorK
BlitzFire

BlitzFire

Geek suprême
Messages
707
Score réaction
131
Points
150
Tu met exactement sa :

TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if LocalPlayer():GetUserGroup("vip") then
salary = 50 * 2
else
salary = 50
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
category = "Citizens",
})
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
BlitzFire à dit:
Tu met exactement sa :

TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if LocalPlayer():GetUserGroup("vip") then
salary = 50 * 2
else
salary = 50
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
category = "Citizens",
})
C'est sur que ça marche ?
 
W

WiZorK

Geek
Messages
74
Score réaction
5
Points
60
BlitzFire à dit:
Tu met exactement sa :

TEAM_VOLEUR = DarkRP.createJob("Voleur", {
color = Color(255, 191, 67, 255),
model = {"models/player/group01/cookies114.mdl"},
description = [[Vous etes un cambrioleur. Vous pouvez crocheter des portes grace a votre lockpick et cracker des mots de passes avec votre Keypad Crack.]],
weapons = {"weapon_arc_atmcard","lockpick","keypad_cracker", "weapon_fists"},
command = "voleur",
max = 3,
salary = if LocalPlayer():GetUserGroup("vip") then
salary = 50 * 2
else
salary = 50
end
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
category = "Citizens",
})
Marche toujours pas...
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
UP, aucune aide à été apporté, mais j'aimerais bien savoir moi aussi
 
Diablos26

Diablos26

Psychopathe
Messages
951
Score réaction
326
Points
315
Tente ça dans un fichier que tu mettras dans lua/autorun/server :

function meta:payDay()
if not IsValid(self) then return end
if not self:isArrested() then
DarkRP.retrieveSalary(self, function(amount)
amount = math.floor(amount or GAMEMODE.Config.normalsalary)
hook.Call("PlayerGetSalary", GAMEMODE, self, amount)
if self:GetUserGroup("VIP") then
amount = math.floor(amount)*1.5
end
if amount == 0 or not amount then
DarkRP.notify(self, 4, 4, LANGUAGE.payday_unemployed)
else
self:addMoney(amount)
DarkRP.notify(self, 4, 4, string.format(LANGUAGE.payday_message, CUR .. amount))
end
end)
else
DarkRP.notify(self, 4, 4, LANGUAGE.payday_missed)
end
end

A savoir que j'ai pris un code d'une page facepunch mais que j'ai modifié en conséquence pour le DarkRP plus "à jour". A la place de GetUserGroup, tu mets la commande que tu veux en fonction de quel est l'utilitaire qui te gère tes groupes.
PS : Attention à ce smiley qui fait office d'un : (deux points) et d'un P, ce forum me le génère automatiquement et sans savoir pourquoi je n'arrive pas à désactiver les smileys.
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Diablos26 à dit:
Tente ça dans un fichier que tu mettras dans lua/autorun/server :

function meta:payDay()
if not IsValid(self) then return end
if not self:isArrested() then
DarkRP.retrieveSalary(self, function(amount)
amount = math.floor(amount or GAMEMODE.Config.normalsalary)
hook.Call("PlayerGetSalary", GAMEMODE, self, amount)
if self:GetUserGroup("VIP") then
amount = math.floor(amount)*1.5
end
if amount == 0 or not amount then
DarkRP.notify(self, 4, 4, LANGUAGE.payday_unemployed)
else
self:addMoney(amount)
DarkRP.notify(self, 4, 4, string.format(LANGUAGE.payday_message, CUR .. amount))
end
end)
else
DarkRP.notify(self, 4, 4, LANGUAGE.payday_missed)
end
end

A savoir que j'ai pris un code d'une page facepunch mais que j'ai modifié en conséquence pour le DarkRP plus "à jour". A la place de GetUserGroup, tu mets la commande que tu veux en fonction de quel est l'utilitaire qui te gère tes groupes.
PS : Attention à ce smiley qui fait office d'un : (deux points) et d'un P, ce forum me le génère automatiquement et sans savoir pourquoi je n'arrive pas à désactiver les smileys.
Nop sa fonctionne pas :/
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
samgaze à dit:
Mdrrr tu te casse la tête la ^^ créer juste un normal et un vip x)
Sauf que je veux doublé le salaire dès job non VIP, sans crée un job pourtant VIP, si le joueur est VIP ou VIP+ sont salaire est doublé.
 
Diablos26

Diablos26

Psychopathe
Messages
951
Score réaction
326
Points
315
Ça marche pas mais quel est l'erreur qui s'affiche ?
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Aucune justement ^^ ça fonctionne pour toi ?
 
Oxy_Clems

Oxy_Clems

Geek suprême
Messages
604
Score réaction
40
Points
130
Ta essaye de mettre le vip en maj et en minuscule ?
 
Oxy_Clems

Oxy_Clems

Geek suprême
Messages
604
Score réaction
40
Points
130
Tu edites tes fichier avec quoi ? Notepad++ ? Bloc note ?
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Notepad++
 
Oxy_Clems

Oxy_Clems

Geek suprême
Messages
604
Score réaction
40
Points
130
Bizarre alors je vais me renseigner sur le sujet
 
Discord d'entraide
Rejoignz-nous sur Discord