Mr.R
Members-
Posts
775 -
Joined
-
Last visited
Everything posted by Mr.R
-
موضوعكـ السابق عن كيف اطلع اسماء الاعبين بالقريد ليست الحين بنطبق على اسماء الاعبين الي تطلع بالقريد ليست GridList = guiCreateGridList ( ... ) guiGridListAddColumn ( ... ) Edit = guiCreateEdit ( ... ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) -- حدث عند ضغط الزر او صوره او اي شيء + وظيفه if ( source == GridList ) then -- اذا ضغط على القريد ليست if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then end -- نتحقق انه اختار شيء منه local PlayerName = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) -- نجلب الشيء الي اختارهـ وهو اسم الاعب ورقم 1 هنا يعني الكولمن الاول if ( PlayerName ~= "" ) then -- نتحقق انه محدد اسم الاعب guiSetText ( Edit, PlayerName ) -- نطلع اسم الاعب بالأيدت else -- واذا شال التحديد guiSetText ( Edit, "" ) -- الايدت يصير فاضي end -- اند التحقق انه ضغط على اسم اي لاعب end -- اند التحقق انه اختار شيء end -- اند التحقق من القريد ليست end ) -- اند الفنكشن وقوس اغلاق الحدث وعلى فكرهـ مو شرط نتحقق انه ضغط على القريد ليست يمكن يكون زر
-
Delete !
-
مدري شلون اشكركم ماقصرتوا استوعبتها عدل الحين ^^
-
$ ايه ايه صحيح , مشاء الله عليك بدايته الحين فهمت , <3 وهذا المثال ليه حطينا فيه 4 مرتين ؟ local text_ = "Mr.R" outputChatBox ( string.sub ( text_, 4, 4 ) ) لأن الرقم الاول هو بداية السترنق الي تبيه والرقم الثاني نهايته واذا تبي حرف واحد يكون نفس الرقم لان بدايته هو نهايته بس يختلف اذا كان حرف عربي مثلاً لان الحرف العربي يصير بمثابة حرفين فإذا بتستخدم الـ string.sub تخلي الرقم الثاني ازيد من الاول بمقدار ١ اها مشكور والله R بس الحين هو حاط 4 يعني يبدا من حرف R وينتهي عند حرف على كذا ماراح يطلع شيء بالشات صح ؟
-
$ ايه ايه صحيح , مشاء الله عليك بدايته الحين فهمت , <3 وهذا المثال ليه حطينا فيه 4 مرتين ؟ local text_ = "Mr.R" outputChatBox ( string.sub ( text_, 4, 4 ) )
-
حبيبي انا فاهم ششرح زاحف بس استفسار زيادهـ <3 هو فاهم وش اقصد انا ذذ , وانا جربت اشيلها مايشتغل المود واذا حطيتها يشتغل ابي اعرف وضيفتها هنا لان لها اكثر من موضع ومرات ضروري احطها ومرات لا
-
مشكور زاحف والله ماقصرت تسلم يمينك اتوقع تذكر الشوب الي سويته لي ض2 المهم فهمت كل شيء واستفدت الله يوفقك , بس المشكله للحين ماني فاهم وش الـ string.sub string.len في الترايقر حق ارسال المعلومات triggerServerEvent( "Weapon", localPlayer, iD, string.sub ( Money, 2, string.len ( Money ) ) ) --- نسوي تريقر لاعطاء اللاعب سلاح طبعا نرسل مع التريقر المعلومات الفلوس والايدي وش وضيفتها هنا وهل لازم وضروري احطها ؟
-
... جرب كذا addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) Window = guiCreateWindow ( 716, 404, 401, 483, "Test Window", false ) guiWindowSetSizable ( Window, false ) guiSetVisible ( Window, false ) GridList = guiCreateGridList ( 9, 21, 154, 452, false, Window ) guiGridListAddColumn ( GridList, "Players", 0.90 ) end ) bindKey ( "F5", "down", function ( ) guiSetVisible ( Window, not guiGetVisible ( Window ) ) showCursor ( guiGetVisible ( Window ) ) players ( ) end ) function players ( ) guiGridListClear ( GridList ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GridList) guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false ) end end
-
وفيه حركه اسهل بعد guieditor بعد ماتسوي اللوحه اضغط كلك يمين على النافذهـ الي سويتها من مود ثم روح خيار set poistion code ثم center - centers the element ... وتصير على كل احجام الشاشات : )
-
ينفع انك تسويه عند دخول اللاعب عادى بس لو لاعب غير اسمه داخل السيرفر راح يكون اسمه القديم موجود بالقريد وعشان يتغير لازم يطلع ويدخل من السيرفر واذا كنت تبي تسوي رفرش خله مع فتح اللوحه اسهل لك يقدر يخليه مع فتح اللوحه , بس صراحه ماجربتها انا واكيد بتضبط بس انا سويت كذا على طريقتي وطبعاً شلون م يتغير اسمه ب القريد ليست شف انا وش حاط اهم ثلاث اساسيات addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players )
-
تفضل سويت هذا الكود يخلي اسماء الاعبين بالقريد ليست , + يتحدث اذا غير نكه او دخل او خرج واذا تبي زر ريفرش قلي : ) addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) Window = guiCreateWindow ( 716, 404, 401, 483, "Test Window", false ) guiWindowSetSizable ( Window, false ) guiSetVisible ( Window, false ) GridList = guiCreateGridList ( 9, 21, 154, 452, false, Window ) guiGridListAddColumn ( GridList, "Players", 0.90 ) RefreshButton = guiCreateButton ( 191, 350, 200, 49, "Refresh", false, Window ) players ( ) end ) bindKey ( "F5", "down", function ( ) guiSetVisible ( Window, not guiGetVisible ( Window ) ) showCursor ( guiGetVisible ( Window ) ) end ) function players ( ) guiGridListClear ( GridList ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GridList) guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false ) end end addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players )
-
تسوى كذا عشان تحدث اللسته مايحتاج التايمر bindKey ( "F5", "down", function () guiSetVisible (wnd, not guiGetVisible (wnd)) showCursor (guiGetVisible (wnd)) players () end) كلها صحيحه بس طريقتك بتخليه يحدث لما يفتح اللوحه التامير يخليها على كل شيء يعني اذا غير نكه او طلع او دخل فهمت الطريقتين كلها صحيحه
-
حياكـ الله
-
string.len string.gsub string.sub
-
طيب حنا وش حاطين هنا الله يجزاك خير addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players ) حط تحديث اللسته مع فتح اللوحه احسن مافيه مشكله يضيف هذا الكود داخل الايفنت اول مايشتغل المود setTimer ( players, 1000, 1 ) كذا ^
-
Event : "onClientPreRender" setCameraMatrix وعشان تجيب احداثيات الكاميرا استخدم كود زاحف addCommandHandler ( "GetCameraPos", function ( ) local x, y, z, xl, yl, zl = getCameraMatrix ( ) if ( x == 0 or y == 0 or z == 0 ) then return end setClipboard ( " "..x..", "..y..", "..z..", "..xl..", "..yl..", "..zl.." " ) end ) GetCameraPos اكتب باف8 وبعدين بتنسخ تلقائيا الي عليك تلصقها بس
-
طيب حنا وش حاطين هنا الله يجزاك خير addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players )
-
هههههههههه ماطرى على بالي لاني مسوي زر تحديث مشكورين على التنبيه + عماد الاحداث الي انت حاطها سيرفر والكود كلنت ومايحتاج احط ايفنت addEventHandler ( "onClientResourceStart", resourceRoot, players ) لاني حاط اسم الفنكشن داخل الايفنت اصلا عشان اول مايشتغل المود يشتغل ويطلع اسماء الاعبين شف سطر 8
-
تفضل هذا طلبك , سويته في لوحه عشان تفهمه addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) Window = guiCreateWindow ( 716, 404, 401, 483, "Test Window", false ) guiWindowSetSizable ( Window, false ) guiSetVisible ( Window, false ) GridList = guiCreateGridList ( 9, 21, 154, 452, false, Window ) guiGridListAddColumn ( GridList, "Players", 0.90 ) RefreshButton = guiCreateButton ( 191, 350, 200, 49, "Refresh", false, Window ) players ( ) end ) bindKey ( "F5", "down", function ( ) guiSetVisible ( Window, not guiGetVisible ( Window ) ) showCursor ( guiGetVisible ( Window ) ) end ) function players ( ) guiGridListClear ( GridList ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GridList) guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false ) end end addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players )
-
حياك الله يارفيقي ^ وتسلم يمينك يآ زاحف $
-
طيب ولا عليك امر صحح الكود عشان اعرف الخطأ وماطيح فيه مره ثانيهه
-
الخطأ في التحقق صح ؟ طيب وش وظيفة string.lower
-
هذا مثال للكل من جانب سيرفر وسويته عن طريق جدول عشان تحط تاجات زيادهـ local nTable = { "[Pro]", -- "tag", } addEventHandler ( "onResourceStart", resourceRoot, function ( ) for _,v in ipairs ( nTable ) do if ( string.find ( string.upper ( getPlayerName ( v ), v[1] ) ) ) then givePlayerMoney ( v, 1000000 ) outputChatBox ( "تم اعطاء جميع الاعبين الي حاطين الشعار فلوس", v, 255, 255, 255, true ) else outputChatBox ( "لم يتم اعطاء الجميع فلوس لانهم مو حاطين العشار", v, 255, 255, 255, true ) end end end ) Edit : تم التعديل
