Jakepankeke Posted February 19, 2016 Share Posted February 19, 2016 Hola tengo un problema hise una lista de mensajes y me guie de la comunidad para hacer el buscador, pero aparece un problema lo cual hace un pequeño bug. La cuestion es que si el jugador se selecciona a el mismo se envia normal el mensaje pero lo veo algo raro enviarse un mensaje a si mismo eso es algo forever alone pero bueno quisiera arreglar ese bug, ante todo gracias por leer esto. aca esta el codigo function BusquedaPlayer() if source == buscador then guiGridListClear(listajugadores) local text = guiGetText(source) if text == "" then for id, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(listajugadores) guiGridListSetItemPlayerName(listajugadores, row, 1, getPlayerName(player), false, false) end else for id, player in ipairs(getElementsByType("player")) do if string.find(string.upper(getPlayerName(player)), string.upper(text), 1, true) then local row = guiGridListAddRow(listajugadores) guiGridListSetItemPlayerName(listajugadores, row, 1, getPlayerName(player), false, false) end end end end end addEventHandler("onClientGUIChanged", root, BusquedaPlayer) function guiGridListSetItemPlayerName(gridlist, row, col, name) guiGridListSetItemText(gridlist, row, col, name, false, false) guiGridListSetItemData(gridlist, row, col, name) end Link to comment
DBY Posted February 19, 2016 Share Posted February 19, 2016 Puedes poner una condicional, evitando que el propio jugador salga en la lista. if player ~= localPlayer then Link to comment
Jakepankeke Posted February 19, 2016 Author Share Posted February 19, 2016 Puedes poner una condicional, evitando que el propio jugador salga en la lista. if player ~= localPlayer then Creo que ya lo arregle gracias por la ayuda Link to comment
Recommended Posts