[Modification addons] Donner de l'argent au joueur

  • Initiateur de la discussion
jeremiedreux

jeremiedreux

Geek suprême
Messages
303
Score réaction
22
Points
100
Bonjour , J'ai trouver une addons de balai mes je me demander si c'est possible de r'ajouter une fonction qui donne de l'argent au joueur quant on balai le sol. Merci
--[[

if ( SERVER ) then

AddCSLuaFile( "shared.lua" )

function SWEP:OnDrop()

if ( ValidEntity( self.Weapon ) ) then
self.Owner = nil
end

end

end
]]
function SWEP:CreateWorldModel()
if not self.WModel then
self.WModel = ClientsideModel(self.WorldModel, RENDERGROUP_OPAQUE)
self.WModel:SetNoDraw(true)
self.WModel:SetBodygroup(1, 1)
end
return self.WModel
end

function SWEP:DrawWorldModel()
local wm = self:CreateWorldModel()
if self.Owner != NULL then
local bone = self.Owner:LookupBone("ValveBiped.Bip01_L_Hand")
local pos, ang = self.Owner:GetBonePosition(bone)

if bone then
ang:RotateAroundAxis(ang:Right(), self.Ang.p)
ang:RotateAroundAxis(ang:Forward(), self.Ang.y)
ang:RotateAroundAxis(ang:Up(), self.Ang.r)
wm:SetRenderOrigin(pos + ang:Right() * self.Pos.x + ang:Forward() * self.Pos.y + ang:Up() * self.Pos.z)
wm:SetRenderAngles(ang)
wm:DrawModel()
wm:SetModelScale( 0.8, 0 )
end
else
wm:DrawModel()
end
end
SWEP.Pos = Vector(-3,-3,3)
SWEP.Ang = Angle(70, 180, 0)
SWEP.Base = "weapon_base"
SWEP.Spawnable = true
SWEP.AdminSpawnable = true
SWEP.PrintName = "Broom"
SWEP.ViewModel = ""
SWEP.Author = "Creed"
SWEP.Instructions = "Hold left click to sweep decals."
SWEP.WorldModel = "models/props_c17/pushbroom.mdl"
SWEP.HoldType = "passive"
SWEP.DoEffect = false


CreateConVar("broom_clearamount", 2045, FCVAR_ARCHIVE, "The amount of decals to place for Creed\'s Broom SWEP" )
game.AddDecal("transparent", "decals/transparent")
function SWEP:Initialize()
self:SetWeaponHoldType(self.HoldType)
end
function SWEP:primaryAttack()
local tr = self.Owner:GetEyeTrace()
if self:GetOwner():GetPos():Distance(tr.HitPos) > 100 then return end
local dlim = GetConVar("broom_clearamount"):GetInt()
for i=0, dlim do
local Pos1 = tr.HitPos + tr.HitNormal
local Pos2 = tr.HitPos - tr.HitNormal

util.Decal( "transparent", Pos1, Pos2 );
end
self:SetNextPrimaryFire( CurTime() + 0.2 )
end
function SWEP:Think()
if (self.Owner:KeyDown(IN_ATTACK)) then
if math.sin(CurTime()*5) > 0.9 then
if self.DoEffect then
local tr = self.Owner:GetEyeTrace()
if self:GetOwner():GetPos():Distance(tr.HitPos) <= 100 then
self.DoEffect = false
--The Source Engine will remove decals in a given area if there
--are too many of them, thus giving us a cleaning effect.
sound.Play("weapons/broom/sweep"..tostring(math.random(1,5))..".mp3", tr.HitPos, 70, 100, 1 )
local info = EffectData();
info:SetNormal( tr.HitNormal );
info:SetOrigin( tr.HitPos );
for i=0, 50 do
info:SetScale(math.random( 0.01, 0.5))
util.Effect( "WheelDust", info );
end
end
end
else
if not self.DoEffect then
self.DoEffect = true
end
end
end
end
function SWEP:SecondaryAttack()
end
 
xLomble77

xLomble77

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

Il faudrait en dire d'avantage, ce "balai", il sert à quoi exactement ?
C'est comme faire le ménage, si je comprend bien ?

Cordialement.
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
xLomble77 à dit:
Bonjour,

Il faudrait en dire d'avantage, ce "balai", il sert à quoi exactement ?
C'est comme faire le ménage, si je comprend bien ?

Cordialement.
C'est un addon pour nettoyer, (le sang j'crois) et il veut faire que quand il as fini le balais ca lui donne l'argent, suffit de mettre un setmoney je pense ^^'
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Je pense qu'il faudrait l'addon complet, pas juste le shared ?
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
xLomble77 à dit:
Je pense qu'il faudrait l'addon complet, pas juste le shared ?
Ca dépend ^^' il est free, att jle cherche
 
  • Initiateur de la discussion
jeremiedreux

jeremiedreux

Geek suprême
Messages
303
Score réaction
22
Points
100
xLomble77 à dit:
Je pense qu'il faudrait l'addon complet, pas juste le shared ?
Il a que shared dans l'addons
 
  • Initiateur de la discussion
jeremiedreux

jeremiedreux

Geek suprême
Messages
303
Score réaction
22
Points
100
NoaGamingFR à dit:
C'est un addon pour nettoyer, (le sang j'crois) et il veut faire que quand il as fini le balais ca lui donne l'argent, suffit de mettre un setmoney je pense ^^'
Ok. Merci ta pas la commande a mettre dans le shared ?
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
jeremiedreux à dit:
Ok. Merci ta pas la commande a mettre dans le shared ?
Non, faut que je regarde.

EDIT: Une fois que tu as passé le balais, ta une notif un truc du genre ?
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
J'ai testé ton addon, le balai tire, mais ne balai pas ?
 
Killuaa

Killuaa

Geek
Messages
49
Score réaction
22
Points
50
faut givemoney
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Killuaa à dit:
faut givemoney
Ce genre de commentaire est inutile, désolé ...
Pour le moment j'ai testé personnellement l'addon, il est bizarre, en attente de l'auteur de la demande d'aide ?
 
  • J'aime
Réactions: NoaGamingFR
ALTA

ALTA

Geek suprême
Messages
449
Score réaction
212
Points
150
PLAYER:addMoney(value)

bien penser à vérifier si le joueur a l'argent d’abord, pour ça: PLAYER:canAfford(value)
 
Discord d'entraide
Rejoignz-nous sur Discord