The_Rich#

كيف أربط الإيدت بوكس ب فنكشن مثل #setWaterColor

Recommended Posts

السلام عليكم ورحمة الله وبركاته,

ياجماعة انا حاولت اسوي لوحة فيها ايديت بوكس وزر ..

لازم تكتب بالإيديت بوكس اللون الي هو بصيغة RGB

حاولت اسويها وماتضبط .. 

وش الغلط بالظبط؟

وكيف اتعامل مع الفنكشنات الي فيها اكتر من ارقمنت؟

المحاولة البائسة :-

addEventHandler("onClientGUIClick",root,
function ()
if ( source == btn1 ) then
local Num = guiGetText( edit1 )
if ( Num ~= "" ) and (tonumber(edit1)) then
setWaterColor(Num)
end
end
end
)

 

Share this post


Link to post
10 minutes ago, salh said:

@N3xT

استعمل زر التبليغ مستقبلاً

Share this post


Link to post
addEventHandler("onClientGUIClick",root,
function ()
if ( source == btn1 ) then
local R, G, B = guiGetText( edit1 ), guiGetText( edit2 ), guiGetText( edit3 )
setWaterColor( R, G, B )
end
end
)

 

Share this post


Link to post
4 hours ago, +Source|> said:

addEventHandler("onClientGUIClick",root,
function ()
if ( source == btn1 ) then
local R, G, B = guiGetText( edit1 ), guiGetText( edit2 ), guiGetText( edit3 )
setWaterColor( R, G, B )
end
end
)

 

في عندك خطأ بالكود ي سورس .. + انا ابغاه بإيديت واحد . 

بس شكراً انك حاولت تساعدني ..

@+Source|>

 

 

 

1 hour ago, Hakan said:

اذا تقصد بتسويه في edit واحد

استخدم

split

تقريباً هو ذا الي ابغاه , بس ماقدرت افهم الكود او كيف استخدمه 

عندك شرح له؟

@Hakan

  • Like 1

Share this post


Link to post
addEventHandler ( "onClientGUIClick" , root , function ( ) 
if ( source == setcolor ) then 
local color = split ( guiGetText ( edit ) , "," ) 
if ( #color > 0 and #color < 4 ) then 
setWaterColor ( color[1] , color[2] , color[3] )
end
end
end ) ; 

 

Share this post


Link to post

تسسسلممــ عالمساعدة #

بس كنت اتمنى لو كان في شرح بسيط بس للكود عشان اعرف وظيفة كل شيء#

local color = split ( guiGetText ( edit ) , "," ) 
if ( #color > 0 and #color < 4 ) then 
setWaterColor ( color[1] , color[2] , color[3] )

وشكرراً مرة ثانيهه , جزاك الله كل خير .

@Hakan

Edited by The_Rich#

Share this post


Link to post

وظيفة split حسب معرفتي لها انها تقسم لك السلسلة النصية 

مثال

local Numbers = "1|2|3|4|5|6|7|8|9"
local reN = split ( Numbers , "|" ) -- هنا نشيل | من السترنق 
print(reN[2]) -- راح يطلع لنا رقم 2

 

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.