Jump to content

Ayuda Joinquit con pais y region


lGalazArayal

Recommended Posts

LOL!!! ami me dice que soy de estas unidos ._.

  
IP: 
198.55.97.196  
  
Country: 
United States  
  
Country code: 
US  
  
Region: 
California  
  
Region code: 
CA  
  
City: 
Los Angeles  
  
Zip Code: 
90001  
  
Latitude: 
33.9735  
  
Longitude: 
-118.2452  
  
Timezone: 
America/Los_Angeles  
  
ISP: 
QuadraNet  
  
Organization: 
QuadraNet  
  
AS number/name: 
AS29761 QuadraNet, Inc  
  
DNS server: 
208.67.219.13 (United States - OpenDNS, LLC)  
  
edns-client-subnet: 
198.55.97.0 (United States - QuadraNet)  
  

Link to comment

Ok Alexs Aca esta la foto el debug no da ningún error ni nada esta limpio:

961408_771169566306387_712862448_n.jpg?oh=2a9fc2834bf75094b2f486434ddff4df&oe=54B688F3&__gda__=1421243573_7cb45016a66843a3252e3276d5eaeb8e

y haci tengo el Script Tal cual lo pusiste solo modifique el ChatBox:

addEventHandler("onPlayerJoin", root, 
function() 
    local ip = getPlayerIP(source) 
    fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
end) 
  
function outputJoin(response, errno, thePlayer) 
    local country = "N/N" 
    local city = "Desconocida" 
    if response ~= "Error" and errno == 0 then 
    local joinData = fromJSON(response) 
    if joinData and type(joinData) == 'table' then 
    country = joinData.country 
    city = joinData.city 
end 
end 
    setElementData(thePlayer,"Country", country) 
    outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
end 

Link to comment
¿Estas seguro de que no utilizas ningún método que pudiese alterar los resultados?

solo uso un programa para cambiar la IP pero eso no creo que afecte deveria funcionar o no ? si solo cambio la ip por una de estas unidos además puse la IP normal de argentina y sigue igual no me sale la ciudad solo la region

Link to comment
Ok Alexs Aca esta la foto el debug no da ningún error ni nada esta limpio:

961408_771169566306387_712862448_n.jpg?oh=2a9fc2834bf75094b2f486434ddff4df&oe=54B688F3&__gda__=1421243573_7cb45016a66843a3252e3276d5eaeb8e

y haci tengo el Script Tal cual lo pusiste solo modifique el ChatBox:

addEventHandler("onPlayerJoin", root, 
function() 
    local ip = getPlayerIP(source) 
    fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
end) 
  
function outputJoin(response, errno, thePlayer) 
    local country = "N/N" 
    local city = "Desconocida" 
    if response ~= "Error" and errno == 0 then 
    local joinData = fromJSON(response) 
    if joinData and type(joinData) == 'table' then 
    country = joinData.country 
    city = joinData.city 
end 
end 
    setElementData(thePlayer,"Country", country) 
    outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
end 

No funciona :/ ¿Que más se puede hacer?

Link to comment

Desde el ACL.

Por cierto, el responseData en caso de haber un error returna 'ERROR' no 'Error',

  
    addEventHandler("onPlayerJoin", root, 
    function() 
        local ip = getPlayerIP(source) 
        fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
    end) 
      
    function outputJoin(response, errno, thePlayer) 
        local country = "N/N" 
        local city = "Desconocida" 
        if response ~= "ERROR" and errno == 0 then 
        local joinData = fromJSON(response) 
        if joinData and type(joinData) == 'table' then 
        country = joinData.country 
        city = joinData.city 
    end 
    end 
        setElementData(thePlayer,"Country", country) 
        outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
    end 
  

Link to comment
Desde el ACL.

Por cierto, el responseData en caso de haber un error returna 'ERROR' no 'Error',

  
    addEventHandler("onPlayerJoin", root, 
    function() 
        local ip = getPlayerIP(source) 
        fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
    end) 
      
    function outputJoin(response, errno, thePlayer) 
        local country = "N/N" 
        local city = "Desconocida" 
        if response ~= "ERROR" and errno == 0 then 
        local joinData = fromJSON(response) 
        if joinData and type(joinData) == 'table' then 
        country = joinData.country 
        city = joinData.city 
    end 
    end 
        setElementData(thePlayer,"Country", country) 
        outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
    end 
  

espera que fetechremote de lo doy en autoaclacpanel?

Link to comment
Desde el ACL.

Por cierto, el responseData en caso de haber un error returna 'ERROR' no 'Error',

  
    addEventHandler("onPlayerJoin", root, 
    function() 
        local ip = getPlayerIP(source) 
        fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
    end) 
      
    function outputJoin(response, errno, thePlayer) 
        local country = "N/N" 
        local city = "Desconocida" 
        if response ~= "ERROR" and errno == 0 then 
        local joinData = fromJSON(response) 
        if joinData and type(joinData) == 'table' then 
        country = joinData.country 
        city = joinData.city 
    end 
    end 
        setElementData(thePlayer,"Country", country) 
        outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
    end 
  

Solo da la región no la ciudad :/

* MisterZ Ha Entrado Al Servidor Desde: [] [United Kingdom] 

Link to comment
Desde el ACL.

Por cierto, el responseData en caso de haber un error returna 'ERROR' no 'Error',

  
    addEventHandler("onPlayerJoin", root, 
    function() 
        local ip = getPlayerIP(source) 
        fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
    end) 
      
    function outputJoin(response, errno, thePlayer) 
        local country = "N/N" 
        local city = "Desconocida" 
        if response ~= "ERROR" and errno == 0 then 
        local joinData = fromJSON(response) 
        if joinData and type(joinData) == 'table' then 
        country = joinData.country 
        city = joinData.city 
    end 
    end 
        setElementData(thePlayer,"Country", country) 
        outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
    end 
  

Solo da la región no la ciudad :/

* MisterZ Ha Entrado Al Servidor Desde: [] [United Kingdom] 

Yo ahí no fixié nada para que el código te funcione, sólo arreglé un error de Alexs.

Link to comment
Desde el ACL.

Por cierto, el responseData en caso de haber un error returna 'ERROR' no 'Error',

  
    addEventHandler("onPlayerJoin", root, 
    function() 
        local ip = getPlayerIP(source) 
        fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
    end) 
      
    function outputJoin(response, errno, thePlayer) 
        local country = "N/N" 
        local city = "Desconocida" 
        if response ~= "ERROR" and errno == 0 then 
        local joinData = fromJSON(response) 
        if joinData and type(joinData) == 'table' then 
        country = joinData.country 
        city = joinData.city 
    end 
    end 
        setElementData(thePlayer,"Country", country) 
        outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
    end 
  

Solo da la región no la ciudad :/

* MisterZ Ha Entrado Al Servidor Desde: [] [United Kingdom] 

Yo ahí no fixié nada para que el código te funcione, sólo arreglé un error de Alexs.

Una pregunta el permiso se le da a console el fetchremote en true?

Link to comment
El permiso se lo debes dar al ACL donde colocaste el resource, colocalo en el ACL 'Admin' y te ahorrarás ese lio.
    addEventHandler("onPlayerJoin", root, 
    function() 
        local ip = getPlayerIP(source) 
        fetchRemote("http://ip-api.com/json/"..ip, outputJoin, "", false, source) 
    end) 
      
    function outputJoin(response, errno, thePlayer) 
        local country = "N/N" 
        local city = "Desconocida" 
        if response ~= "ERROR" and errno == 0 then 
        local joinData = fromJSON(response) 
        if joinData and type(joinData) == 'table' then 
        country = joinData.country 
        city = joinData.city 
    end 
    end 
        setElementData(thePlayer,"Country", country) 
        outputChatBox("* "..getPlayerName(thePlayer).." Ha Entrado Al Servidor Desde: ["..city.."] ["..country.."]",root,220,140,105) 
    end 

No lo puedo acomodar mira esta mal no puedo arreglarlo :/

Link to comment
  • Recently Browsing   0 members

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