KaduRo Posted February 11, 2014 Share Posted February 11, 2014 السلام عليكم يا شباب محتاج توضحوا لي شيء بالبرمجة , الحين سويت سكربت بسيط يطلع اسم اللاعب في label بس المشكلة انه لما اضيف امر getLocalPlayer() يطلع اسمي شغال ولما اغير اسمي يبقى اسمي القديم في السكربت getLocalPlayer() ولما ضفت كلمة بدال source يخرب السكربت ,, ارجوا المساعدة في توضيح طريقة استخدام السورس ! وهذا الكود اللي سويته function myname (source) local player = getPlayerName(source) -- << if i add source , there will be problem with boolean value label = guiCreateLabel(120 , 320 , 150 ,50 , "Name : "..player.."" , false , windo) end addEventHandler("onClientResourceStart" , getRootElement(getThisReosurce) , myname ) Link to comment
αвυ-wαleed Posted February 11, 2014 Share Posted February 11, 2014 (edited) .... Edited February 11, 2014 by Guest Link to comment
KaduRo Posted February 11, 2014 Author Share Posted February 11, 2014 خطأ هههههه ::(/debugscript) لما اشغل السكربت يطلع لي Bad arguement @ getPlayerName [Expected player at arguement 1 , got resource data ] attempt to concatenat local 'player' (a boolean value) Link to comment
K1NG Posted February 11, 2014 Share Posted February 11, 2014 السلام عليكم يا شباب محتاج توضحوا لي شيء بالبرمجة , الحين سويت سكربت بسيط يطلع اسم اللاعب في label بس المشكلة انه لما اضيف امر getLocalPlayer() يطلع اسمي شغال ولما اغير اسمي يبقى اسمي القديم في السكربت getLocalPlayer() ولما ضفت كلمة بدال source يخرب السكربت ,, ارجوا المساعدة في توضيح طريقة استخدام السورس ! وهذا الكود اللي سويته function myname (source) local player = getPlayerName(source) -- << if i add source , there will be problem with boolean value label = guiCreateLabel(120 , 320 , 150 ,50 , "Name : "..player.."" , false , windo) end addEventHandler("onClientResourceStart" , getRootElement(getThisReosurce) , myname ) source ماتقدر تغيرها ع كيفكـ إلى localPlayer ( getLocalPlayer ) بالنسبة إلى : أما بالنسبة لتحديث الإسم، فيه عندكـ أكثر من طريقة .. منها 1- onClientPlayerChangeNick -- وهي أفضل طريقة بالنسبة لي 2- onClientRender 3- بداخل الكود حق فتح النافذة، بحيث يوم يفتح النافذة من جديد يسوي تحديد للنص ( الإسم ) مرة أخرى guiSetText إنكـ تحط الكود حق الـ Link to comment
EH10 Posted February 11, 2014 Share Posted February 11, 2014 جـرب * function revome() setTimer( function() local player = getPlayerName(source) label = guiCreateLabel(120 , 320 , 150 ,50 , "Name : "..player.."" , false , windo) revome() end, 30000, 1 ) end revome() Link to comment
K1NG Posted February 11, 2014 Share Posted February 11, 2014 جـرب * function revome() setTimer( function() local player = getPlayerName(source) label = guiCreateLabel(120 , 320 , 150 ,50 , "Name : "..player.."" , false , windo) revome() end, 30000, 1 ) end revome() ما أفضل إنكـ تستخدمهم للتخفيف اللاق ولحسن الحظ فيه حدث يوصله اشارة لما يغير اللاعب اسمه + onClientRender التايمر نفس فكرة حدث . عندكـ غير معرف وفيه عندكـ أشياء زايدة وأشياء ناقصة للتخلص من التايمر source عشان كذا مايحتاج تتعب نفسكـ بالتايمر وغيرهـ + الـ 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