Détecteur de printer

MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
xLomble77 à dit:
Ok mais tu aurais pas oublier :

for k, v in pairs( player.GetAll() ) do
v:SetNWInt( 'number', v:GetNWInt("number") +1 )
end

?
Non il y est
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
MathiouGaming à dit:
Ok je l'ai trouvé ^^ c'était pour mes autres imprimantes :p
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
Dac et est ce que ça marche ? ^^
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
MathiouGaming à dit:
Dac et est ce que ça marche ? ^^
Je sais pas te dire désoler j'ai recommander mon serveur mais par bancaire donc ça prend plusieurs jours :/
Je vais essayer avec un serveur gratos
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
@MathiouGaming une question sans aucun rapport tu connais l'addon ou le code lua pour les /roll genre ça fais automatiquement : /me a fait un roll de : 82 ( un chiffre aléatoire entre 1 et 100 quand tu fais la commande /roll )
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
Code:
concommand.Add( "rollthedice", function( ply ) PrintMessage( HUD_PRINTTALK, ply:Nick().." has rolled a "..math.random(1,100)..".")
end )
function RollCommand( pl, text, teamonly )
if text == "/roll" then pl:ConCommand( "rollthedice") return ""
end
end
hook.Add( "PlayerSay", "Chat", RollCommand )
A mettre dans autorun/server (Le code ne vient pas de moi)
 
  • J'aime
Réactions: xLomble77
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
MathiouGaming à dit:
Code:
concommand.Add( "rollthedice", function( ply ) PrintMessage( HUD_PRINTTALK, ply:Nick().." has rolled a "..math.random(1,100)..".")
end )
function RollCommand( pl, text, teamonly )
if text == "/roll" then pl:ConCommand( "rollthedice") return ""
end
end
hook.Add( "PlayerSay", "Chat", RollCommand )
A mettre dans autorun/server (Le code ne vient pas de moi)
Merci je test les printers je te dis ça dans un instant.
 
  • Banni
L

LordR

Bambi
Messages
58
Score réaction
8
Points
40
  • Initiateur de la discussion
N

Nerzh_game

Bambi
Messages
41
Score réaction
1
Points
40
Et pour ce code ?

ENT.Type = "anim"
ENT.Base = "base_gmodentity"
ENT.PrintName = "MoneyPrinter_Base"
ENT.Author = "CustomHQ"
ENT.Spawnable = false
ENT.AutomaticFrameAdvance = true

if SERVER then include "sv_init.lua" end
AddCSLuaFile "cl_init.lua"
AddCSLuaFile("shared.lua")

ENT.PMoney = 0
ENT.PPower = 50
ENT.PTemp = 6
ENT.PEnable = true
ENT.PCoolerState = "dis"
ENT.PTime = 0
ENT.PPaper = 0
ENT.PColors = 0

function ENT:SetupDataTables()
self:NetworkVar("Int", 0, "price")
self:NetworkVar("Entity", 0, "owning_ent")
end
-----------------------------------------------------------------------------------
------------------------ START CONFIG ZONE ----------------------------------------
-----------------------------------------------------------------------------------

AddEntity("Green Printer", { -- edit name like "Gold Printer"
ent = "custom_printer_green", -- edit class name of printer, must be like folder name
model = "models/custom/rprinter.mdl", -- no edit here
price = 6000, -- price of the printer
max = 1, -- maximum printers for player
cmd = "buy_green_printer" -- unique chat command for buy this printer
})

ENT.PrinterColor = Color(161,255,171,255) -- RGB Color of the printer


ENT.PName = "Green Printer"
ENT.MaxMoney = 2000 -- max money saved in printer
ENT.PrintMoney = 280 -- how much money print $$$
ENT.PrintTimeMin = 100 -- minimum print time
ENT.PrintTimeMax = 150 -- maximum print time
ENT.HeatPower = 10 -- every N sec +2 to temperature with calculating current power
ENT.HeatSpeed = 3 -- every 15 sec +N to temperature
ENT.AllowCooller = true -- allow add cooller on our money printer
ENT.PaperEating = 2 -- how much paper eating per 1 print
ENT.ColorEating = 2 -- how much color eating per 1 print

ENT.PapersPerBlock = 50 -- How much paper add per block
ENT.ColorsPerBlock = 30 -- how much colors add per block

ENT.MaxPapers = 120 -- max papers in stock
ENT.MaxColors = 100 -- max color in stock




------------------------------------------------------------------------------------
-------------------------- END CONFIG ZONE -----------------------------------------
------------------------------------------------------------------------------------


ENT.EatMore = true
ENT.IsCustomHQ = true






ENT.RenderGroup = RENDERGROUP_BOTH

if CLIENT then






function ENT:Draw()

self:DrawModel()
-- self:SetMaterial('Models/effects/vol_light001')
-- local pos = self:GetPos()
--local ang = self:GetAngles()


if not PrintersEnabledAzae then return end
local pos = self:CalculateRenderPos()


local ang = self:CalculateRenderAng()

local w, h = self.Width2D, self.Height2D
local x, y = self:CalculateCursorPos()

cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,1)
cam.End3D2D()

ang:RotateAroundAxis(ang:Forward(), -5)
pos:Add(self:GetForward() * 1.192)
cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,2)
cam.End3D2D()

local pos = self:CalculateRenderPos2()
local ang = self:CalculateRenderAng2()

cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,3)
cam.End3D2D()


end


end

function ENT:Initialize()
self.Scale = 0.1
if CLIENT then


self.Mins = self:OBBMins()
self.Maxs = self:OBBMaxs()

self.Width2D, self.Height2D = (self.Maxs.y - self.Mins.y) / self.Scale , (self.Maxs.z - self.Mins.z) / self.Scale

end
if SERVER then
self:SetModel("models/custom/rprinter.mdl")
self:physicsInit(SOLID_VPHYSICS)
self:SetMoveType(MOVETYPE_VPHYSICS)
self:SetSolid(SOLID_VPHYSICS)
local phys = self:GetPhysicsObject()
phys:Wake()
phys:SetMass(100)
self.damage = 100

self:SetColor(self.PrinterColor)
self:SetUseType(SIMPLE_USE)
self:SetAngles(self:GetAngles()+Angle(0,180,0))

self.sound = CreateSound(self, Sound("ambient/levels/labs/equipment_printer_loop1.wav"))
self.sound:SetSoundLevel(52)
self.sound:playEx(1, 100)

timer.Simple(self.HeatSpeed,function() if IsValid(self) then self:HeatMore() end end)
timer.Create(tostring(self:EntIndex()).."printingae",self.PrintTimeMin,1, function() if IsValid(self) then self:printMore() end end)
self.PTime = CurTime() + self.PrintTimeMin
self:UpdateVars()



if not self.AllowCooller then
self.PCap = ents.Create('prop_dynamic')
self.PCap:SetModel('models/custom/printercap.mdl')
self.PCap:SetPos(self:GetPos())
self.PCap:SetAngles (self:GetAngles())
self.PCap:SetSolid(0)
self.PCap:Spawn()
self.PCap:SetParent(self)
end

end

end


--
function ENT:Use(activator)
if CLIENT then return end
if self.AlreadyUsed then return end
if not IsValid(self.lock) then return end
local id = self:LookupSequence("open")
self:ResetSequence(id)
self.lock:SetParent(nil)
self:EmitSound(Sound("doors/door1_move.wav"))
self.lock:physicsInit(SOLID_VPHYSICS)
self.lock:SetMoveType(MOVETYPE_VPHYSICS)
self.lock:SetSolid(SOLID_VPHYSICS)
self.lock:GetPhysicsObject():SetVelocity(Vector(0,0,-1))
timer.Simple(3,function() if IsValid(self.lock) then self.lock:Remove() end end)

if IsValid(self.ply) and activator!=self.ply and not UniqueRewards.CanStoleReward then return end
timer.Simple(5,function() if IsValid(self) then self:Remove() end end)
--self:EmitSound(Sound("garrysmod/save_load1.wav"))
self.AlreadyUsed = true
timer.Simple(0.5,function()
local enta = ents.Create('reward_present')
enta:SetPos(self:GetPos()+self:GetForward()*13 + Vector(0,0,25))
enta.ply = self.ply
enta.Progress = self.Progress
enta:Spawn()

end)
end


function ENT:OnRemove()
if self.sound then
self.sound:Stop()
end

if self.PCooler and self.PCooler.sound then
self.PCooler.sound:Stop()
end
end
 
Gladiateur45

Gladiateur45

Geek suprême
Messages
472
Score réaction
39
Points
140
MathiouGaming à dit:
Yeap je m'en occupe demain, et oui ça fonctionnera normalement ^^
Cette technique fonctionne toujours ?
 
Z

ZYGEULLL

Geek suprême
Messages
263
Score réaction
18
Points
110
Nerzh_game à dit:
Et pour ce code ?

ENT.Type = "anim"
ENT.Base = "base_gmodentity"
ENT.PrintName = "MoneyPrinter_Base"
ENT.Author = "CustomHQ"
ENT.Spawnable = false
ENT.AutomaticFrameAdvance = true

if SERVER then include "sv_init.lua" end
AddCSLuaFile "cl_init.lua"
AddCSLuaFile("shared.lua")

ENT.PMoney = 0
ENT.PPower = 50
ENT.PTemp = 6
ENT.PEnable = true
ENT.PCoolerState = "dis"
ENT.PTime = 0
ENT.PPaper = 0
ENT.PColors = 0

function ENT:SetupDataTables()
self:NetworkVar("Int", 0, "price")
self:NetworkVar("Entity", 0, "owning_ent")
end
-----------------------------------------------------------------------------------
------------------------ START CONFIG ZONE ----------------------------------------
-----------------------------------------------------------------------------------

AddEntity("Green Printer", { -- edit name like "Gold Printer"
ent = "custom_printer_green", -- edit class name of printer, must be like folder name
model = "models/custom/rprinter.mdl", -- no edit here
price = 6000, -- price of the printer
max = 1, -- maximum printers for player
cmd = "buy_green_printer" -- unique chat command for buy this printer
})

ENT.PrinterColor = Color(161,255,171,255) -- RGB Color of the printer


ENT.PName = "Green Printer"
ENT.MaxMoney = 2000 -- max money saved in printer
ENT.PrintMoney = 280 -- how much money print $$$
ENT.PrintTimeMin = 100 -- minimum print time
ENT.PrintTimeMax = 150 -- maximum print time
ENT.HeatPower = 10 -- every N sec +2 to temperature with calculating current power
ENT.HeatSpeed = 3 -- every 15 sec +N to temperature
ENT.AllowCooller = true -- allow add cooller on our money printer
ENT.PaperEating = 2 -- how much paper eating per 1 print
ENT.ColorEating = 2 -- how much color eating per 1 print

ENT.PapersPerBlock = 50 -- How much paper add per block
ENT.ColorsPerBlock = 30 -- how much colors add per block

ENT.MaxPapers = 120 -- max papers in stock
ENT.MaxColors = 100 -- max color in stock




------------------------------------------------------------------------------------
-------------------------- END CONFIG ZONE -----------------------------------------
------------------------------------------------------------------------------------


ENT.EatMore = true
ENT.IsCustomHQ = true






ENT.RenderGroup = RENDERGROUP_BOTH

if CLIENT then






function ENT:Draw()

self:DrawModel()
-- self:SetMaterial('Models/effects/vol_light001')
-- local pos = self:GetPos()
--local ang = self:GetAngles()


if not PrintersEnabledAzae then return end
local pos = self:CalculateRenderPos()


local ang = self:CalculateRenderAng()

local w, h = self.Width2D, self.Height2D
local x, y = self:CalculateCursorPos()

cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,1)
cam.End3D2D()

ang:RotateAroundAxis(ang:Forward(), -5)
pos:Add(self:GetForward() * 1.192)
cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,2)
cam.End3D2D()

local pos = self:CalculateRenderPos2()
local ang = self:CalculateRenderAng2()

cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,3)
cam.End3D2D()


end


end

function ENT:Initialize()
self.Scale = 0.1
if CLIENT then


self.Mins = self:OBBMins()
self.Maxs = self:OBBMaxs()

self.Width2D, self.Height2D = (self.Maxs.y - self.Mins.y) / self.Scale , (self.Maxs.z - self.Mins.z) / self.Scale

end
if SERVER then
self:SetModel("models/custom/rprinter.mdl")
self:physicsInit(SOLID_VPHYSICS)
self:SetMoveType(MOVETYPE_VPHYSICS)
self:SetSolid(SOLID_VPHYSICS)
local phys = self:GetPhysicsObject()
phys:Wake()
phys:SetMass(100)
self.damage = 100

self:SetColor(self.PrinterColor)
self:SetUseType(SIMPLE_USE)
self:SetAngles(self:GetAngles()+Angle(0,180,0))

self.sound = CreateSound(self, Sound("ambient/levels/labs/equipment_printer_loop1.wav"))
self.sound:SetSoundLevel(52)
self.sound:playEx(1, 100)

timer.Simple(self.HeatSpeed,function() if IsValid(self) then self:HeatMore() end end)
timer.Create(tostring(self:EntIndex()).."printingae",self.PrintTimeMin,1, function() if IsValid(self) then self:printMore() end end)
self.PTime = CurTime() + self.PrintTimeMin
self:UpdateVars()



if not self.AllowCooller then
self.PCap = ents.Create('prop_dynamic')
self.PCap:SetModel('models/custom/printercap.mdl')
self.PCap:SetPos(self:GetPos())
self.PCap:SetAngles (self:GetAngles())
self.PCap:SetSolid(0)
self.PCap:Spawn()
self.PCap:SetParent(self)
end

end

end


--
function ENT:Use(activator)
if CLIENT then return end
if self.AlreadyUsed then return end
if not IsValid(self.lock) then return end
local id = self:LookupSequence("open")
self:ResetSequence(id)
self.lock:SetParent(nil)
self:EmitSound(Sound("doors/door1_move.wav"))
self.lock:physicsInit(SOLID_VPHYSICS)
self.lock:SetMoveType(MOVETYPE_VPHYSICS)
self.lock:SetSolid(SOLID_VPHYSICS)
self.lock:GetPhysicsObject():SetVelocity(Vector(0,0,-1))
timer.Simple(3,function() if IsValid(self.lock) then self.lock:Remove() end end)

if IsValid(self.ply) and activator!=self.ply and not UniqueRewards.CanStoleReward then return end
timer.Simple(5,function() if IsValid(self) then self:Remove() end end)
--self:EmitSound(Sound("garrysmod/save_load1.wav"))
self.AlreadyUsed = true
timer.Simple(0.5,function()
local enta = ents.Create('reward_present')
enta:SetPos(self:GetPos()+self:GetForward()*13 + Vector(0,0,25))
enta.ply = self.ply
enta.Progress = self.Progress
enta:Spawn()

end)
end


function ENT:OnRemove()
if self.sound then
self.sound:Stop()
end

if self.PCooler and self.PCooler.sound then
self.PCooler.sound:Stop()
end
end
C'est ça non ?

Code:
ENT.Type = "anim"
ENT.Base = "base_gmodentity"
ENT.PrintName = "MoneyPrinter_Base"
ENT.Author = "CustomHQ"
ENT.Spawnable = false
ENT.AutomaticFrameAdvance = true
if SERVER then include "sv_init.lua" end
AddCSLuaFile "cl_init.lua"
AddCSLuaFile("shared.lua")
ENT.PMoney = 0
ENT.PPower = 50
ENT.PTemp = 6
ENT.PEnable = true
ENT.PCoolerState = "dis"
ENT.PTime = 0
ENT.PPaper = 0
ENT.PColors = 0
function ENT:SetupDataTables() self:NetworkVar("Int", 0, "price") self:NetworkVar("Entity", 0, "owning_ent")
end
-----------------------------------------------------------------------------------
------------------------ START CONFIG ZONE ----------------------------------------
-----------------------------------------------------------------------------------
ENT.PrinterColor = Color(255,251,154,255) -- RGB Color of the printer
ENT.PName = "Imprimante avancÉe"
ENT.MaxMoney = 5000 -- max money saved in printer
ENT.PrintMoney = 350 -- how much money print $$$
ENT.PrintTimeMin = 80 -- minimum print time
ENT.PrintTimeMax = 120 -- maximum print time
ENT.HeatPower = 15 -- every N sec +2 to temperature with calculating current power
ENT.HeatSpeed = 20 -- every 15 sec +N to temperature
ENT.AllowCooller = true -- allow add cooller on our money printer
ENT.PaperEating = 2 -- how much paper eating per 1 print
ENT.ColorEating = 5 -- how much color eating per 1 print
ENT.PapersPerBlock = 50 -- How much paper add per block
ENT.ColorsPerBlock = 30 -- how much colors add per block
ENT.MaxPapers = 140 -- max papers in stock
ENT.MaxColors = 180 -- max color in stock
------------------------------------------------------------------------------------
-------------------------- END CONFIG ZONE -----------------------------------------
------------------------------------------------------------------------------------
ENT.EatMore = true
ENT.IsCustomHQ = true
ENT.RenderGroup = RENDERGROUP_BOTH
if CLIENT then
function ENT:Draw() self:DrawModel() -- self:SetMaterial('Models/effects/vol_light001')
-- local pos = self:GetPos() --local ang = self:GetAngles() if not PrintersEnabledAzae then return end local pos = self:CalculateRenderPos() local ang = self:CalculateRenderAng() local w, h = self.Width2D, self.Height2D local x, y = self:CalculateCursorPos() cam.Start3D2D(pos, ang, self.Scale) self:Paint(w, h, x, y,1) cam.End3D2D() ang:RotateAroundAxis(ang:Forward(), -5) pos:Add(self:GetForward() * 1.192) cam.Start3D2D(pos, ang, self.Scale) self:Paint(w, h, x, y,2) cam.End3D2D() local pos = self:CalculateRenderPos2() local ang = self:CalculateRenderAng2() cam.Start3D2D(pos, ang, self.Scale) self:Paint(w, h, x, y,3) cam.End3D2D()
end
end
function ENT:Initialize() self.Scale = 0.1 if CLIENT then self.Mins = self:OBBMins() self.Maxs = self:OBBMaxs() self.Width2D, self.Height2D = (self.Maxs.y - self.Mins.y) / self.Scale , (self.Maxs.z - self.Mins.z) / self.Scale end if SERVER then self:SetModel("models/custom/rprinter.mdl") self:PhysicsInit(SOLID_VPHYSICS) self:SetMoveType(MOVETYPE_VPHYSICS) self:SetSolid(SOLID_VPHYSICS) local phys = self:GetPhysicsObject() phys:Wake() phys:SetMass(100) self.damage = 100 self:SetColor(self.PrinterColor) self:SetUseType(SIMPLE_USE) self:SetAngles(self:GetAngles()+Angle(0,180,0)) self.sound = CreateSound(self, Sound("ambient/levels/labs/equipment_printer_loop1.wav")) self.sound:SetSoundLevel(52) self.sound:PlayEx(1, 100) timer.Simple(self.HeatSpeed,function() if IsValid(self) then self:HeatMore() end end) timer.Create(tostring(self:EntIndex()).."printingae",self.PrintTimeMin,1, function() if IsValid(self) then self:PrintMore() end end) self.PTime = CurTime() + self.PrintTimeMin self:UpdateVars()
for k, v in pairs( player.GetAll() ) do
v:SetNWInt( 'number', v:GetNWInt("number") +1 )
end if not self.AllowCooller then self.PCap = ents.Create('prop_dynamic') self.PCap:SetModel('models/custom/printercap.mdl') self.PCap:SetPos(self:GetPos()) self.PCap:SetAngles (self:GetAngles()) self.PCap:SetSolid(0) self.PCap:Spawn() self.PCap:SetParent(self) end end
end
--
function ENT:Use(activator) if CLIENT then return end if self.AlreadyUsed then return end if not IsValid(self.lock) then return end local id = self:LookupSequence("open") self:ResetSequence(id) self.lock:SetParent(nil) self:EmitSound(Sound("doors/door1_move.wav")) self.lock:PhysicsInit(SOLID_VPHYSICS) self.lock:SetMoveType(MOVETYPE_VPHYSICS) self.lock:SetSolid(SOLID_VPHYSICS) self.lock:GetPhysicsObject():SetVelocity(Vector(0,0,-1)) timer.Simple(3,function() if IsValid(self.lock) then self.lock:Remove() end end) if IsValid(self.ply) and activator!=self.ply and not UniqueRewards.CanStoleReward then return end timer.Simple(5,function() if IsValid(self) then self:Remove() end end) --self:EmitSound(Sound("garrysmod/save_load1.wav")) self.AlreadyUsed = true timer.Simple(0.5,function() local enta = ents.Create('reward_present') enta:SetPos(self:GetPos()+self:GetForward()*13 + Vector(0,0,25)) enta.ply = self.ply enta.Progress = self.Progress enta:Spawn() end)
end
function ENT:OnRemove() if self.sound then self.sound:Stop() end
for k, v in pairs( player.GetAll() ) do
v:SetNWInt( 'number', v:GetNWInt("number") -1 )
end if self.PCooler and self.PCooler.sound then self.PCooler.sound:Stop() end
end
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Haedon

Haedon

Geek suprême
Messages
497
Score réaction
32
Points
100
Bonjour,

Quelqu'un qui aurais reussi a l'installer avec les Rprint pourrait me venir en aide ?

Merci d'avance
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
@Nerzh_game Tiens pour ton code :

Code:
ENT.Type = "anim"
ENT.Base = "base_gmodentity"
ENT.PrintName = "MoneyPrinter_Base"
ENT.Author = "CustomHQ"
ENT.Spawnable = false
ENT.AutomaticFrameAdvance = true
if SERVER then include "sv_init.lua" end
AddCSLuaFile "cl_init.lua"
AddCSLuaFile("shared.lua")
ENT.PMoney = 0
ENT.PPower = 50
ENT.PTemp = 6
ENT.PEnable = true
ENT.PCoolerState = "dis"
ENT.PTime = 0
ENT.PPaper = 0
ENT.PColors = 0
function ENT:SetupDataTables()
self:NetworkVar("Int", 0, "price")
self:NetworkVar("Entity", 0, "owning_ent")
end
-----------------------------------------------------------------------------------
------------------------ START CONFIG ZONE ----------------------------------------
-----------------------------------------------------------------------------------
AddEntity("Green Printer", { -- edit name like "Gold Printer"
ent = "custom_printer_green", -- edit class name of printer, must be like folder name
model = "models/custom/rprinter.mdl", -- no edit here
price = 6000, -- price of the printer
max = 1, -- maximum printers for player
cmd = "buy_green_printer" -- unique chat command for buy this printer
})
ENT.PrinterColor = Color(161,255,171,255) -- RGB Color of the printer
ENT.PName = "Green Printer"
ENT.MaxMoney = 2000 -- max money saved in printer
ENT.PrintMoney = 280 -- how much money print $$$
ENT.PrintTimeMin = 100 -- minimum print time
ENT.PrintTimeMax = 150 -- maximum print time
ENT.HeatPower = 10 -- every N sec +2 to temperature with calculating current power
ENT.HeatSpeed = 3 -- every 15 sec +N to temperature
ENT.AllowCooller = true -- allow add cooller on our money printer
ENT.PaperEating = 2 -- how much paper eating per 1 print
ENT.ColorEating = 2 -- how much color eating per 1 print
ENT.PapersPerBlock = 50 -- How much paper add per block
ENT.ColorsPerBlock = 30 -- how much colors add per block
ENT.MaxPapers = 120 -- max papers in stock
ENT.MaxColors = 100 -- max color in stock
------------------------------------------------------------------------------------
-------------------------- END CONFIG ZONE -----------------------------------------
------------------------------------------------------------------------------------
ENT.EatMore = true
ENT.IsCustomHQ = true
ENT.RenderGroup = RENDERGROUP_BOTH
if CLIENT then
function ENT:Draw()
self:DrawModel()
-- self:SetMaterial('Models/effects/vol_light001')
-- local pos = self:GetPos()
--local ang = self:GetAngles()
if not PrintersEnabledAzae then return end
local pos = self:CalculateRenderPos()
local ang = self:CalculateRenderAng()
local w, h = self.Width2D, self.Height2D
local x, y = self:CalculateCursorPos()
cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,1)
cam.End3D2D()
ang:RotateAroundAxis(ang:Forward(), -5)
pos:Add(self:GetForward() * 1.192)
cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,2)
cam.End3D2D()
local pos = self:CalculateRenderPos2()
local ang = self:CalculateRenderAng2()
cam.Start3D2D(pos, ang, self.Scale)
self:paint(w, h, x, y,3)
cam.End3D2D()
end
end
function ENT:Initialize()
self.Scale = 0.1
if CLIENT then
self.Mins = self:OBBMins()
self.Maxs = self:OBBMaxs()
self.Width2D, self.Height2D = (self.Maxs.y - self.Mins.y) / self.Scale , (self.Maxs.z - self.Mins.z) / self.Scale
end
if SERVER then
self:SetModel("models/custom/rprinter.mdl")
self:physicsInit(SOLID_VPHYSICS)
self:SetMoveType(MOVETYPE_VPHYSICS)
self:SetSolid(SOLID_VPHYSICS)
local phys = self:GetPhysicsObject()
phys:Wake()
phys:SetMass(100)
self.damage = 100
self:SetColor(self.PrinterColor)
self:SetUseType(SIMPLE_USE)
self:SetAngles(self:GetAngles()+Angle(0,180,0))
self.sound = CreateSound(self, Sound("ambient/levels/labs/equipment_printer_loop1.wav"))
self.sound:SetSoundLevel(52)
self.sound:playEx(1, 100)
timer.Simple(self.HeatSpeed,function() if IsValid(self) then self:HeatMore() end end)
timer.Create(tostring(self:EntIndex()).."printingae",self.PrintTimeMin,1, function() if IsValid(self) then self:printMore() end end)
self.PTime = CurTime() + self.PrintTimeMin
self:UpdateVars() for k, v in pairs( player.GetAll() ) do v:SetNWInt( 'number', v:GetNWInt("number") +1 ) end
if not self.AllowCooller then
self.PCap = ents.Create('prop_dynamic')
self.PCap:SetModel('models/custom/printercap.mdl')
self.PCap:SetPos(self:GetPos())
self.PCap:SetAngles (self:GetAngles())
self.PCap:SetSolid(0)
self.PCap:Spawn()
self.PCap:SetParent(self)
end
end
end
--
function ENT:Use(activator)
if CLIENT then return end
if self.AlreadyUsed then return end
if not IsValid(self.lock) then return end
local id = self:LookupSequence("open")
self:ResetSequence(id)
self.lock:SetParent(nil)
self:EmitSound(Sound("doors/door1_move.wav"))
self.lock:physicsInit(SOLID_VPHYSICS)
self.lock:SetMoveType(MOVETYPE_VPHYSICS)
self.lock:SetSolid(SOLID_VPHYSICS)
self.lock:GetPhysicsObject():SetVelocity(Vector(0,0,-1))
timer.Simple(3,function() if IsValid(self.lock) then self.lock:Remove() end end)
if IsValid(self.ply) and activator!=self.ply and not UniqueRewards.CanStoleReward then return end
timer.Simple(5,function() if IsValid(self) then self:Remove() end end)
--self:EmitSound(Sound("garrysmod/save_load1.wav"))
self.AlreadyUsed = true
timer.Simple(0.5,function()
local enta = ents.Create('reward_present')
enta:SetPos(self:GetPos()+self:GetForward()*13 + Vector(0,0,25))
enta.ply = self.ply
enta.Progress = self.Progress
enta:Spawn()
end)
end
function ENT:OnRemove()
if self.sound then
self.sound:Stop()
end for k, v in pairs( player.GetAll() ) do v:SetNWInt( 'number', v:GetNWInt("number") -1 ) end
if self.PCooler and self.PCooler.sound then
self.PCooler.sound:Stop()
end
end
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
  • Initiateur de la discussion
N

Nerzh_game

Bambi
Messages
41
Score réaction
1
Points
40
Est ce qu'il y a un fond gris ?
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
  • J'aime
Réactions: xLomble77
  • Initiateur de la discussion
N

Nerzh_game

Bambi
Messages
41
Score réaction
1
Points
40
Ok merci
 
ImWolfPlays

ImWolfPlays

jeune trill
Messages
593
Score réaction
154
Points
150
Yo
MathiouGaming à dit:
Fini !
Il vous faudra juste un peu de réflexion car vu que personne n'utilise les même printers j'ai du le faire bizarrement :p
Bon suivez bien mes instruction :

- Télécharger ce fichier : https://www.partage-facile.com/Y4SEDF4QJA/cl_number.lua.html
- Le placer dans garrysmod/lua/autorun/client
- Le configurer :

if(LocalPlayer():GetUserGroup() == "superadmin") or (LocalPlayer():getDarkRPVar("job") == "Civil Protection") then

Et maintenant c'est la qu'il faut bien écouter !


Vous allez dans addons/votreprinter/lua/entities/money_printer(l'entité printer)/init.lua

Et dans la fonction "function ENT:Initialize()" vous ajoutez :

Code:
 for k, v in pairs( player.GetAll() ) do v:SetNWInt( 'number', v:GetNWInt("number") +1 ) end
Maintenant allez a la fonction "function ENT:OnRemove()" et ajoutez y :

Code:
for k, v in pairs( player.GetAll() ) do v:SetNWInt( 'number', v:GetNWInt("number") -1 ) end
Et c'est tout ! Dites moi si il y'a des problèmes a l'installation je vous aiderai

je trouve pas "function ent:eek:nremove()" dans mes printers :/
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
ImWolfPlays à dit:
Yo



je trouve pas "function ent:eek:nremove()" dans mes printers :/
Quels sont tes Printers?
 
ImWolfPlays

ImWolfPlays

jeune trill
Messages
593
Score réaction
154
Points
150
Haedon

Haedon

Geek suprême
Messages
497
Score réaction
32
Points
100
Quelqu'un qui aurais reussi avec les Rprint pourrait m'expliquer comment faire s'il vous plait ? et pour mettre le fond gris il faut le retelecharger je suppose ?
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
Non Haedon j'ai lis un seul lien et il avait déjà le fond ^^
@ImWolfPlays Cherche si tu le trouves sinon créé le toi même( Le ent:OnRemove())
 
mangano74

mangano74

Geek
Messages
229
Score réaction
20
Points
85
MathiouGaming à dit:
Non Haedon j'ai lis un seul lien et il avait déjà le fond ^^
@ImWolfPlays Cherche si tu le trouves sinon créé le toi même( Le ent:OnRemove())
j'ai Rprint mais je n'est pas (Le ent:OnRemove() ) ett puis comment le crée ?
 
Haedon

Haedon

Geek suprême
Messages
497
Score réaction
32
Points
100
MathiouGaming à dit:
Non Haedon j'ai lis un seul lien et il avait déjà le fond ^^
@ImWolfPlays Cherche si tu le trouves sinon créé le toi même( Le ent:OnRemove())
Moi c'est ecrit en plus gros sa prend de la place et j'arrive pas a le racorder au Rprint
 
  • Banni
EviLKniGht62

EviLKniGht62

Psychopathe
Messages
2 133
Score réaction
203
Points
280
Au pire tu as celui de aiekillu de detecteur de printer,il le vend a 15-20€ et il est bien fait.Il y a un indicateur quand tu passe a cote d un printer,le maire void cb de printer il y a en ville,etc...
 
Haedon

Haedon

Geek suprême
Messages
497
Score réaction
32
Points
100
oui met justement je veut pas que il sache quand le printers est a proximité sinon les flic vont controlé tout le monde après
 
  • J'aime
Réactions: xLomble77
  • Banni
EviLKniGht62

EviLKniGht62

Psychopathe
Messages
2 133
Score réaction
203
Points
280
C est si il passe a cote du batiment.Si il sont en voiture^^
 
Haedon

Haedon

Geek suprême
Messages
497
Score réaction
32
Points
100
15-20 euro ses trop chere pour ma part ^^
 
  • J'aime
Réactions: xLomble77
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
  • Banni
EviLKniGht62

EviLKniGht62

Psychopathe
Messages
2 133
Score réaction
203
Points
280
xLomble77 à dit:
Prix plus qu'abusé.
Oui.Il abuse sur ses prix mais apres la qualité est la,et en plus de ça c est les scripts d aieki donc je pense qu'il fait de ses scripts,comme des scripts de marque.
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
J'ai refait le script en mieux plus besoin de faire toutes les petites étapes chiantes :
http://www.gscript.net/boutique/addons/simple-printer-detector/

@Nerzh_game @ImWolfPlays @mangano74 @PrincessGameuse @xLomble77 @Haedon @ZYGEULLL @Gladiateur45
 
  • J'aime
Réactions: Yoh Sambre ♪, ZYGEULLL et EviLKniGht62
Gladiateur45

Gladiateur45

Geek suprême
Messages
472
Score réaction
39
Points
140
MathiouGaming à dit:
J'ai refait le script en mieux plus besoin de faire toutes les petites étapes chiantes :
http://www.gscript.net/boutique/addons/simple-printer-detector/

@Nerzh_game @ImWolfPlays @mangano74 @PrincessGameuse @xLomble77 @Haedon @ZYGEULLL @Gladiateur45

Merci !!! Je l'ai tout de suite pris
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
  • J'aime
Réactions: Gladiateur45
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 278
Score réaction
9 687
Points
1 845
MathiouGaming à dit:
J'ai refait le script en mieux plus besoin de faire toutes les petites étapes chiantes :
http://www.gscript.net/boutique/addons/simple-printer-detector/

@Nerzh_game @ImWolfPlays @mangano74 @PrincessGameuse @xLomble77 @Haedon @ZYGEULLL @Gladiateur45
Posage de couilles sur la table tranquille Kappa
 
  • J'aime
Réactions: MathiouGaming
  • Banni
EviLKniGht62

EviLKniGht62

Psychopathe
Messages
2 133
Score réaction
203
Points
280
je voudrais que tu me modif ton addon stp si tu le peu je te payerai pour les modif exclu pour moi
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
EviLKniGht62 à dit:
je voudrais que tu me modif ton addon stp si tu le peu je te payerai pour les modif exclu pour moi
Quoi comme modif ?^^
 
  • Banni
EviLKniGht62

EviLKniGht62

Psychopathe
Messages
2 133
Score réaction
203
Points
280
je voudrais que ya un radar pour les policiers qui passe a cote du printer et que sa marque aussi au banquier quand il y a des printers achete par qqn dautres que lui a la place de il y a ..... printers en ville
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
Le radar est prévu dans la V2 et je comprends pas la 2eme demande?
 
  • J'aime
Réactions: Yoh Sambre ♪
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
MathiouGaming à dit:
J'ai refait le script en mieux plus besoin de faire toutes les petites étapes chiantes :
http://www.gscript.net/boutique/addons/simple-printer-detector/

@Nerzh_game @ImWolfPlays @mangano74 @PrincessGameuse @xLomble77 @Haedon @ZYGEULLL @Gladiateur45
Non fonctionnelle :

 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
MathiouGaming à dit:
Qu'as tu mis dans Printer_Class ? ^^
mes printers Printer_Class = "custom_printer_gold, custom_printer_vip, custom_printer_white"
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
J'ai oublié de faire en sorte que l'on puisse mettre plusieurs type de printers je suis débile '-'
Je corrigerai ce demain, en attendant essaye de le faire avec un seul printer class voir si ça fonctionne ^^
 
  • J'aime
Réactions: Yoh Sambre ♪
KingoHD

KingoHD

Geek
Messages
22
Score réaction
3
Points
80
Moi sa marche pas avec les tomascustom
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 278
Score réaction
9 687
Points
1 845
MathiouGaming à dit:
J'ai oublié de faire en sorte que l'on puisse mettre plusieurs type de printers je suis débile '-'
Je corrigerai ce demain, en attendant essaye de le faire avec un seul printer class voir si ça fonctionne ^^
:eek:

/me fouette son ignorance
 
  • J'aime
Réactions: MathiouGaming
Pichot

Pichot

Geek suprême
Messages
281
Score réaction
144
Points
150
Mastardé à dit:
Développeur de aiekillu, go sur ts.realgame.fr leur acheter.
Non pas du tout c'est juste un script de max 5 lignes
+ pas besoin de SetNWInt ect.. tout peut se passer niveau client avec un simple HUD
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
xLomble77 à dit:
mes printers Printer_Class = "custom_printer_gold, custom_printer_vip, custom_printer_white"
Sayer, télécharge la nouvelle Version et dans Printer_Class1 tu met "custom_printer_gold", dans Printer_Class2 tu met "custom_printer_vip", etc
 
  • J'aime
Réactions: xLomble77 et ZYGEULLL
Albozz

Albozz

Geek
Messages
29
Score réaction
0
Points
45
MathiouGaming à dit:
Sayer, télécharge la nouvelle Version et dans Printer_Class1 tu met "custom_printer_gold", dans Printer_Class2 tu met "custom_printer_vip", etc
Tu sais pas me donner le nom de la class des RPrint car je trouve pas :/
 
MathiouGaming

MathiouGaming

Geek suprême
Messages
376
Score réaction
99
Points
150
Albozz à dit:
Tu sais pas me donner le nom de la class des RPrint car je trouve pas :/


--> garrysmod/addon/rprint/lua/Entitée/ ( Les entitées dedans)
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Albozz à dit:
Tu sais pas me donner le nom de la class des RPrint car je trouve pas :/
Tu est belge ?
 
Discord d'entraide
Rejoignz-nous sur Discord