Jump to content

مساعدة


Recommended Posts

السلام عليكم

انا سويت قريد ليست واضفت له اللاعبين الي يكونون في السيرفر + سويت لابل معين وسويت لمن يضغط على اي لاعب في القريد ليست يبين في اللابل فلوس اللاعب انا سويت الكودات وكل شي بس م ضبط يبقى يجيب لي فلوس اللاعب نفسه مو الي محدده في القريد ليست بطرح لكم الكود اتمنى تشوفوا لي المشكلة

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 
) 

Link to comment

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 by Guest
Link to comment

هههه مشكور م قصرت أفدتني هذا الشغل مشوار كل م نبي نسوي فلوس ضض1 نروح نسوي ترايقر وكل ذا ,, والحين وعيتني لاني صرت مسوي وظيفتني وم يكسب منهم اللاعب فلوس لكن م ينفع يشتري فيها لانها في الكلنت وهمية يلزم اسوي ترايقر ,, مشكور مرة ثانية أفدتني .

Link to comment

زاحف شوف جربت اسوي كود وم ضبط ابغاك تسويلي اياه انا مسوي ايديت في اللوحة ابغى لمن يحدد واحد من القريد ويضغط بتون معين يجيب العدد الي مكتوب في الايديت ويرسل فلوس للاعب المحدد الي الكمية هي حسب العدد المكتوب في الايديت

طبعا هو سهل لكن مشان انا ماستعمل الترايقر كثير والحين يمقن ثاني مرة استعمله فمالي خبرة فيه اتمنى تسويه لي للكود + الترايقر مشان يسوي

givePlayerMoney

لانه كيف قلتلي بالكلنت وهمية يجون فيلزم ترايقر واتمنى تسويه

Link to comment

عادي حبيبي دؤن مشكور انك نبهتني

بالنسبة لكـ ي اخ محمد بعطيكـ الفنكشنات وانت حاول وراح اساعدكـ ان شاء الله

والكود تقريبا زي الكود اللي فوق

Event : "onClientGUIClick"

guiGridListGetSelectedItem 
guiGridListGetItemText 
guiGetText 
getPlayerFromName 
triggerServerEvent 
givePlayerMoney 

Link to comment
عادي حبيبي دؤن مشكور انك نبهتني

بالنسبة لكـ ي اخ محمد بعطيكـ الفنكشنات وانت حاول وراح اساعدكـ ان شاء الله

والكود تقريبا زي الكود اللي فوق

Event : "onClientGUIClick"

guiGridListGetSelectedItem 
guiGridListGetItemText 
guiGetText 
getPlayerFromName 
triggerServerEvent 
givePlayerMoney 

الفنكشات كلها معي والكود سويته فوق ال 20 مرة هههه لكن م يضبط لانه الترايقر صعب يزم اسا بقولك ليش هو مثل الكود الي فوق لكن المشكلة انه لمن بملف السيرفر ابيه يجيب النص الي انكتب بالايديت,, لكن م ينفع مو عارف مو ضابطة.

Link to comment

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 ) 
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...