lGalazArayal Posted January 11, 2015 Share Posted January 11, 2015 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. Link to comment
MisterZ Posted January 11, 2015 Share Posted January 11, 2015 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 ? Link to comment
lGalazArayal Posted January 11, 2015 Author Share Posted January 11, 2015 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 Link to comment
MisterZ Posted January 11, 2015 Share Posted January 11, 2015 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 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
lGalazArayal Posted January 11, 2015 Author Share Posted January 11, 2015 Seguro que srive? Link to comment
MisterZ Posted January 11, 2015 Share Posted January 11, 2015 Seguro que srive? si, si hay algún error postealo Link to comment
lGalazArayal Posted January 11, 2015 Author Share Posted January 11, 2015 Seguro que srive? si, si hay algún error postealo No no me sirvio no sale nada ni el nombre pais region ni nada Link to comment
MisterZ Posted January 11, 2015 Share Posted January 11, 2015 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
lGalazArayal Posted January 12, 2015 Author Share Posted January 12, 2015 Pero no salen los nombres de las regiones Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 Cabe aclarar que nesecitas tener el recurso "admin" encendido. Link to comment
lGalazArayal Posted January 12, 2015 Author Share Posted January 12, 2015 Cabe aclarar que nesecitas tener el recurso "admin" encendido. ¿Como? Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 El mta suele traer el recurso por defecto, solo haz "start admin" en la consola siendo admin. Link to comment
lGalazArayal Posted January 12, 2015 Author Share Posted January 12, 2015 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 Link to comment
MisterZ Posted January 12, 2015 Share Posted January 12, 2015 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
Tomas Posted January 12, 2015 Share Posted January 12, 2015 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. Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 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 Link to comment
MisterZ Posted January 12, 2015 Share Posted January 12, 2015 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 eso de la pagina que es ? Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 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
Alexs Posted January 12, 2015 Share Posted January 12, 2015 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
Sasu Posted January 12, 2015 Share Posted January 12, 2015 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
MisterZ Posted January 12, 2015 Share Posted January 12, 2015 lo probe y solo marca el (country) Link to comment
Alexs Posted January 12, 2015 Share Posted January 12, 2015 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
Sasu Posted January 13, 2015 Share Posted January 13, 2015 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
Tomas Posted January 13, 2015 Share Posted January 13, 2015 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
Alexs Posted January 13, 2015 Share Posted January 13, 2015 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
Recommended Posts