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 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
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 ) ; 

 

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#
Link to post

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

مثال

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

 

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.

×
×
  • Create New...