Jump to content

[Solucionado] Por que devuelve string.find nil en este caso?


Recommended Posts

Pos eso, que no se por que devuelve nil D:

         
--plr = "nad" 
--Jugador online: V#eNaD 
for k,v in ipairs(getElementsByType("player")) do 
        local oname = getPlayerName(v):gsub("#%x%x%x%x%x%x",""):lower() 
            if string.find(plr:lower(), getPlayerName(v):gsub("#%x%x%x%x%x%x", ""):lower()) then 
            CUR = v 
            cur = cur + 1 
            end 
        end 
    end 

Edited by Guest
Link to comment
Cuando hagas copy past de otros scripts ten en cuenta que deberás cambiar las variables.
  
            if string.find(oname:lower(), getPlayerName(v):gsub("#%x%x%x%x%x%x", ""):lower()) then 
  

Fijate bien, es la misma variable

Me molesta que se piense que son copy paste mis scripts

Lineas "limpias"

            
    --plr = "nad" 
    --Jugador online: V#eNaD 
    for k,v in ipairs(getElementsByType("player")) do 
            local oname = getPlayerName(v):gsub("#%x%x%x%x%x%x",""):lower() 
                if string.find(plr:lower(), oname) then 
                CUR = v 
                cur = cur + 1 
                end 
            end 
        end 

La variable 'plr' viene desde un commandHandler, por eso la razon de que este comentado

Link to comment
  • Recently Browsing   0 members

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