Jump to content

Ayuda Joinquit con pais y region


lGalazArayal

Recommended Posts

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"
Link to comment
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",
 
   
Link to comment
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.

Link to comment

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.

Link to comment

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.

Link to comment
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 ? 

Link to comment
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?

Link to comment
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.

Link to comment
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.

Link to comment
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.

Link to comment
  • Recently Browsing   0 members

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