- Initiateur de la discussion
M
Melonne
Bambi
- Messages
- 33
- Score réaction
- 9
- Points
- 30
Bonjour,
Je suis en train de modifié le panel d'un addon du nom de "DarkRPCraft" cependant j'ai un petit problème. Lorsque que j'appuis sur mon bouton, celui-ci me fait une erreure
(j'ai remplacé la fonction de base qui était un DComboBox en un DButton)
Ancien code:
Nouveau code:
Erreur:
Merci d'avance à tout ceux qui pourront/voudront m'aider
Je suis en train de modifié le panel d'un addon du nom de "DarkRPCraft" cependant j'ai un petit problème. Lorsque que j'appuis sur mon bouton, celui-ci me fait une erreure
(j'ai remplacé la fonction de base qui était un DComboBox en un DButton)
Ancien code:
Code:
List = vgui.Create( "DComboBox", sFrame) List:SetPos(310,155) List:SetSize( 230, 32 ) List:SetFont("Trebuchet22") List:SetColor(Color(224,224,224)) List:SetValue("CRAFTER OBJETS..") List.Paint = function() draw.RoundedBox( 0, 0, 0, ScrW(), ScrH(), Color( 34, 34, 34, 240)) draw.RoundedBox( 0, 206, 0, 25, ScrH(), Color( 224, 224, 224)) end for k, v in pairs( Crafting_Recipes ) do if v.TheName then List:AddChoice(v.TheName) end List.OnSelect = function( panel, index, value, data ) net.Start("TheID") net.WriteString(value) net.SendToServer() chat.AddText( Color(0,100,255), "[TABLE CRAFT]", Color(255,255,255), " To craft a "..value.." : " ..Crafting_Recipes[value].HowTo ) end end
Code:
Liste = vgui.Create( "DScrollPanel", sFrame ) Liste:SetPos(535,120) Liste:SetSize( 415,320 ) Liste.Paint = function() draw.SimpleTextOutlined( "Plans", "mailartrubberstamp24",0, 3, Color( 255, 255, 255, 255), TEXT_ALIGN_LEFT, 0, 0, Color( 0, 0, 0 ) ) draw.RoundedBox( 0, 0, 0, 400, 320, Color( 34, 34, 34, 200)) end for k, v in pairs( Crafting_Recipes ) do if v.TheName then panel = Liste:Add("DButton") panel:SetTall(100) panel:SetText("TEST") panel:Dock(TOP) panel:DockMargin(0, 0, 0, 0) panel.Paint = function(me) draw.RoundedBox( 0, 0, 15, 415, 100, Color( 34, 34, 34, 200)) draw.DrawText(v.TheName, "Titre", 0, 20, Color(255, 255, 255, 255),TEXT_ALIGN_LEFT) draw.DrawText(v.HowTo, "Description", 0, 50, Color(255, 255, 255, 255),TEXT_ALIGN_LEFT) end end panel.DoClick = function( panel, index, value, data ) surface.PlaySound("ambient/water/rain_drip1.wav") net.Start("TheID") net.WriteString(value) net.SendToServer() chat.AddText( Color(0,100,255), "[TABLE DE FORGERON]", Color(255,255,255), " Fabrication de "..value.." : " ..Crafting_Recipes[value].HowTo ) end end
Erreur:
Code:
[ERROR] addons/darkrpcraft/lua/entities/crafting_table/cl_init.lua:305: bad argument #1 to 'WriteString' (string expected, got nil) 1. WriteString - [C]:-1 2. DoClick - addons/darkrpcraft/lua/entities/crafting_table/cl_init.lua:305 3. unknown - lua/vgui/dlabel.lua:232
Dernière édition: