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

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

استخدم

split

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
Posted (edited)

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

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

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

اهاااااا .. الحين استوعبت الفكرة ,

شكرا لك حبي 

 

Share this post


Link to post
On 14/06/2019 at 03:19, Hakan said:

حياك الله

طب انا ابي شي قريب مثلا تقريبا

بس انا ابيه عندي ايدت بوكس و زر 

و الي اكتبه بالايدت يجي بليبل بس ابي الليبل يختفي في الوقت الي احطه بالايدت بوكس الثاني

 

Share this post


Link to post
'onClientGUIClick'
isTimer
guiGetText
guiSetText
setTimer
guiSetVisible

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.