Lua ViceCity Reconnect

VRush

https://t.me/vrushscript
Автор темы
2,416
1,192
Реконнект для Вайсити, который Реконнектвас именно на Вайсити путем перезахода на ваш родной сервер.
Будет работать вечно, даже для новых серверов.

Команды:
/vrec N - реконнект через N секунд
/vexit - реконнект на родной сервер(не ViceCity)


Подпишись на https://t.me/vrushscript чтобы первым получать новые скрипты
 

Вложения

  • ViceCity Reconnect by VRush.lua
    3.9 KB · Просмотры: 617
Последнее редактирование:

YarikVL

Известный
Проверенный
4,751
1,814
Реконнект для Вайсити, который Реконнектвас именно на Вайсити путем перезахода на ваш родной сервер

Команды:
/vrec N -- рекконект через N секунд
/vrec -- рекконект


Подпишись на https://t.me/vrushscript чтобы первым получать новые скрипты
Не знаю работает ли скрипт как описано, но могу предложить заменить таблицу с IP серверами на это: https://www.blast.hk/threads/13380/page-24#post-1041211
Потому что сервера Аризоны открываются с необъяснимо быстрой скоростью ( учитывая повышение цен в мире на топливо для яхт, то могу предположить, что открытие серверов будет с х2 скоростью ) и учитывая очередь на проверку скрипта перед публикацией исправленного скрипта ( с ИП каждого нового сервера ). То было бы лучше использовать сниппет Чапы по ссылке выше.
 

SR_team

like pancake
BH Team
4,804
6,475
Lua:
local servers = {
   [01] = '185.169.134.3',
   [02] = '185.169.134.4',
   [03] = '185.169.134.43',
   [04] = '185.169.134.44',
   [05] = '185.169.134.45',
   [06] = '185.169.134.5',
   [07] = '185.169.134.59',
   [08] = '185.169.134.61',
   [09] = '185.169.134.107',
   [10] = '185.169.134.109',
   [11] = '185.169.134.166',
   [12] = '185.169.134.171',
   [13] = '185.169.134.172',
   [14] = '185.169.134.173',
   [15] = '185.169.134.174',
   [16] = '80.66.82.191',
   [17] = '80.66.82.190',
   [18] = '80.66.82.188',
   [19] = '80.66.82.168',
   [20] = '80.66.82.159',
   [21] = '80.66.82.200',
   [22] = '80.66.82.144',
   [23] = '80.66.82.132'
}

Просто возьми IP, порт и ник из командной строки (C - const char * GetCommandLineA()) - не надо будет обновлять список серверов и обновлять регулярку при изменении формата на сервере
 

NopeScoper

Участник
32
6
Почему при вводе команды /vrec 1-й раз ничего не происходи, на 2-й раз скрипт и вовсе умирает
 

bfdf15555

Активный
192
57
Даже на чистой сборки умирает
Да у меня тоже так было, переустановил скрипт само собой пофиксилось, хз в чем там проблема

Но даже так, смысла нету от него. Он подключает на основной, но из за того, что сервер вайс сити запоролен не дает зайти на основной сервер
 

Прр

Новичок
7
1
Да у меня тоже так было, переустановил скрипт само собой пофиксилось, хз в чем там проблема

Но даже так, смысла нету от него. Он подключает на основной, но из за того, что сервер вайс сити запоролен не дает зайти на основной сервер
От монотулса вроде нормально работает
 

Valerii Kalashnikov

Известный
292
496
Первое что пришло в голову, вместо списка серверов:

Lua:
local lastIP = "0.0.0.0"
function onReceivePacket(id)
    if id == 12 then
        local ip = select(1,sampGetCurrentServerAddress())
        if ip ~= "80.66.82.147" then lastIP = ip end
    end
end
 
Последнее редактирование:

VRush

https://t.me/vrushscript
Автор темы
2,416
1,192
Первое что пришло в голову, вместо списка серверов:

Lua:
local lastIP = "0.0.0.0"
function onReceivePacket(id)
    if id == 12 then
        local ip = select(1,sampGetCurrentServerAddress())
        if ip ~= "80.66.82.147" then lastIP = ip end
    end
end
если человек перезагрузит скрипт то рекконект сделать не сможет, только если ип в временний файл записать, и после вигрузки скрипта удалять файл (сори за букву И, нет русской раскладки)
 

Valerii Kalashnikov

Известный
292
496
если человек перезагрузит скрипт то рекконект сделать не сможет, только если ип в временний файл записать, и после вигрузки скрипта удалять файл (сори за букву И, нет русской раскладки)
Все верно. Я предложил просто направление в сторону оптимизации. А теперь представь, ты хранишь ник и ип. Это ж сколько лишнего кода пропадет)