Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function showDesc(entreprises)
- if !IsValid(FrameTransaction) then return end
- if IsValid(FrameTransaction.Panel.Nomlabel) then FrameTransaction.Panel.Nomlabel:Remove() end
- if IsValid(FrameTransaction.Panel.DescriptionLabel) then FrameTransaction.Panel.DescriptionLabel:Remove() end
- if IsValid(FrameTransaction.Panel.DangerLabel) then FrameTransaction.Panel.DangerLabel:Remove() end
- if IsValid(FrameTransaction.Panel.SommeEntry) then FrameTransaction.Panel.SommeEntry:Remove() end
- if IsValid(FrameTransaction.Panel.BlanchirBouton) then FrameTransaction.Panel.BlanchirBouton:Remove() end
- FrameTransaction.Panel = vgui.Create( "DPanel", FrameTransaction )
- FrameTransaction.Panel:SetPos(260, 100)
- FrameTransaction.Panel:SetSize(400, 250)
- function FrameTransaction.Panel:Paint(w, h)
- draw.RoundedBox(5, 0, 0, w, h, Color(64, 64, 64, 50))
- end
- FrameTransaction.Panel.Nomlabel = vgui.Create( "DLabel", FrameTransaction.Panel )
- surface.SetFont("DermaDefault")
- local wtn, htn = surface.GetTextSize(entreprises.Name)
- FrameTransaction.Panel.Nomlabel:SetPos( 150 - wtn/2, 50 )
- FrameTransaction.Panel.Nomlabel:SetSize(250, 25)
- FrameTransaction.Panel.Nomlabel:SetText( "" )
- function FrameTransaction.Panel.Nomlabel:Paint(w, h)
- draw.SimpleText( entreprises.Name, "DermaDefault", 0 , 0 , Color( 191, 191, 191,255 ))
- end
- FrameTransaction.Panel.DescriptionLabel = vgui.Create( "DLabel", FrameTransaction.Panel )
- surface.SetFont("DermaDefault")
- local wt, ht = surface.GetTextSize(entreprises.Description)
- FrameTransaction.Panel.DescriptionLabel:SetPos( 200 - wt/2, 75 )
- FrameTransaction.Panel.DescriptionLabel:SetContentAlignment(5)
- FrameTransaction.Panel.DescriptionLabel:SetText( "" )
- function FrameTransaction.Panel.DescriptionLabel:Paint(w, h)
- draw.SimpleText( entreprises.Description, "DermaDefault", 0 , 0 , Color( 191, 191, 191,255 ))
- end
- FrameTransaction.Panel.DangerLabel = vgui.Create( "DLabel", FrameTransaction.Panel )
- surface.SetFont("DermaDefault")
- local wt, ht = surface.GetTextSize("Danger : " .. entreprises.Danger)
- FrameTransaction.Panel.DangerLabel:SetPos( 200 - wt/2, 100 )
- FrameTransaction.Panel.DescriptionLabel:SetSize(250, 50)
- FrameTransaction.Panel.DangerLabel:SetText("")
- function FrameTransaction.Panel.DangerLabel:Paint(w, h)
- draw.SimpleText( "Danger : " .. entreprises.Danger, "DermaDefault", 0,0 , Color(191, 191, 191,255 ))
- end
- FrameTransaction.Panel.SommeEntry = vgui.Create( "DTextEntry", FrameTransaction.Panel )
- FrameTransaction.Panel.SommeEntry:SetSize( 200, 30 )
- FrameTransaction.Panel.SommeEntry:SetPos( 200 - 200/2, 150)
- FrameTransaction.Panel.SommeEntry:SetNumeric(true)
- FrameTransaction.Panel.SommeEntry:SetPlaceholderText( "Veuillez entrez un montant." )
- FrameTransaction.Panel.BlanchirBouton = vgui.Create("DButton", FrameTransaction.Panel)
- FrameTransaction.Panel.BlanchirBouton:SetPos(200 - 75, 225)
- FrameTransaction.Panel.BlanchirBouton:SetSize(150, 50)
- FrameTransaction.Panel.BlanchirBouton:SetText("")
- function FrameTransaction.Panel.BlanchirBouton:Paint(w, h)
- if FrameTransaction.Panel.BlanchirBouton:IsHovered() then
- draw.RoundedBox(5, 0, 0, 250, 50, Color(191, 191, 191, 255))
- else
- draw.RoundedBox(5, 0, 0, 250, 50, Color(0, 191, 191, 255))
- end
- surface.SetFont("DermaDefault")
- local wt, ht = surface.GetTextSize("Blanchir")
- draw.SimpleText( "Blanchir", "DermaDefault", w /2 - wt/2, h /2 - ht / 2 , Color( 0, 0, 0,255 ))
- end
- function FrameTransaction.Panel.BlanchirBouton:DoClick()
- local montant = FrameTransaction.Panel.SommeEntry:GetInt()
- net.Start("CRP:Blanchisserie:Blanchir")
- net.WriteInt(montant, 32)
- net.WriteInt(entreprises.Danger, 32)
- net.WriteString(entreprises.Name)
- net.SendToServer()
- FrameTransaction.Panel:Remove()
- FrameTransaction:Remove()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement