GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: BlackSy - 2017. március 05. - 18:25:03

Cím: DxDraw Colorpicker
Írta: BlackSy - 2017. március 05. - 18:25:03
Sziasztok. Szeretnék csinálni egy Dx rectangle-t, aminek egy colorpicker segítségével változtatható a színe. Erről lenne szó: https://community.multitheftauto.com/index.php?p=resources&s=details&id=3247&expanddescr=1
 
Az a helyzet, hogy exportáltam a panelemhez a picker-t, de valamiért nem változik a színe.
 

addEventHandler(\"onColorPickerOK\", root,
function(r, g, b)
   r2,g2,b2 = r,g,b
end)

 
A Rectangle meg így néz ki:
 

dxDrawRectangle(x,y,x/2,y/2,tocolor(r2,g2,b2,170))

 
Tudna valaki segíteni, miért nem változik? A válaszokat előre is köszönöm.
Cím: DxDraw Colorpicker
Írta: Robika1 - 2017. március 06. - 00:15:46
Szia.
 
Írasd ki debugba az r2 g2 b2 értékeket, hogy egyáltalán kapnak-e értéket. Ha kapnak, akkor nézd meg, hogy \"át tudja-e vinni\" az értékeket a kirajzolásig. Esetleg még arra gondolok, hogy nem jó típusúak a változók (tonumber-rel át kell alakítani).
 
Ha esetleg kiír valami számodra ismeretlen hibát, másold ki ide  Az alapján tudok/tudunk segíteni.
Cím: DxDraw Colorpicker
Írta: BlackSy - 2017. március 06. - 06:19:53
Rendben, kipróbálom, köszi. Most csináltam egy olyat, hogy local r2,g2,b2 = 255,255,255, megváltozik a színe, csak akármilyen színre húzom, fekete lesz.
Cím: DxDraw Colorpicker
Írta: BlackSy - 2017. március 06. - 11:36:23
Nos hát, megpróbáltam a debug-os kiíratást, és hát, érdekes. http://www.kephost.com/image/wGV7
 
Csak így írja ki a debug-ot, de az a helyzet, hogy nil-t ad vissza. http://www.kephost.com/image/wGVY
 
Viszont, ha a type-ot és a tonumber-t nem írom oda, akkor ezt írja: http://www.kephost.com/image/wGVx
Cím: DxDraw Colorpicker
Írta: BlackSy - 2017. március 06. - 15:38:38
Megoldódott, köszönöm a segítséget. :)
Cím: DxDraw Colorpicker
Írta: Robika1 - 2017. március 06. - 23:04:19
Nincs mit
 
Akkor jóra gondoltam, nem vitte át a változók értékeit, és ezért nil-t kapott mindig