#StrOnG_,) Posted July 9, 2015 Share Posted July 9, 2015 السلام عليكم ورحمه الله وبركاته كيفكم شباب ؟ .. أن شاء الله بخير .. ألمهم أبي كود يجيب اسماء اللاعبين في القريد ليست يعني لو دخل لاعب يظهر بالقريد ليست واذا خرج يروح من القريد ليست واذا دخل يرجع يظهر وكذا .. اتمنى فهمتوني .. وشكراً Link to comment
Mr.R Posted July 9, 2015 Share Posted July 9, 2015 (edited) تفضل هذا طلبك , سويته في لوحه عشان تفهمه 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 ) Edited July 9, 2015 by Guest Link to comment
; Mr.T76eM # Posted July 9, 2015 Share Posted July 9, 2015 function players() guiGridListClear(playerList) for d,theplayer in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(playerList) local name = getPlayerName(theplayer) guiGridListSetItemText(playerList, row, 1, name, false, false ) guiGridListSetItemColor(playerList, row, 1, 250, 250, 250, 255 ) end end addEventHandler("onClientResourceStart",resourceRoot,players) @Mr.R players ناقص الافنت حق فنكشن هو اسم المتغير حق القريد ليست لازم تغيرها على حسب كودك playerList طبعاً استخدم الافنت : onClientPlayerJoin onClientPlayerQuit onClientPlayerChangeNick عشان يوم يصير وآحد من الافنت يتحدث القريد لست .. موفق Link to comment
iMr.SFA7 Posted July 9, 2015 Share Posted July 9, 2015 تفضل هذا طلبك , سويته في لوحه عشان تفهمه 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 المفروض تحط حدث ولا كيف رآح يتحدث ؟؟ 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("onPlayerJoin",root,players) addEventHandler("onPlayerQuit",root,players) addEventHandler("onClientResourceStart",resourceRoot,players) Link to comment
Mr.R Posted July 9, 2015 Share Posted July 9, 2015 هههههههههه ماطرى على بالي لاني مسوي زر تحديث مشكورين على التنبيه + عماد الاحداث الي انت حاطها سيرفر والكود كلنت ومايحتاج احط ايفنت addEventHandler ( "onClientResourceStart", resourceRoot, players ) لاني حاط اسم الفنكشن داخل الايفنت اصلا عشان اول مايشتغل المود يشتغل ويطلع اسماء الاعبين شف سطر 8 Link to comment
Simple. Posted July 9, 2015 Share Posted July 9, 2015 طيب لو طلع اللآعب؟ او غير اسمه , او دخل لآعب جديد؟ آفضل شيء تسويه لما يفتح اللوحه تتحدث الآسآمي Link to comment
Mr.R Posted July 9, 2015 Share Posted July 9, 2015 طيب لو طلع اللآعب؟او غير اسمه , او دخل لآعب جديد؟ آفضل شيء تسويه لما يفتح اللوحه تتحدث الآسآمي طيب حنا وش حاطين هنا الله يجزاك خير addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players ) Link to comment
#|_oskar_|# Posted July 9, 2015 Share Posted July 9, 2015 طيب لو طلع اللآعب؟او غير اسمه , او دخل لآعب جديد؟ آفضل شيء تسويه لما يفتح اللوحه تتحدث الآسآمي طيب حنا وش حاطين هنا الله يجزاك خير addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players ) حط تحديث اللسته مع فتح اللوحه احسن Link to comment
Mr.R Posted July 9, 2015 Share Posted July 9, 2015 (edited) طيب لو طلع اللآعب؟او غير اسمه , او دخل لآعب جديد؟ آفضل شيء تسويه لما يفتح اللوحه تتحدث الآسآمي طيب حنا وش حاطين هنا الله يجزاك خير addEventHandler ( "onClientPlayerJoin", root, players ) addEventHandler ( "onClientPlayerQuit", root, players ) addEventHandler ( "onClientPlayerChangeNick", root, players ) حط تحديث اللسته مع فتح اللوحه احسن مافيه مشكله يضيف هذا الكود داخل الايفنت اول مايشتغل المود setTimer ( players, 1000, 1 ) كذا ^ Edited July 9, 2015 by Guest Link to comment
#StrOnG_,) Posted July 9, 2015 Author Share Posted July 9, 2015 يعطيكم ألعافية تمت الافادة :] Link to comment
Mr.R Posted July 9, 2015 Share Posted July 9, 2015 يعطيكم ألعافية تمت الافادة :] حياكـ الله Link to comment
#|_oskar_|# Posted July 9, 2015 Share Posted July 9, 2015 مافيه مشكله يضيف هذا الكود داخل الايفنت اول مايشتغل المود setTimer ( GridList, 1000, 1 ) تسوى كذا عشان تحدث اللسته مايحتاج التايمر bindKey ( "F5", "down", function () guiSetVisible (wnd, not guiGetVisible (wnd)) showCursor (guiGetVisible (wnd)) players () end) Link to comment
Mr.R Posted July 9, 2015 Share Posted July 9, 2015 مافيه مشكله يضيف هذا الكود داخل الايفنت اول مايشتغل المود setTimer ( GridList, 1000, 1 ) تسوى كذا عشان تحدث اللسته مايحتاج التايمر bindKey ( "F5", "down", function () guiSetVisible (wnd, not guiGetVisible (wnd)) showCursor (guiGetVisible (wnd)) players () end) كلها صحيحه بس طريقتك بتخليه يحدث لما يفتح اللوحه التامير يخليها على كل شيء يعني اذا غير نكه او طلع او دخل فهمت الطريقتين كلها صحيحه Link to comment
H25 Posted July 9, 2015 Share Posted July 9, 2015 مافيه مشكله يضيف هذا الكود داخل الايفنت اول مايشتغل المود setTimer ( GridList, 1000, 1 ) تسوى كذا عشان تحدث اللسته مايحتاج التايمر bindKey ( "F5", "down", function () guiSetVisible (wnd, not guiGetVisible (wnd)) showCursor (guiGetVisible (wnd)) players () end) كلها صحيحه بس طريقتك بتخليه يحدث لما يفتح اللوحه التامير يخليها على كل شيء يعني اذا غير نكه او طلع او دخل فهمت الطريقتين كلها صحيحه مايحتاج تايمر يبقى شغال على قريد لست وكثرة التايمرات يسبب لاق Link to comment
#|_oskar_|# Posted July 9, 2015 Share Posted July 9, 2015 مافيه مشكله يضيف هذا الكود داخل الايفنت اول مايشتغل المود setTimer ( GridList, 1000, 1 ) تسوى كذا عشان تحدث اللسته مايحتاج التايمر bindKey ( "F5", "down", function () guiSetVisible (wnd, not guiGetVisible (wnd)) showCursor (guiGetVisible (wnd)) players () end) كلها صحيحه بس طريقتك بتخليه يحدث لما يفتح اللوحه التامير يخليها على كل شيء يعني اذا غير نكه او طلع او دخل فهمت الطريقتين كلها صحيحه امممم ذا الكود guiGridListClear يمح كل شئ بالقريد لما تضيفه مع فتح اللوحه راح يمسح اسماء اللاعبين ويضيفهم من جديد جرب غير اسمك وافتح اللوحه راح تلقاه اتغير + التايمر لو حطيته كل ثانيه راح يحدث اللسته ويسبب لااق 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