Jump to content

x[ System ]x طلب فنكشنات


Recommended Posts

السلام عليكم ، الطلب ك التالي 

لما احط اي شيء ب ايديت بوكس واضغط زر يروح للقريد ليست اللاسم 

وكل واحد اسم له رقم معين ، مثلا اول واحد سوا اسم الرقم يكون 1 

وثاني واحد يسوي اسم الرقم يكون 2 

 الآن الاسم اجا بقريد ليست ، لما احدد اي اسم يجيبلي الرقم لهذا الاسم ، ولما اضغط زر واكون محدد اي اسم يجيب الرقم ويوديني مثلا عالم وهمي

مشكورين مقدما :)

Link to comment

ماني فاهم عليك كثير

تقصد لو كتب بـ الايديت بوكس رقم العالم ينحط ب القريد ليست اسم اللاعب الي كتب ؟

ويوم يحدد على اسم اللاعب ينتقل لـ العالم الوهمي الي كتبة ب الايديت ؟

Link to comment
4 hours ago, Default said:

ماني فاهم عليك كثير

تقصد لو كتب بـ الايديت بوكس رقم العالم ينحط ب القريد ليست اسم اللاعب الي كتب ؟

ويوم يحدد على اسم اللاعب ينتقل لـ العالم الوهمي الي كتبة ب الايديت ؟

لا لا ،

احط اي اسم ب اديت بوكس ، يروح هذا الاسم للقريد ليست 

كل اسم له رقم معين 

مثلا واحد كتب اسم محمد يحط عليه رقم 1

كتب الثاني اسم احمد يحطي عليه رقم 2

( قيمة ونزود عليه )

لما احدد بالقريد ليست اي اسم يجيبلي الرقم لهذا الاسم و ينقلي للعالم الوهمي حسب الرقم للاسم .

#Edit:

هذي محاولتي عشان تفهم المطلوب :)

value = 1
addEventHandler ("onClientGUIClick",root,
  function ()
    if source == Button then
      -- etc
      value = value + 1
      triggerServerEvent ("text",text,value ) 
      end
    end
  )

addEvent ("tt",true)
addEventHandler ("tt",root,
  function ( text ) 
    guiGridListSetItemText ( -- etc 
      end
    )
  
addEventHandler("onClientGUIClick",root,
  function ( )
    if source == Button then
      if guiGridListGetSelectedItem(grid) ~= -1 then
        local text = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1)
          local d = getElementData ( text , "data" )
          setElementDimension ( localPlayer , tonumber (d) )
          
      end 
   end
end 
  )   
addEvent ("text",true)
addEventHandler ("text",root,
  function ( text , value )
    setElementData ( text , "data" , tonumber(value) ) 
    triggerClientEvent ( source , "tt" , source , text ) 
    end
  )

 

Link to comment
13 minutes ago, #_iMr.[E]coo said:

هذي محاولتي عشان تفهم المطلوب :)


value = 1
addEventHandler ("onClientGUIClick",root,
  function ()
    if source == Button then
      -- etc
      value = value + 1
      triggerServerEvent ("text",text,value ) 
      end
    end
  )

addEvent ("tt",true)
addEventHandler ("tt",root,
  function ( text ) 
    guiGridListSetItemText ( -- etc 
      end
    )
  
addEventHandler("onClientGUIClick",root,
  function ( )
    if source == Button then
      if guiGridListGetSelectedItem(grid) ~= -1 then
        local text = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1)
          local d = getElementData ( text , "data" )
          setElementDimension ( localPlayer , tonumber (d) )
          
      end 
   end
end 
  )   

addEvent ("text",true)
addEventHandler ("text",root,
  function ( text , value )
    setElementData ( text , "data" , tonumber(value) ) 
    triggerClientEvent ( source , "tt" , source , text ) 
    end
  )

 

ماتنفع القيمه جهت كلينت

 

Link to comment
14 hours ago, #_iMr.[E]coo said:

الطريقة الفوق احسن واسهل احسها

من قالك انك ما بتستخدم كود الاخ نكست انا حليلتك المشكله اللي تقول افرض تلغبطو فقط؟

خليت قيمة الادخال مثال اوضح لك عشان تشوف

كذا بيكون

 

local rowsnum=guiGridListGetRowCount ( thegrid )
	guiGridListSetItemText(thegrid,guiGridListInsertRowAfter(thegrid,rowsnum),1,getPlayerName(source),false,false)

اتوقع وصلت الفكره؟

Edited by Master_MTA
  • Like 1
Link to comment
1 hour ago, Master_MTA said:

من قالك انك ما بتستخدم كود الاخ نكست انا حليلتك المشكله اللي تقول افرض تلغبطو فقط؟

خليت قيمة الادخال مثال اوضح لك عشان تشوف

كذا بيكون

 


local rowsnum=guiGridListGetRowCount ( thegrid )
	guiGridListSetItemText(thegrid,guiGridListInsertRowAfter(thegrid,rowsnum),1,getPlayerName(source),false,false)

اتوقع وصلت الفكره؟

 

الكود غلط, لازم تسوي لوب للعدد حق الرو

كودك ذا راح يجيب العدد الاجمالي لعدد الرو ويضيفها

Link to comment
20 minutes ago, N3xT said:

الكود غلط, لازم تسوي لوب للعدد حق الرو

كودك ذا راح يجيب العدد الاجمالي لعدد الرو ويضيفها

اها ما انتبهت لكن الفكره صحيحه

يعطيك العافيه

بس الحين وشو الغلط هو قال كل ما يخش لاعب يضيف رو؟

يعني ما بيحتاج لوب

؟؟

Link to comment
On ٧‏/٣‏/٢٠١٧ at 21:42, #_iMr.[E]coo said:

السلام عليكم ، الطلب ك التالي 

لما احط اي شيء ب ايديت بوكس واضغط زر يروح للقريد ليست اللاسم 

وكل واحد اسم له رقم معين ، مثلا اول واحد سوا اسم الرقم يكون 1 

وثاني واحد يسوي اسم الرقم يكون 2 

 الآن الاسم اجا بقريد ليست ، لما احدد اي اسم يجيبلي الرقم لهذا الاسم ، ولما اضغط زر واكون محدد اي اسم يجيب الرقم ويوديني مثلا عالم وهمي

مشكورين مقدما :)

وضح شويه الرقم تبيه يكون مكتوب جمب الاسم؟

ولا داتا على الرو

Link to comment
1 hour ago, Master_MTA said:

وضح شويه الرقم تبيه يكون مكتوب جمب الاسم؟

ولا داتا على الرو

addEventHandler ("onClientGUIClick",root,
  function ()
    if source == Button then
      triggerServerEvent ("text",text,guiGetText) -- ما علينا 
      end
    end
  )

addEvent ("tt",true)
addEventHandler ("tt",root,
  function ( text ) 
    guiGridListSetItemText ( -- etc 
      end
    )
  
addEventHandler("onClientGUIClick",root,
  function ( )
    if source == Button then
      if guiGridListGetSelectedItem(grid) ~= -1 then
        local text = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1)
          local d = getElementData ( text , "data" )
          setElementDimension ( localPlayer , tonumber (d) )
          
      end 
   end
end 
  )   
addEvent ("text",true)
addEventHandler ("text",root,
  function ( text , value )
    setElementData ( text , "data" , tonumber(value) ) 
    triggerClientEvent ( source , "tt" , source , text ) 
    end
  )

يكتب بالإديت اسم ، والاديت الثاني رقم 

لما يحدد اسم من قريد ليست يجيب الداتا للي حدده من قريد ليست وينقله للعالم وهمي حسب رقم الداتا 

Link to comment
addEventHandler ("tt",root,
  function ( text,data ) 
        guiGridListSetItemText ( grid, row, column,text, false, false) 
    guiGridListSetItemData ( grid, row, column, data)
      end
    )
  
addEventHandler("onClientGUIClick",root,
  function ( )
    if source == Button then
         local selectedRow = guiGridListGetSelectedItem(grid) 
      if guiGridListGetSelectedItem(grid) ~= -1 then
        local text = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1)
                  local data = guiGridListGetItemData(grid, selectedRow, 1)

          setElementDimension ( localPlayer , tonumber (data) )
          
      end 
   end
end 
  )   

اتوقع وصلت الفكره

22 minutes ago, #_iMr.[E]coo said:

addEventHandler ("onClientGUIClick",root,
  function ()
    if source == Button then
      triggerServerEvent ("text",text,guiGetText) -- ما علينا 
      end
    end
  )

addEvent ("tt",true)
addEventHandler ("tt",root,
  function ( text ) 
    guiGridListSetItemText ( -- etc 
      end
    )
  
addEventHandler("onClientGUIClick",root,
  function ( )
    if source == Button then
      if guiGridListGetSelectedItem(grid) ~= -1 then
        local text = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1)
          local d = getElementData ( text , "data" )
          setElementDimension ( localPlayer , tonumber (d) )
          
      end 
   end
end 
  )   

addEvent ("text",true)
addEventHandler ("text",root,
  function ( text , value )
    setElementData ( text , "data" , tonumber(value) ) 
    triggerClientEvent ( source , "tt" , source , text ) 
    end
  )

يكتب بالإديت اسم ، والاديت الثاني رقم 

لما يحدد اسم من قريد ليست يجيب الداتا للي حدده من قريد ليست وينقله للعالم وهمي حسب رقم الداتا 

 

الاكواد مب صحيحه لكن انا اعطيك الفكره

ناقصها اشياء الاكواد طبعا

Link to comment
1 minute ago, Master_MTA said:

addEventHandler ("tt",root,  function ( text,data )         guiGridListSetItemText ( grid, row, column,text, false, false)     guiGridListSetItemData ( grid, row, column, data)      end    )  addEventHandler("onClientGUIClick",root,  function ( )    if source == Button then         local selectedRow = guiGridListGetSelectedItem(grid)       if guiGridListGetSelectedItem(grid) ~= -1 then        local text = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1)                  local data = guiGridListGetItemData(grid, selectedRow, 1)          setElementDimension ( localPlayer , tonumber (data) )                end    endend   )   

اتوقع وصلت الفكره

:x مشكور ي الحب 

  • Like 1
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...