Jump to content

Filtrar gridlist


Tonyx97

Recommended Posts

hola a todos, tengo una duda en eso del gridlist GUI, quiero crea un edit, y que cuando escribas detecte con onClientRender y filtre el gridlist y que mueste el nombre o la parte el nombre que pusiste en el edit, ejemplo, hay 1 jugador llamado Brian, y pongo en el edit, "bri" o "an", y quiero que me salga su nombre, osea filtrar, gracias, espero que me ayuden :D

Link to comment

este es mi codigo, como seria? se que esta mal, esk me hice un lio con lo que tu me dijiste y lo de la wiki, porque parecen cosas distintas :S

  
ejemplo = guiCreateWindow(449,135,512,561,"ejemplo",false) 
editSearchPlayers = guiCreateEdit(46,30,161,26,"",false,ejemplo) 
gridPlayersStats = guiCreateGridList(18,71,191,469,false,windowPlayerStats) 
guiGridListSetSelectionMode(gridPlayersStats,2) 
columnaStats = guiGridListAddColumn(gridPlayersStats,"Name",0.9) 
  
function getPlayerFromNamePart (name) 
    if name then  
        for i, player in ipairs(getElementsByType("player")) do 
            if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then 
                return player  
            end 
        end 
    end 
    return false 
end 
  
function searchPlayers () 
    local name = guiGetText ( editSearchPlayers ) 
    for id, playeritem in ipairs(getElementsByType("player")) do 
        guiGridListSetItemText ( gridPlayersStats, rowPlayers, columnaStats, getPlayerFromNamePart ( name ), false, false ) 
    end 
end 
addEventHandler("onClientGUIChanged", editSearchPlayers, searchPlayers) 

Link to comment
  • Recently Browsing   0 members

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