SAMP | Подключение к серверу через Python

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

ZoomDev

Известный
Автор темы
47
38
Приветствую, как совершить подключение к серверу путём питон? Речь идёт о ракботе, мне необходимо получать информацию от сервера(диалоги, чат и т.д.), а так-же передавать информацию серверу, не запуская GTA SA, а прямо из скрипта. Если попытаться подключиться через сокет, то сервер просто не даёт ответа.
Что бы меня точнее понять вот возможный вариант кода:

Пример:
from samp import SampClient, SampEventsType

server = SampClient("localhost", 7777)
server.set_nickname("Vasya_Pupkin")
for event in server.eventlisten():
    if event.id == SampEventsType.ServerDialog:
        if event.data.dialog_id == 1111:
            event.response({"Input1":"qwerty123"})
        if event.data.dialog_id == 2222:
            print("Авторизован")

Но подозреваю что такой библиотеки нет и всё основано на сокетах
 

манку хлебал

Потрачен
305
122
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Приветствую, как совершить подключение к серверу путём питон? Речь идёт о ракботе, мне необходимо получать информацию от сервера(диалоги, чат и т.д.), а так-же передавать информацию серверу, не запуская GTA SA, а прямо из скрипта. Если попытаться подключиться через сокет, то сервер просто не даёт ответа.
Что бы меня точнее понять вот возможный вариант кода:

Пример:
from samp import SampClient, SampEventsType

server = SampClient("localhost", 7777)
server.set_nickname("Vasya_Pupkin")
for event in server.eventlisten():
    if event.id == SampEventsType.ServerDialog:
        if event.data.dialog_id == 1111:
            event.response({"Input1":"qwerty123"})
        if event.data.dialog_id == 2222:
            print("Авторизован")

Но подозреваю что такой библиотеки нет и всё основано на сокетах
такой библиотеки под питон в открытом доступе нет
 
Последнее редактирование:

Rei

Известный
Друг
1,616
1,674
можно раксамп переписать

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