Besoin d'aide pour du LUA

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

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Bonjour alors voici cette ligne qui vient de l'addon DarkRPG2:
Code:
totals.health = (totals.health or 0) * 100 + 100
Donc avec DarkRPG2 son but est de modifier les stats. Bon bref, ce n'est pas le sujet. Le sujet c'est que DarkRPG2 calibres la vie initiale a 100hp même si le job à 1500hp. Donc aufaites j'aimerais qu'il calcul la vie initiale et qu'il rajoute ensuite les HP que les joueurs on choisit.

Donc:
"totals.health = (totals.health or 0) * 100 + 100"
Le premier 100, doit être la vie initial de chaque job. Par contre comme je l'ai dit, les jobs ont des vies différentes. (Ex: Mayor= 600hp; Citizen=1500hp; ect ect)

Si quelqu'un de sympa pourrait m'aider, sa serai cool. Merci de votre compréhension.
 
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Personne ne peux m'aider ? C'est légèrement urgent :p.
 
P

PCMalexis

Geek suprême
Messages
600
Score réaction
49
Points
125
Salut essaye
PHP:
"totals.health = (totals.health or 0) * LocalPlayer():Health() + 100"
 
  • J'aime
Réactions: sucumbelle
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Ah je te fais l'amour. merci bien. Mais maintenant quand je change de job sa me restreint à 100hp ... Je pense que ça vient de la :
Code:
function DarkRPG.Server.applyPlayerStats(ply, hp, armor) local steamid = DarkRPG.Server.Player[ply:SteamID()] if steamid == nil then return end ply:SetHealth( ( steamid.health or 100 )*(hp or 1) ) ply:SetMaxHealth( steamid.health or 100 ) ply:SetArmor( (steamid.armor or 0)*(armor or 1) ) ply:SetRunSpeed( steamid.movement or DarkRP.GAMEMODE.Config.runspeed or 240 ) ply:SetJumpPower( steamid.jump or 200)
end
 
P

PCMalexis

Geek suprême
Messages
600
Score réaction
49
Points
125
Avant que je te donne le code c'etait aussi a 100 ?
 
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Oui c'étais déjà à 100hp. Aufaites maintenant j'ai l'impression qu'il y a une restriction qui me remets à 100hp..
 
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Aufaites ce n'est pas LocalPlayer qu'il faut utiliser, mais une autre fonction.
 
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Upouille !
 
X

xeton

Geek
Messages
356
Score réaction
48
Points
95
@Z3k4 @Diablos26
 
G

Gorgata9

Geek suprême
Messages
468
Score réaction
34
Points
125
  • J'aime
Réactions: Diablos26
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
J'ai pas trop compris la fin de la phrase "qu'il rajoute ensuite les HP que les joueurs on choisit" tu veux que c'est le joueur qui puissent définir le nombre maximal de vie ou tu veux que ça dépende de la vie maximal du job ?
 
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Aufaites j'ai configuré les métiers pour qu'ils ont de la vie de base (Ex: Citoyen avec 650hp et le maire avec 3500hp. Par exemple). L'addon est un système de stats qui te rajoute, donc normalement si tu as mis tous tes points dans la "santé" tu as 100hp en +. Sauf que l'addon restreint la vie de base d'un job à 100hp. Donc
PCMalexis, mon donné une fonction 'LocalPlayer' qui marche, mais quand je change de job pour aller en MAYOR sa me restreint à 100hp alors que normalement sa vie est de 3500hp -_-. Donc voilà ^^.
 
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Au pire il n'y as pas un connaisseur en LUA qui aurait skype ? :p Sa me gonfle sérieusement
 
  • Initiateur de la discussion
sucumbelle

sucumbelle

Geek
Messages
32
Score réaction
0
Points
65
Personne ? :p
 
G

Gorgata9

Geek suprême
Messages
468
Score réaction
34
Points
125
Discord d'entraide
Rejoignz-nous sur Discord