joubouti Posted January 3, 2016 Share Posted January 3, 2016 السلام عليكم ورحمة الله تعالى وبركاته ابي اعرف كيف تطلع نافدة لشخص معين اعطيكم مثال local window = guiCreateWindow(...) addEventHandler( "onClientGUIClick", root, function() if source == Button then guiSetVisible(window,true)-- ThePlayer ابي تطلع النافدة فقط عند لاعب معين مثلا نسميه end end) Link to comment
#DRAGON!FIRE Posted January 3, 2016 Share Posted January 3, 2016 وعليكم السلام .. حبيبي الكلاينت هو اللاعب نفسه .. يعني اللوحة راح تفتح للاعب اللي يضغط ع الزر بس . Link to comment
joubouti Posted January 3, 2016 Author Share Posted January 3, 2016 لازم استعمل triggerClientEvent Link to comment
joubouti Posted January 3, 2016 Author Share Posted January 3, 2016 اعطيني فكرة شو بعمل Link to comment
#DRAGON!FIRE Posted January 3, 2016 Share Posted January 3, 2016 ما ادري انت شو اللي تفكر فيه .. بس بفهمك شغلة client = جميع الاكواد راح تطبق ع اللاعب نفسه فقط server = لجميع اللاعبين .. لذلك بسيرفر تحتاج تحدد اللاعب او تخلي الكود للجميع Link to comment
joubouti Posted January 3, 2016 Author Share Posted January 3, 2016 ذا مثال شوت مثل التي في لوحة الأدمنية local MessageLabel = guiCreateLabel(0.5, 0.5, 0.5, 0.5, "", true) addEventHandler( "onClientGUIClick", root, function() if source == Button then local playerName = guiGridListGetItemText ( Players_GridList, guiGridListGetSelectedItem ( Players_GridList ), 1) local thePlayer = getPlayerFromName(playerName) local Message = guiGetText(Message_EditBox) guiSetVisible(Message_EditBox,true)-- thePlayer ابي تطلع الرسالة للاعب الذي سميته guiSetText(MessageLabel,Message) end end) Link to comment
#DRAGON!FIRE Posted January 3, 2016 Share Posted January 3, 2016 من اول لازم تحط الكود هذا .. بـ هذي الحالة يصير كودك كذا Client : addEventHandler( "onClientGUIClick", resourceRoot, function ( ) if ( source == Button ) then if ( guiGridListGetSelectedItem ( Players_GridList ) ~= -1 ) then local playerName = guiGridListGetItemText ( Players_GridList, guiGridListGetSelectedItem ( Players_GridList ), 1) local thePlayer = getPlayerFromName(playerName) if ( thePlayer ) then triggerServerEvent ( "msg_player", thePlayer ) end end end end ) addEvent ( "showMsg_player", true ) addEventHandler ( "showMsg_player", root, function ( ) local MessageLabel = guiCreateLabel(0.5, 0.5, 0.5, 0.5, "", true) local Message = guiGetText(Message_EditBox) guiSetVisible(Message_EditBox,true) guiSetText(MessageLabel,Message) end ) Server : addEvent ( "msg_player", true ) addEventHandler ( "msg_player", root, function ( ) triggerClientEvent ( source, "showMsg_player", source ) end ) Link to comment
joubouti Posted January 3, 2016 Author Share Posted January 3, 2016 شكرا يا أخوي زاحف على المساعدة 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