*[MSN]MHMD Posted December 6, 2014 Posted December 6, 2014 السلام عليكم انا سويت قريد ليست واضفت له اللاعبين الي يكونون في السيرفر + سويت لابل معين وسويت لمن يضغط على اي لاعب في القريد ليست يبين في اللابل فلوس اللاعب انا سويت الكودات وكل شي بس م ضبط يبقى يجيب لي فلوس اللاعب نفسه مو الي محدده في القريد ليست بطرح لكم الكود اتمنى تشوفوا لي المشكلة gridlist_bank_players = guiCreateGridList(90, 110, 222, 422, false, Wnd_Ipad) column_bank_players = guiGridListAddColumn(gridlist_bank_players, "Players", 0.9) local players_bank = getElementsByType("player") for k,v in ipairs(players_bank) do add_players_to_list_bank (v) end lbl_bank_player_money_text = guiCreateLabel(456, 214, 202, 34, "", false, Wnd_Ipad) ----------- function add_players_to_list_bank(player) local add_row = guiGridListAddRow(gridlist_bank_players) local get_name = getPlayerName(player) guiGridListSetItemText(gridlist_bank_players,add_row,column_bank_players, get_name, false, false) end ------------ addEventHandler("onClientGUIClick", root, function () local select_player = guiGridListGetItemText ( gridlist_bank_players, guiGridListGetSelectedItem ( gridlist_bank_players ), 1 ) if ( source == gridlist_bank_players ) and ( select_player ~= "" ) then local playerName = getPlayerFromName(tostring(select_player)) local PlayerMoney = getPlayerMoney(playerName) guiSetText (lbl_bank_player_money_text,PlayerMoney) end end )
فاّرس Posted December 6, 2014 Posted December 6, 2014 في الكلينت يجيب فلوس اللوكل getPlayerMoney الفنكشن. بمعنى آخر انه لازم تسوي تريقر وتجيب الفلوس .
#DRAGON!FIRE Posted December 6, 2014 Posted December 6, 2014 (edited) Client Side : gridlist_bank_players = guiCreateGridList(90, 110, 222, 422, false, Wnd_Ipad) column_bank_players = guiGridListAddColumn(gridlist_bank_players, "Players", 0.9) local players_bank = getElementsByType("player") for k,v in ipairs(players_bank) do add_players_to_list_bank (v) end lbl_bank_player_money_text = guiCreateLabel(456, 214, 202, 34, "", false, Wnd_Ipad) ----------- function add_players_to_list_bank(player) local add_row = guiGridListAddRow(gridlist_bank_players) local get_name = getPlayerName(player) guiGridListSetItemText(gridlist_bank_players,add_row,column_bank_players, get_name, false, false) end ------------ addEventHandler( "onClientGUIClick", resourceRoot, function ( ) if ( source == gridlist_bank_players ) then if ( guiGridListGetSelectedItem ( gridlist_bank_players ) ~= -1 ) then local Player_ = guiGridListGetItemText ( gridlist_bank_players, guiGridListGetSelectedItem ( gridlist_bank_players ), 1 ) if ( getPlayerFromName ( Player_ ) ) then triggerServerEvent ( "pMoney", localPlayer, getPlayerFromName ( Player_ ) ) end end end end ) addEvent ( "returnPlayerMoney", true ) addEventHandler ( "returnPlayerMoney", root, function ( Money ) guiSetText ( lbl_bank_player_money_text, "PlayerMoney: "..Money ) end ) Server Side : addEvent ( "pMoney", true ) addEventHandler ( "pMoney", root, function ( player ) triggerClientEvent ( source, "returnPlayerMoney", source, getPlayerMoney ( player ) ) end ) Edited December 6, 2014 by Guest
*[MSN]MHMD Posted December 6, 2014 Author Posted December 6, 2014 هههه مشكور م قصرت أفدتني هذا الشغل مشوار كل م نبي نسوي فلوس ضض1 نروح نسوي ترايقر وكل ذا ,, والحين وعيتني لاني صرت مسوي وظيفتني وم يكسب منهم اللاعب فلوس لكن م ينفع يشتري فيها لانها في الكلنت وهمية يلزم اسوي ترايقر ,, مشكور مرة ثانية أفدتني .
*[MSN]MHMD Posted December 6, 2014 Author Posted December 6, 2014 زاحف شوف جربت اسوي كود وم ضبط ابغاك تسويلي اياه انا مسوي ايديت في اللوحة ابغى لمن يحدد واحد من القريد ويضغط بتون معين يجيب العدد الي مكتوب في الايديت ويرسل فلوس للاعب المحدد الي الكمية هي حسب العدد المكتوب في الايديت طبعا هو سهل لكن مشان انا ماستعمل الترايقر كثير والحين يمقن ثاني مرة استعمله فمالي خبرة فيه اتمنى تسويه لي للكود + الترايقر مشان يسوي givePlayerMoney لانه كيف قلتلي بالكلنت وهمية يجون فيلزم ترايقر واتمنى تسويه
The Don Posted December 6, 2014 Posted December 6, 2014 ما ابي اكون مدقق لكن يآ زاحف نسيت then في السطر 22
#DRAGON!FIRE Posted December 6, 2014 Posted December 6, 2014 عادي حبيبي دؤن مشكور انك نبهتني بالنسبة لكـ ي اخ محمد بعطيكـ الفنكشنات وانت حاول وراح اساعدكـ ان شاء الله والكود تقريبا زي الكود اللي فوق Event : "onClientGUIClick" guiGridListGetSelectedItem guiGridListGetItemText guiGetText getPlayerFromName triggerServerEvent givePlayerMoney
*[MSN]MHMD Posted December 7, 2014 Author Posted December 7, 2014 عادي حبيبي دؤن مشكور انك نبهتنيبالنسبة لكـ ي اخ محمد بعطيكـ الفنكشنات وانت حاول وراح اساعدكـ ان شاء الله والكود تقريبا زي الكود اللي فوق Event : "onClientGUIClick" guiGridListGetSelectedItem guiGridListGetItemText guiGetText getPlayerFromName triggerServerEvent givePlayerMoney الفنكشات كلها معي والكود سويته فوق ال 20 مرة هههه لكن م يضبط لانه الترايقر صعب يزم اسا بقولك ليش هو مثل الكود الي فوق لكن المشكلة انه لمن بملف السيرفر ابيه يجيب النص الي انكتب بالايديت,, لكن م ينفع مو عارف مو ضابطة.
#DRAGON!FIRE Posted December 7, 2014 Posted December 7, 2014 addEventHandler( "onClientGUIClick", resourceRoot, function ( ) if ( source == button ) then if ( guiGridListGetSelectedItem ( element ) ~= -1 ) then local Player_ = guiGridListGetItemText ( element, guiGridListGetSelectedItem ( element ), 1 ) if ( getPlayerFromName ( Player_ ) ) then if ( guiGetText ( edit ) ~= "" and tonumber ( guiGetText ( edit ) ) ) then triggerServerEvent ( "giveMoney", getPlayerFromName ( Player_ ), guiGetText ( edit ) ) end end end end end ) addEvent ( "giveMoney", true ) addEventHandler ( "giveMoney", root, function ( money ) givePlayerMoney ( source, money ) end )
*[MSN]MHMD Posted December 8, 2014 Author Posted December 8, 2014 مشكور م قصرت,, بسالك شي انت مسويه يعطي الفلوس للاعب المحدد صح ؟
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