Jump to content

Ayuda Joinquit con pais y region


lGalazArayal

Recommended Posts

Posted
Hola, Bueno busco un joinquit con pais y region. Yo entre a este server 162.243.131.225:22003 y tienen un joinquit con pais y region bueno espero que me ayuden gracias.

lo de país seria haci MisterZ a entrado al servidor [Argentina] pero lo de región como es ?

Posted
Hola, Bueno busco un joinquit con pais y region. Yo entre a este server 162.243.131.225:22003 y tienen un joinquit con pais y region bueno espero que me ayuden gracias.

lo de país seria haci MisterZ a entrado al servidor [Argentina] pero lo de región como es ?

Mira saque una foto asi es XhF025y.jpg

Posted
Hola, Bueno busco un joinquit con pais y region. Yo entre a este server 162.243.131.225:22003 y tienen un joinquit con pais y region bueno espero que me ayuden gracias.

lo de país seria haci MisterZ a entrado al servidor [Argentina] pero lo de región como es ?

Mira saque una foto asi es XhF025y.jpg

Bueno Toma Lo de las regiones no lo sabia:

countryNames = { 
    ["IT"]="Italy",
    ["MX"]="Mexico",
    ["SA"]="SAUDI ARBIA",
    ["PK"]="Pakistan",
    ["AF"]="Afghanistan",
    ["DZ"]="Algeria",
    ["AS"]="American samoa",
    ["AU"]="Australlia",
    ["AO"]="Anqola",
    ["AI"]="Anquilla",
    ["AQ"]="Antarctica",
    ["AG"]="Antigua and Barbuda",
    ["AR"]="Argentina",
    ["AM"]="Armenia",
    ["AW"]="Aruba",
    ["AT"]="Austria",
    ["AZ"]="Azerbaijan",
    ["BS"]="Bahamas",
    ["BH"]="Bahrain",
    ["BD"]="Bangladesh",
    ["BB"]="Barbados",
    ["BY"]="Belarus",
    ["BE"]="Belgium",
    ["BZ"]="Belize",
    ["BJ"]="Benin",
    ["BM"]="Bermuda",
    ["BT"]="Bhutan",
    ["BO"]="Bolivia",
    ["BA"]="Bosnia",
    ["BH"]="Herzegovina",
    ["BW"]="Botswana",
    ["BR"]="Brazil",
    ["IO"]="British Indian Ocean Territory",
    ["VG"]="British Virgin Islands",
    ["BN"]="Brunei",
    ["BG"]="Bulgaria",
    ["BF"]="Burkina Faso",
    ["MM"]="Burma (Myanmar)",
    ["BI"]="Burundi",
    ["KH"]="Cambodia",
    ["CM"]="Cameroon",
    ["CA"]="Canada",
    ["CV"]="Cape Verde",
    ["KY"]="Cayman Islands",
    ["CF"]="Central African Republic",
    ["TD"]="Chad",
    ["CL"]="Chile",
    ["CN"]="China",
    ["CX"]="Christmas Island",
    ["CC"]="Cocos (Keeling) Islands",
    ["CO"]="Colombia",
    ["KM"]="Comoros",
    ["CK"]="Cook Islands",
    ["CR"]="Costa Rica",
    ["HR"]="Croatia",
    ["CU"]="Cuba",
    ["CY"]="Cyprus",
    ["CZ"]="Czech Republic",
    ["CD"]="Democratic Republic of the Congo",
    ["DK"]="Denmark",
    ["DJ"]="Djibouti",
    ["DM"]="Dominica",
    ["DO"]="Dominican Republic",
    ["EC"]="Ecuador",
    ["SV"]="El Salvador",
    ["GQ"]="Equatorial Guinea",
    ["ER"]="Eritrea",
    ["EE"]="Estonia",
    ["ET"]="Ethiopia",
    ["FK"]="Falkland Islands",
    ["FO"]="Faroe Islands",
    ["FJ"]="Fiji",
    ["FI"]="Finland",
    ["FR"]="France",
    ["PF"]="French Polynesia",
    ["GA"]="Gabon",
    ["GM"]="Gambia",
    ["GE"]="Georgia",
    ["DE"]="Germany",
    ["GH"]="Ghana",
    ["GI"]="Gibraltar",
    ["GR"]="Greece",
    ["GL"]="Greenland",
    ["GD"]="Grenada",
    ["GU"]="Guam",
    ["GT"]="Guatemala",
    ["GN"]="Guinea",
    ["GW"]="Guinea-Bissau",
    ["GY"]="Guyana",
    ["HT"]="Haiti",
    ["VA"]="Holy See (Vatican City)",
    ["HN"]="Honduras",
    ["HK"]="Hong Kong",
    ["HU"]="Hungary",
    ["IS"]="Iceland",
    ["IN"]="India",
    ["ID"]="Indonesia",
    ["IR"]="Iran",
    ["IQ"]="Iraq",
    ["IE"]="Ireland",
    ["IM"]="Isle of Man",
    ["IL"]="Israel",
    ["IT"]="Italy",
    ["CI"]="Ivory Coast",
    ["JM"]="Jamaica",
    ["JP"]="Japan",
    ["JE"]="Jersey",
    ["JO"]="Jordan",
    ["KZ"]="Kazakhstan",
    ["KE"]="Kenya",
    ["KI"]="Kiribati",
    ["KO"]="Kosovo",
    ["KW"]="Kuwait",
    ["KG"]="Kyrgyzstan",
    ["LA"]="Laos",
    ["LV"]="Latvia",
    ["LB"]="Lebanon",
    ["LS"]="Lesotho",
    ["LR"]="Liberia",
    ["LY"]="Libya",
    ["LI"]="Liechtenstein",
    ["LT"]="Lithuania",
    ["LU"]="Luxembourg",
    ["MO"]="Macau",
    ["MK"]="Macedonia",
    ["MG"]="Madagascar",
    ["MW"]="Malawi",
    ["MY"]="Malaysia",
    ["MV"]="Maldives",
    ["ML"]="Mali",
    ["MT"]="Malta",
    ["MH"]="Marshall Islands",
    ["MR"]="Mauritania",
    ["MU"]="Mauritius",
    ["YT"]="Mayotte",
    ["MX"]="Mexico",
    ["FM"]="Micronesia",
    ["MD"]="Moldova",
    ["MC"]="Monaco",
    ["MN"]="Mongolia",
    ["ME"]="Montenegro",    
    ["MS"]="Montserrat",
    ["MA"]="Morocco",
    ["MZ"]="Mozambique",
    ["NA"]="Namibia",
    ["NR"]="Nauru",
    ["NP"]="Nepal",
    ["NL"]="Netherlands",
    ["AN"]="Netherlands Antilles",
    ["NC"]="New Caledonia",
    ["NZ"]="New Zealand",
    ["NI"]="Nicaragua",
    ["NE"]="Niger",
    ["NG"]="Nigeria",
    ["NU"]="Niue",
    ["NI"]="Norfolk Island",
    ["KP"]="North Korea",
    ["MP"]="Northern Mariana Islands",
    ["NO"]="Norway",
    ["OM"]="Oman",
    ["PK"]="Pakistan",
    ["PW"]="Palau",
    ["PA"]="Panama",
    ["PG"]="Papua New Guinea",
    ["PY"]="Paraguay",
    ["PE"]="Peru",
    ["PH"]="Philippines",
    ["PN"]="Pitcairn Islands",
    ["PL"]="Poland",
    ["PT"]="Portugal",
    ["PR"]="Puerto Rico",
    ["QA"]="Qatar",
    ["CG"]="Republic of the Congo",
    ["RO"]="Romania",
    ["RU"]="Russia",
    ["RW"]="Rwanda",
    ["BL"]="Saint Barthelemy",
    ["SH"]="Saint Helena",
    ["KN"]="Saint Kitts and Nevis",
    ["LC"]="Saint Lucia",
    ["MF"]="Saint Martin",
    ["PM"]="Saint Pierre and Miquelon",
    ["VC"]="Saint Vincent and the Grenadines",
    ["WS"]="Samoa",
    ["SM"]="San Marino",
    ["ST"]="Sao Tome and Principe",
    ["SA"]="Saudi Arabia",
    ["SN"]="Senegal",
    ["RS"]="Serbia",
    ["SC"]="Seychelles",
    ["SL"]="Sierra Leone",
    ["SG"]="Singapore",
    ["SK"]="Slovakia",
    ["SI"]="Slovenia",
    ["SB"]="Solomon Islands",
    ["SO"]="Somalia",
    ["ZA"]="South Africa",
    ["KR"]="South Korea",
    ["ES"]="Spain",
    ["LK"]="Sri Lanka",
    ["SD"]="Sudan",
    ["SR"]="Suriname",
    ["SJ"]="Svalbard",
    ["SZ"]="Swaziland",
    ["SE"]="Sweden",
    ["CH"]="Switzerland",
    ["SY"]="Syria",
    ["TW"]="Taiwan",
    ["TJ"]="Tajikistan",
    ["TZ"]="Tanzania",
    ["TH"]="Thailand",
    ["TL"]="Timor-Leste",
    ["TG"]="Togo",
    ["TK"]="Tokelau",
    ["TO"]="Tonga",
    ["TT"]="Trinidad and Tobago",
    ["TN"]="Tunisia",
    ["TR"]="Turkey",
    ["TM"]="Turkmenistan",
    ["TC"]="Turks and Caicos Islands",
    ["TV"]="Tuvalu",
    ["UG"]="Uganda",
    ["UA"]="Ukraine",
    ["AE"]="United Arab Emirates",
    ["GB"]="United Kingdom",
    ["US"]="United States",
    ["UY"]="Uruguay",
    ["VI"]="US Virgin Islands",
    ["UZ"]="Uzbekistan",
    ["VU"]="Vanuatu",
    ["VE"]="Venezuela",
    ["VN"]="Vietnam",
    ["WF"]="Wallis and Futuna",
    ["WB"]="West Bank",
    ["EH"]="Western Sahara",
    ["YE"]="Yemen",
    ["ZM"]="Zambia",
    ["ZW"]="Zimbabwe"
}
 
 
function showHome ()
    local countryCode = exports["admin"]:getPlayerCountry(source)
    setElementData(source,"Country",countryNames[countryCode])
    outputChatBox("* "..getPlayerName(source).." a entrado al servidor ["..tostring(countryNames[countryCode]).."]",getRootElement(),10,255,255)
end
addEventHandler("onPlayerJoin",getRootElement(),showHome)
 
quitType = {
"Unknown"
Posted
Seguro que srive?

si, si hay algún error postealo

No no me sirvio :/ no sale nada ni el nombre pais region ni nada :/

Proba ahora:

  
countryNames = {
 
    ["IT"]="Italy",
 
    ["MX"]="Mexico",
 
    ["SA"]="SAUDI ARBIA",
 
    ["PK"]="Pakistan",
 
    ["AF"]="Afghanistan",
 
    ["DZ"]="Algeria",
 
    ["AS"]="American samoa",
 
    ["AU"]="Australlia",
 
    ["AO"]="Anqola",
 
    ["AI"]="Anquilla",
 
    ["AQ"]="Antarctica",
 
    ["AG"]="Antigua and Barbuda",
 
    ["AR"]="Argentina",
 
    ["AM"]="Armenia",
 
    ["AW"]="Aruba",
 
    ["AT"]="Austria",
 
    ["AZ"]="Azerbaijan",
 
    ["BS"]="Bahamas",
 
    ["BH"]="Bahrain",
 
    ["BD"]="Bangladesh",
 
    ["BB"]="Barbados",
 
    ["BY"]="Belarus",
 
    ["BE"]="Belgium",
 
    ["BZ"]="Belize",
 
    ["BJ"]="Benin",
 
    ["BM"]="Bermuda",
 
    ["BT"]="Bhutan",
 
    ["BO"]="Bolivia",
 
    ["BA"]="Bosnia",
 
    ["BH"]="Herzegovina",
 
    ["BW"]="Botswana",
 
    ["BR"]="Brazil",
 
    ["IO"]="British Indian Ocean Territory",
 
    ["VG"]="British Virgin Islands",
 
    ["BN"]="Brunei",
 
    ["BG"]="Bulgaria",
 
    ["BF"]="Burkina Faso",
 
    ["MM"]="Burma (Myanmar)",
 
    ["BI"]="Burundi",
 
    ["KH"]="Cambodia",
 
    ["CM"]="Cameroon",
 
    ["CA"]="Canada",
 
    ["CV"]="Cape Verde",
 
    ["KY"]="Cayman Islands",
 
    ["CF"]="Central African Republic",
 
    ["TD"]="Chad",
 
    ["CL"]="Chile",
 
    ["CN"]="China",
 
    ["CX"]="Christmas Island",
 
    ["CC"]="Cocos (Keeling) Islands",
 
    ["CO"]="Colombia",
 
    ["KM"]="Comoros",
 
    ["CK"]="Cook Islands",
 
    ["CR"]="Costa Rica",
 
    ["HR"]="Croatia",
 
    ["CU"]="Cuba",
 
    ["CY"]="Cyprus",
 
    ["CZ"]="Czech Republic",
 
    ["CD"]="Democratic Republic of the Congo",
 
    ["DK"]="Denmark",
 
    ["DJ"]="Djibouti",
 
    ["DM"]="Dominica",
 
    ["DO"]="Dominican Republic",
 
    ["EC"]="Ecuador",
 
    ["SV"]="El Salvador",
 
    ["GQ"]="Equatorial Guinea",
 
    ["ER"]="Eritrea",
 
    ["EE"]="Estonia",
 
    ["ET"]="Ethiopia",
 
    ["FK"]="Falkland Islands",
 
    ["FO"]="Faroe Islands",
 
    ["FJ"]="Fiji",
 
    ["FI"]="Finland",
 
    ["FR"]="France",
 
    ["PF"]="French Polynesia",
 
    ["GA"]="Gabon",
 
    ["GM"]="Gambia",
 
    ["GE"]="Georgia",
 
    ["DE"]="Germany",
 
    ["GH"]="Ghana",
 
    ["GI"]="Gibraltar",
 
    ["GR"]="Greece",
 
    ["GL"]="Greenland",
 
    ["GD"]="Grenada",
 
    ["GU"]="Guam",
 
    ["GT"]="Guatemala",
 
    ["GN"]="Guinea",
 
    ["GW"]="Guinea-Bissau",
 
    ["GY"]="Guyana",
 
    ["HT"]="Haiti",
 
    ["VA"]="Holy See (Vatican City)",
 
    ["HN"]="Honduras",
 
    ["HK"]="Hong Kong",
 
    ["HU"]="Hungary",
 
    ["IS"]="Iceland",
 
    ["IN"]="India",
 
    ["ID"]="Indonesia",
 
    ["IR"]="Iran",
 
    ["IQ"]="Iraq",
 
    ["IE"]="Ireland",
 
    ["IM"]="Isle of Man",
 
    ["IL"]="Israel",
 
    ["IT"]="Italy",
 
    ["CI"]="Ivory Coast",
 
    ["JM"]="Jamaica",
 
    ["JP"]="Japan",
 
    ["JE"]="Jersey",
 
    ["JO"]="Jordan",
 
    ["KZ"]="Kazakhstan",
 
    ["KE"]="Kenya",
 
    ["KI"]="Kiribati",
 
    ["KO"]="Kosovo",
 
    ["KW"]="Kuwait",
 
    ["KG"]="Kyrgyzstan",
 
    ["LA"]="Laos",
 
    ["LV"]="Latvia",
 
    ["LB"]="Lebanon",
 
    ["LS"]="Lesotho",
 
    ["LR"]="Liberia",
 
    ["LY"]="Libya",
 
    ["LI"]="Liechtenstein",
 
    ["LT"]="Lithuania",
 
    ["LU"]="Luxembourg",
 
    ["MO"]="Macau",
 
   
Posted
El mta suele traer el recurso por defecto, solo haz "start admin" en la consola siendo admin.

Pero si ese esta siempre encendido salen los paises todo eso pero quiero que salgan las regiones como sale en la foto :/

Posted
El mta suele traer el recurso por defecto, solo haz "start admin" en la consola siendo admin.

Pero si ese esta siempre encendido salen los paises todo eso pero quiero que salgan las regiones como sale en la foto :/

Vale las regiones nose como lo hacen yo no podre ayudarte.

Posted

Será muy dificil que puedas hacer lo de las regiones, deberías categorizar las IP según región, para hacerlo solamente con países DE LATINOAMERICA podrías tardar MUCHO.

Posted

Pues he estado buscando por google y solo encontré páginas que te dicen la provincia y una ciudad cercana (a veces puede ser algo lejana). Puedes utilizar las siguientes funciones:

fromJSON 
fetchRemote 

Junto a la siguiente pagina: http://ip-api.com/json/AquiLaIP

Posted
Pues he estado buscando por google y solo encontré páginas que te dicen la provincia y una ciudad cercana (a veces puede ser algo lejana). Puedes utilizar las siguientes funciones:
fromJSON 
fetchRemote 

Junto a la siguiente pagina: http://ip-api.com/json/AquiLaIP

lol me intriga esto :S eso de la pagina que es ?

Posted

Si entras a esta pagina http://ip-api.com/json por defecto te dará información acerca de tu IP tales como tu proveedor de internet, provincia/estado en el que se encuentra, etc. Esta información te lo devuelve en formato JSON (Puedes averiguarlo en la wiki toJSON y fromJSON, ya que ahí te explica un poco, o bien puedes informarte más averiguando, el dicho: "Google es tu amigo").

Por ejemplo, esto es lo que me devuelve la pagina:

{"as":"AS22927 Telefonica de Argentina","city":"Tristan Suarez","country":"Argentina","countryCode":"AR","isp":"Telefonica de Argentina","lat":-34.8926,"lon":-58.5689,"org":"Telefonica de Argentina","query":"179.37.203.209","region":"B","regionName":"Buenos Aires","status":"success","timezone":"America/Argentina/Buenos_Aires","zip":""} 

La ciudad, al no ser precisa, no es correcta ya que yo me encuentro como a 4 o 5 ciudades de Tristan Suarez.

Posted

Por si aun lo quieres:

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/A' 
local city = 'Unknown' 
        if response ~= 'Error' and errno == 0 then 
            local joinData = fromJSON( response ) 
            if joinData and type(joinData) == 'table' then 
                if not joinData or joinData.status ~= 'fail' then 
                    country = joinData.country 
                    city = joinData.city 
                end 
            end 
        end 
    setElementData(thePlayer,"Country", country) 
    outputChatBox("* "..getPlayerName(thePlayer).." ha entrado al servidor ["..city..', '..country.."]",root,220,140,105) 
end 

Debes darle acceso a 'fetchRemote' en el ACL, además, por ciertas limitaciones con la conexión, no funciona en servidores locales con puertos cerrados.

Posted
Por si aun lo quieres:
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/A' 
local city = 'Unknown' 
        if response ~= 'Error' and errno == 0 then 
            local joinData = fromJSON( response ) 
            if joinData and type(joinData) == 'table' then 
                if not joinData or joinData.status ~= 'fail' then 
                    country = joinData.country 
                    city = joinData.city 
                end 
            end 
        end 
    setElementData(thePlayer,"Country", country) 
    outputChatBox("* "..getPlayerName(thePlayer).." ha entrado al servidor ["..city..', '..country.."]",root,220,140,105) 
end 

Debes darle acceso a 'fetchRemote' en el ACL, además, por ciertas limitaciones con la conexión, no funciona en servidores locales con puertos cerrados.

if not joinData or joinData.status ~= 'fail' then -- if not joinData ? 

Posted
if not joinData or joinData.status ~= 'fail' then -- if not joinData ? 

Lo agregue mientras estaba probando, no hace falta que armes tanto lío por algo que no afecta en nada.

lo probe y solo marca el (country)

¿Podrías publicar una foto con el recurso funcionando y el debugscript activo?

Posted
if not joinData or joinData.status ~= 'fail' then -- if not joinData ? 

Lo agregue mientras estaba probando, no hace falta que armes tanto lío por algo que no afecta en nada.

lo probe y solo marca el (country)

¿Podrías publicar una foto con el recurso funcionando y el debugscript activo?

Le dices a un pregunta tanto lio? No te estaba corrigiendo, solo preguntaba ya que se que tienes mas conocimientos que yo y tuve esa duda. De cualquier manera, no me saldre del tema, veo que lo estas ayudando asi que dejo el thread.

Posted
Si entras a esta pagina http://ip-api.com/json por defecto te dará información acerca de tu IP tales como tu proveedor de internet, provincia/estado en el que se encuentra, etc. Esta información te lo devuelve en formato JSON (Puedes averiguarlo en la wiki toJSON y fromJSON, ya que ahí te explica un poco, o bien puedes informarte más averiguando, el dicho: "Google es tu amigo").

Por ejemplo, esto es lo que me devuelve la pagina:

{"as":"AS22927 Telefonica de Argentina","city":"Tristan Suarez","country":"Argentina","countryCode":"AR","isp":"Telefonica de Argentina","lat":-34.8926,"lon":-58.5689,"org":"Telefonica de Argentina","query":"179.37.203.209","region":"B","regionName":"Buenos Aires","status":"success","timezone":"America/Argentina/Buenos_Aires","zip":""} 

La ciudad, al no ser precisa, no es correcta ya que yo me encuentro como a 4 o 5 ciudades de Tristan Suarez.

Disculpas por desviarme del tema, pero esa página no está funcionando muy bien que digamos, lol.

  
{"as":"AS6057 Administracion Nacional de Telecomunicaciones","city":"Montevideo","country":"Uruguay","countryCode":"UY","isp":"Administracion Nacional de Telecomunicaciones","lat":-34.8581,"lon":-56.1708,"org":"Administracion Nacional de Telecomunicaciones","query":"190.135.181.249","region":"MO","regionName":"Departamento de Montevideo","status":"success","timezone":"America/Montevideo","zip":""} 
  

Mira la longitud y latitud, según eso somos casi vecinos y estamos a muuuuuuuuuchisimos kilómetros de distancia, lol.

Posted
Disculpas por desviarme del tema, pero esa página no está funcionando muy bien que digamos, lol.

  
{"as":"AS6057 Administracion Nacional de Telecomunicaciones","city":"Montevideo","country":"Uruguay","countryCode":"UY","isp":"Administracion Nacional de Telecomunicaciones","lat":-34.8581,"lon":-56.1708,"org":"Administracion Nacional de Telecomunicaciones","query":"190.135.181.249","region":"MO","regionName":"Departamento de Montevideo","status":"success","timezone":"America/Montevideo","zip":""} 
  

Mira la longitud y latitud, según eso somos casi vecinos y estamos a muuuuuuuuuchisimos kilómetros de distancia, lol.

Es bastante inocente creer que una API (que cualquiera podría utilizar) te dirá la posición exacta de una persona a partir de su IP, supongo que se utilizan ciertas posiciones de referencia para establecer la localización de las direcciones.

  • Recently Browsing   0 members

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