Геолок через игру

Статус
В этой теме нельзя размещать новые ответы.

Patrickkk

Участник
Автор темы
162
19
Кароче накидал какой-то код на примере другого, но что-то нихера не работает. Сам не особо силен в ахк. Объясняю что надо: Например ввожу я в игру команду /pgeoip и айпи, например /pgeoip 123.321.123.5 и мне в игре в чат строчит местонахождение и т.п. Буду безумно благодарен за помощь.
PHP:
:?:/pgeoip::
{
    RegExMatch(chatInput, "/pgeoip (.*) (.*)", pgeoip)
    if (pgeoip1=="Ru")
    {
        infip := loadinformtoIpRu(pgeoip2)
        if (infip[7]=="")
            infip[7]:=pgeoip2
        if (infip[8]=="")
            infip[8]:="Провайдер не определён"
        if (infip[1]=="")
            addChatMessageEx("139BEC"," Об Ip Адресе - " pgeoip2 " не удалось получить информацию")
        else
            addChatMessageEx("139BEC"," [" infip[7] "] " infip[1] " | " infip[2] " | " infip[3] " | " infip[8] " | " infip[6])   
    }
    else
    {
        addChatMessageEx("FFFFFF"," /pgeoip [Ru] [ip Адрес | 0 - Посмотреть свой Ip]")
    }
}

loadinformtoIpRu(IP){
    UrlDownloadToFile, % "http://api.2ip.ua/geo.xml?ip=" IP, ipinfo.xml
    UrlDownloadToFile, % "http://api.2ip.ua/provider.xml?ip=" IP, infprov.xml
    FileRead, ipinfo, *P65001 %A_ScriptDir%\ipinfo.xml
    FileRead, infprov, *P65001 %A_ScriptDir%\infprov.xml
    RegExMatch(ipinfo,"<country_rus>(.*)</country_rus>.*<region_rus>(.*)</region_rus>.*<city_rus>(.*)</city_rus>.*<latitude>(.*)</latitude>.*<longitude>(.*)</longitude>.*<time_zone>(.*)</time_zone>",infip)
    infprov := RegExReplace(infprov,"&quot;","''")
    RegExMatch(infprov,"<ip>(.*)</ip>.*<name_rus>(.*)</name_rus>.*<site>(.*)</site>",infp)
    FileDelete, %A_ScriptDir%\ipinfo.xml
    FileDelete, %A_ScriptDir%\infprov.xml
    infip := Array(infip1,infip2,infip3,infip4,infip5,infip6,infp1,infp2,infp3)
    ;<< 1 - Страна 2 - Область 3 - Город 4 - latitude 5 - longitude 6 - Часовой пояс 7 - Ip Adrees с сервера 8 - Имя провайдера 9 - Сайт провайдера >>
    return infip
}
 

JEEMBО

Известный
Друг
1,239
584
Уже есть готовое
Активация скрипта: /checkip [IP адрес]
Пример: /checkip 234.32.56.23

a5765EL.png

СКАЧАТЬ
 

Patrickkk

Участник
Автор темы
162
19
Не работает как минимум потому что функция автозамны + chatinput не совместимы.

Скрипт выше вроде от тумкина с см.
Исходник вытаскивается тоже.
Можешь вытащить исходник? Через унпакер чёт не хочет
 
Статус
В этой теме нельзя размещать новые ответы.