Jump to content

كيف أربط الإيدت بوكس ب فنكشن مثل #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
)

 

Link to comment
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
Link to comment
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 ) ; 

 

Link to comment

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

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

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

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

@Hakan

Edited by The_Rich#
Link to comment

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

مثال

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

 

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

حياك الله

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

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

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

 

Link to comment

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.
×
×
  • Create New...