Ibra Posted July 30, 2015 Share Posted July 30, 2015 السلام عليكم ورحمة الله .. سويت سكربت بـ الـ Guieditor - وهو عبارة عن ( دخل وخرج ) بـ الـ دي أكس لكن بعد ماسويت المود ماأشتغل ! الكود : addEventHandler('onClientPlayerJoin', root, function() dxDrawText(" *' .. getPlayerName(source) .. ' has joined the game", 10, 196, 136, 217, tocolor(173, 0, 0, 255), 1, "default-bold", "left", "top", false, false, true, false, false) end ) addEventHandler('onClientPlayerQuit', root, function(reason) dxDrawText("has left the game [' .. reason .. '] ", 10, 284, 129, 304, tocolor(173, 0, 0, 255), 1, "default-bold", "left", "top", false, false, true, false, false) end ) dxDrawText("* ' .. oldNick .. ' is now known as ' .. newNick .. ' *", 10, 242, 136, 263, tocolor(173, 0, 0, 255), 1, "default-bold", "left", "top", false, false, true, false, false) end ) أدري الكود كله تخبيعات لكن مبتدأ Link to comment
#DRAGON!FIRE Posted July 30, 2015 Share Posted July 30, 2015 صحيح كله تخبيص لكن فنشكن التكست يحتاج رندر !! .. والسكربت صعب شوية لكن حاول و نساعدك ان شاء الله Link to comment
iMr.SFA7 Posted July 30, 2015 Share Posted July 30, 2015 تقدر تستخدم السكربت ذا نفس الوظيفة https://community.multitheftauto.com/in ... ls&id=7668 Link to comment
H25 Posted July 30, 2015 Share Posted July 30, 2015 تقدر تستخدم السكربت ذا نفس الوظيفة https://community.multitheftauto.com/in ... ls&id=7668 يسويه بنفسه افضل لو كلشي نبيه اخذناه جاهز ماتعلمنا Link to comment
Ibra Posted July 30, 2015 Author Share Posted July 30, 2015 يعطيكم العافية جميعاً .. زاحف: صحيح كله تخبيصلكن فنشكن التكست يحتاج رندر !! .. والسكربت صعب شوية لكن حاول و نساعدك ان شاء الله مافهمت والله ، ياليت تعدل عليه وتعلمني وش الخطأ لاهنت Link to comment
Naif Posted July 30, 2015 Share Posted July 30, 2015 نآقصك onClientRender + رآح يكون فيه خطأء اتوقع لو لاعبين دخلو مع بعض . edit : انت حاط source بـ الكلنت المفروض localPlayer Link to comment
#DRAGON!FIRE Posted July 30, 2015 Share Posted July 30, 2015 انصحكـ تسويه ليبل .. اسهل واسرع .. وتقدر تضيف خط خارجي ع الليبل لكن التكست راح تتعذب شوي لو سويتها .. ع الحالتين يبيلك شوية حسابات وتايمرات عشان لو مثلا جات رسالتين بنفس الوقت او اكثر يطلعون فوق وبعد شوي يختفون التكست راح يكون صعب شوي .. سو ليبل احسن . Link to comment
Ibra Posted July 30, 2015 Author Share Posted July 30, 2015 يعطيكم العافية .. جربت اللي قلتولي عليه وسويت هذا الكود : GUIEditor = { label = {}, } addEventHandler('onClientPlayerJoin', root, function() GUIEditor.label[1] = guiCreateLabel(10, 190, 225, 21, " *' .. getPlayerName(localPlayer) .. ' has joined the game", true) guiLabelSetColor(GUIEditor.label[1], 255, 100, 100) end ) addEventHandler('onClientPlayerQuit', root, function(reason) GUIEditor.label[2] = guiCreateLabel(10, 302, 225, 21, "*' .. getPlayerName(localPlayer) .. ' has left the game [' .. reason .. '] ", true) guiLabelSetColor(GUIEditor.label[2], 255, 100, 100) end ) addEventHandler('onClientPlayerChangeNick', root, function(oldNick, newNick) GUIEditor.label[3] = guiCreateLabel(10, 245, 256, 24, "* ' .. oldNick .. ' is now known as ' .. newNick .. '", true) guiLabelSetColor(GUIEditor.label[3], 255, 100, 100) end ) بس برضو نفس المشكلة ياليت تصصحون لي الأخطاء + عندي سؤال وادري ازعجتكم : كيف أحط التايمرات + اذا دخلوا ثنين مرة وحدة يصير الليبل تحت بعض؟ ويعطيكم الف عافية <3 Link to comment
#DRAGON!FIRE Posted July 30, 2015 Share Posted July 30, 2015 الكود يبيله شوية حسابات .. حاول وبنساعدكـ .. كودك كله خطا .. Link to comment
Ibra Posted July 30, 2015 Author Share Posted July 30, 2015 الكود يبيله شوية حسابات .. حاول وبنساعدكـ .. كودك كله خطا .. طيب لاهنت علمني وش استخدم وش احط وش أبدل ، ماأدري وش اسوي ذذ Link to comment
#DRAGON!FIRE Posted July 30, 2015 Share Posted July 30, 2015 قلت لك السكربت فيه شوية صعوبة .. لان لازم تزود ع اخر مسج ويوم تنشال ترفع اللي تحتها وكذا معقدة شوية بس مو مستحيل .. ما في احد راح يسويه لك حاول تزود خبرتك وتسويه ونساعدك هنا . لكن سويت لك مثال .. بس ترا هو ما يسوي شي غير انه يزود غ اخر مسج ويحطها local labels_ = { }; local num_ = 0 addCommandHandler ( "addMsg", function ( ) if ( #labels_ == 0 ) then num_ = num_ + 1 labels_ [ #labels_ + 1 ] = guiCreateLabel ( 38, 352, 218, 47, "Test"..num_, false ) else num_ = num_ + 1 local x, y = guiGetPosition ( labels_ [ #labels_ ], false ) labels_ [ #labels_ + 1 ] = guiCreateLabel ( 38, y + ( guiLabelGetFontHeight ( labels_ [ #labels_ ] ) + 2 ), 218, 47, "Test"..num_, false ) end end ) يعني ما يشيل ولا كذا .. بس عشان تفهم الطريقة شوية addMsg اكتب باف 8 اكثر من مرهـ وشوف . Link to comment
H25 Posted July 31, 2015 Share Posted July 31, 2015 اذا مايبي يسوي انميشن اذا طلع المسج او اختفى يقدر يستخدم الدي اكس اعتقد بكون له اسهل من الليبل Link to comment
Ibra Posted July 31, 2015 Author Share Posted July 31, 2015 لاهنتم جميعاً .. دخل وخرج - خلصنا منها الآن مثلاً لما أدخل السيرفر - كيف مثلاً أخلي كلمة تطلع لمدة 10 ثواني وتختفي؟ تحت الشات طبعاً ^^ ويعطيكم العافية ،، Link to comment
i S6O Posted July 31, 2015 Share Posted July 31, 2015 (edited) # Example Not Tested : # Server Side : addEventHandler ( 'onPlayerJoin', root, function ( ) triggerClientEvent ( source, 'ShowdxText', source ) end ) # Client Side : function ShowText ( ) dxDrawText ( "Text here.", 29, 490, 195, 521, tocolor(255, 255, 255, 255), 1.00, "bankgothic" ) end addEventHandler ( 'onClientRender', root, ShowText ) function HideText ( ) removeEventHandler ( 'onClientRender', root, ShowText ) end setTimer( HideText, 10000, 1 ) addEvent ( 'ShowdxText', true ) addEventHandler ( 'ShowdxText', root, ShowText ) Edited July 31, 2015 by Guest Link to comment
Naif Posted July 31, 2015 Share Posted July 31, 2015 هو يقول انه خلاص setTimer guiSetText Link to comment
i S6O Posted July 31, 2015 Share Posted July 31, 2015 هو يقول انه خلاص setTimer guiSetText - وهو عبارة عن ( دخل وخرج ) بـ الـ دي أكس Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now