Doffy Posted May 7, 2017 Share Posted May 7, 2017 انا مسوي لوحة فيها جريد ليست بدي هذا الجريد ليست يجي فيه كل اسماء اللاعبين ويتحدث كل 10 ثواني لانو يمكن اي لاعب يدخل وبدي اول ما تختار اسم لاعب في الجريد ليست وتضغط علي زر يسحب منك فلوس 5000 وينقلك له Link to comment
MR.StoRm Posted May 7, 2017 Share Posted May 7, 2017 26 minutes ago, KinG_Himoo12 said: انا مسوي لوحة فيها جريد ليست بدي هذا الجريد ليست يجي فيه كل اسماء اللاعبين ويتحدث كل 10 ثواني لانو يمكن اي لاعب يدخل وبدي اول ما تختار اسم لاعب في الجريد ليست وتضغط علي زر يسحب منك فلوس 5000 وينقلك له محاولاتك ؟ ! Link to comment
Doffy Posted May 7, 2017 Author Share Posted May 7, 2017 1 minute ago, MR.StoRm said: محاولاتك ؟ ! انا ابي الفنكشنات اساسا @_@ Link to comment
MR.StoRm Posted May 7, 2017 Share Posted May 7, 2017 7 minutes ago, KinG_Himoo12 said: انا ابي الفنكشنات اساسا @_@ انت الي تبغاه يجو اللاعبين في الجريد ليست ويتحدث كل عشر ثواني ؟ Link to comment
Doffy Posted May 7, 2017 Author Share Posted May 7, 2017 Just now, MR.StoRm said: انت الي تبغاه يجو اللاعبين في الجريد ليست ويتحدث كل عشر ثواني ؟ يب واول ما تختار لاعب منهم يسحب منك 5000 وتتنقله Link to comment
Abdul KariM Posted May 7, 2017 Share Posted May 7, 2017 "onClientResourceStart" "onClientPlayerJoin" "onClientPlayerChangeNick" guiGridListClear getElementsByType guiGridListAddRow guiGridListSetItemText -- 2 "onClientGUIClick" guiGridListGetSelectedItem guiGridListGetItemText getPlayerFromName setElementPosition لايغرك الفنكنشات كثيرة لكن تركيبها ماياخذ 5 دقايق اذا كنت فاهمها كلها بالتوفيق 1 Link to comment
MR.StoRm Posted May 7, 2017 Share Posted May 7, 2017 بالنسبة لوضع اللاعبين في الجريد ليست لو دورت فالمنتدى تلاقي ولكن تفضل الكود : function PutPlayersInGrid() guiGridListClear(YourGridName) for i,player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(YourGridName) guiGridListSetItemText(YourGridName,row,1,getPlayerName(player),false,false) end end YourGridName = إسم القريد حقك . , ولازم تروح لـ كود فتح اللوحة بـ زر وتوضع هذا : PutPlayersInGrid() وراح تستخدم اذا ضغط الواحد عالزر : onClientGUIClick وسخب الفلوس : takePlayerMoney بالتوفيق الباقي عليك .. Link to comment
#Soking Posted May 7, 2017 Share Posted May 7, 2017 3 hours ago, Abdul KariM said: "onClientResourceStart" "onClientPlayerJoin" "onClientPlayerChangeNick" guiGridListClear getElementsByType guiGridListAddRow guiGridListSetItemText -- 2 "onClientGUIClick" guiGridListGetSelectedItem guiGridListGetItemText getPlayerFromName setElementPosition لايغرك الفنكنشات كثيرة لكن تركيبها ماياخذ 5 دقايق اذا كنت فاهمها كلها بالتوفيق ولو لاعب خخرج كمان Link to comment
Adham Posted May 7, 2017 Share Posted May 7, 2017 (edited) هذا الفهمته من طلبك: function addPlayers ( ) guiGridListClear ( gridList ) for i,v in ipairs(getElementsByType("player")) do local row = guiGridListAddRow ( gridList ) guiGridListSetItemText(gridList,row,1,getPlayerName(v),false,false) end end addEventHandler ( "onClientResourceStart", resourceRoot,addPlayers) addEventHandler ( "onClientPlayerJoin", resourceRoot,addPlayers) addEventHandler ( "onClientPlayerChangeNick", resourceRoot,addPlayers) addEventHandler ( "onClientPlayerQuit", resourceRoot,addPlayers) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == button ) then local playerName = guiGridListGetItemText ( gridList, guiGridListGetSelectedItem ( gridList ), 1 ) if playerName == "" then return end triggerServerEvent ( "Test", localPlayer, playerName ) end end ) -- Server -- amount = 500 addEvent ( "Test", true ) addEventHandler ( "Test", root, function (name) local player = getPlayerFromName(name) if player then takePlayerMoney (player,tonumber(amount)) setElementPosition ( player, x, y, z ) end end ) Edited May 7, 2017 by Deativated Link to comment
#BrosS Posted May 7, 2017 Share Posted May 7, 2017 @Deativated تضيف اللاعبين عند الخروج ؟ ومافي داعي كل الاحداث يكفي انه يعرف الفنشكن عند فتح اللوحة او شي Link to comment
Abdul KariM Posted May 8, 2017 Share Posted May 8, 2017 @#BrosS لا صحيح ممكن الاعب يطلع ويجي مثلا انا احدد على الي طلع راح يصير فيه بقات فلازم يكون فيه تحديث عند الخروج والدخول والى اخره @Deativated عندك خبصة بالسيرفر 1 Link to comment
^iiEcoo'x_) Posted May 8, 2017 Share Posted May 8, 2017 13 hours ago, Abdul KariM said: @Deativated عندك خبصة بالسيرفر ما شوف عنده غلط ^ Link to comment
#BrosS Posted May 8, 2017 Share Posted May 8, 2017 33 minutes ago, #_iMr.[E]coo said: ما شوف عنده غلط ^ playerName بالتريقر حاطط ارجمنت name وبسيرفر معرف Link to comment
Abdul KariM Posted May 8, 2017 Share Posted May 8, 2017 @#BrosS مايفرق عادي @#_iMr.[E]coo اول شي مفروض يتحقق من فلوس الاعب ثاني شي مفروض يسحب الفلوس من السورس موب الاعب الي راح له Link to comment
#BrosS Posted May 8, 2017 Share Posted May 8, 2017 1 minute ago, Abdul KariM said: @#BrosS مايفرق عادي @#_iMr.[E]coo اول شي مفروض يتحقق من فلوس الاعب ثاني شي مفروض يسحب الفلوس من السورس موب الاعب الي راح له مانا مجربها من قبل يقولي بالديبق expected at argument 1 .... اللي هو ارجمنت اللاعب اللي محدد ومستقبل من الكلنت Link to comment
Abdul KariM Posted May 8, 2017 Share Posted May 8, 2017 لا هذي مالها شغل nil احتمال القيمة المرسلة وراح يقولك باد ارقمنت لانه جلب الاعب من اسمه والقيمة غير معرفة Link to comment
#BrosS Posted May 8, 2017 Share Posted May 8, 2017 1 minute ago, Abdul KariM said: لا هذي مالها شغل nil احتمال القيمة المرسلة وراح يقولك باد ارقمنت لانه جلب الاعب من اسمه والقيمة غير معرفة خلاص خلنا لا نتهاوش شكرا على المعلومة 1 Link to comment
^iiEcoo'x_) Posted May 8, 2017 Share Posted May 8, 2017 1 hour ago, Abdul KariM said: @#BrosS مايفرق عادي @#_iMr.[E]coo اول شي مفروض يتحقق من فلوس الاعب ثاني شي مفروض يسحب الفلوس من السورس موب الاعب الي راح له ما انتبهت Link to comment
Doffy Posted May 10, 2017 Author Share Posted May 10, 2017 On 5/8/2017 at 00:08, Deativated said: هذا الفهمته من طلبك: function addPlayers ( ) guiGridListClear ( gridList ) for i,v in ipairs(getElementsByType("player")) do local row = guiGridListAddRow ( gridList ) guiGridListSetItemText(gridList,row,1,getPlayerName(v),false,false) end end addEventHandler ( "onClientResourceStart", resourceRoot,addPlayers) addEventHandler ( "onClientPlayerJoin", resourceRoot,addPlayers) addEventHandler ( "onClientPlayerChangeNick", resourceRoot,addPlayers) addEventHandler ( "onClientPlayerQuit", resourceRoot,addPlayers) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == button ) then local playerName = guiGridListGetItemText ( gridList, guiGridListGetSelectedItem ( gridList ), 1 ) if playerName == "" then return end triggerServerEvent ( "Test", localPlayer, playerName ) end end ) -- Server -- amount = 500 addEvent ( "Test", true ) addEventHandler ( "Test", root, function (name) local player = getPlayerFromName(name) if player then takePlayerMoney (player,tonumber(amount)) setElementPosition ( player, x, y, z ) end end ) موب شغال 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