Lua ViceCity Reconnect

VRush

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

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


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

Вложения

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

YarikVL

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

Команды:
/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,795
6,468
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
495
Первое что пришло в голову, вместо списка серверов:

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,414
1,189
Первое что пришло в голову, вместо списка серверов:

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
495
если человек перезагрузит скрипт то рекконект сделать не сможет, только если ип в временний файл записать, и после вигрузки скрипта удалять файл (сори за букву И, нет русской раскладки)
Все верно. Я предложил просто направление в сторону оптимизации. А теперь представь, ты хранишь ник и ип. Это ж сколько лишнего кода пропадет)