Jump to content

*[ GridList ] - مساعدة بسيطة


SCi

Recommended Posts

مسوي لوحة وعملت اذا اللاعب فتح

Group ACL اللوحة يتحقق اذا هوا  في

باسم معين اذا اللاعب فيه بيتحط في قائمه المساعدين لكن كل ما افتح القائمه من الزر المحدد يتكرر الاسم بعرض عليكم كودي لمحاولة عدم تكرار الاسم

Client 

addEvent("ShowPinG",true)
addEventHandler("ShowPinG",root,
function(name)
local idrow = guiGridListGetRowCount(NameGrid)
local n1 = guiGridListGetItemText(NameGrid, idrow, 1)
if name == n1 then return end 
local row = guiGridListAddRow(NameGrid)
guiGridListGetItemText(NameGrid, name,false, false)
    end 
  end)

 

 

 

Edited by SCi
Link to comment

انت مش موضح طلبك ايش بالزبط وفيه اكواد خطا

حسب ما فهمت  بتحتاج الكود بهاذا الشكل

function isList(name)
local sList = false
local idrow = guiGridListGetRowCount(NameGrid)
for v = 0,idrow  do
if ( guiGridListGetItemText(NameGrid, v, 1) == name ) then
sList = true
end
end
return sList
end


addEvent("ShowPinG",true)
addEventHandler("ShowPinG",root,
function(name)
if ( isList(name) == false ) then
local row = guiGridListAddRow(NameGrid)
guiGridListSetItemText ( NameGrid, row, 1, name, false, false )
end
end
)

 

Edited by MR.Mosa
Link to comment
  On 22/01/2024 at 16:34, MR.Mosa said:

انت مش موضح طلبك ايش بالزبط وفيه اكواد خطا

حسب ما فهمت  بتحتاج الكود بهاذا الشكل

function isList(name)
local sList = false
local idrow = guiGridListGetRowCount(NameGrid)
for v = 0,idrow  do
if ( guiGridListGetItemText(NameGrid, v, 1) == name ) then
sList = true
end
end
return sList
end


addEvent("ShowPinG",true)
addEventHandler("ShowPinG",root,
function(name)
if ( isList(name) == false ) then
local row = guiGridListAddRow(NameGrid)
guiGridListSetItemText ( NameGrid, row, 1, name, false, false )
end
end
)

 

Expand  

كان قصدي بشكل مختصر ان اسم اللاعب في 

GridList بيظهر بتكرار  

يعني مثلا انا رابط ظهور اسم اللاعب في الجريد ليست لما افتح اللوحة وبهاد الشكل كل مره افتح فيها اللوحة اسمي يظهر بتكرار 

Link to comment
  On 27/01/2024 at 19:05, SCi said:

للاسف مانفعت

Expand  
function ShowPlayers ( )
guiGridListClear ( NameGrid ) 
local players = getElementsByType ("player")
for i,v in ipairs (players) do
local row = guiGridListAddRow ( NameGrid )
guiGridListSetItemText(NameGrid,row,1, getPlayerName ( v ),false, false)
end
end

addEvent("ShowPinG",true)
addEventHandler("ShowPinG",root,
function()
   ShowPlayers ( )
  end)

-- NameGrid = اسم القريد ليست

Edited by Spyrax
Link to comment
  • 1 month later...
  On 27/01/2024 at 19:57, Spyrax said:
function ShowPlayers ( )
guiGridListClear ( NameGrid ) 
local players = getElementsByType ("player")
for i,v in ipairs (players) do
local row = guiGridListAddRow ( NameGrid )
guiGridListSetItemText(NameGrid,row,1, getPlayerName ( v ),false, false)
end
end

addEvent("ShowPinG",true)
addEventHandler("ShowPinG",root,
function()
   ShowPlayers ( )
  end)

-- NameGrid = اسم القريد ليست

Expand  

اشكرك بجرب

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...