Исходник [Linux] samp-cli

bubbles

Участник
Автор темы
7
9
Всем привет.
Начал потихоньку изучать C, решил для начала попробовать переписать данную задумку - https://www.blast.hk/threads/226443/. Программа для запуска игры через терминал. В планах добавить возможность использовать это через dmenu / wmenu, думаю над реализацией.

Ссылка на репозиторий - https://github.com/syyaaxxlocker/samp-cli

Установка:
Bash:
sudo make install clean

Использование:
Bash:
#Запустить клиент
samp-cli

#Запустить аризону
samp-cli -a

#Вывести список указанных/сохраненных серверов
samp-cli -l

#Задать никнейм, который будет использоваться внезависимости от того, какой указан в config.h
samp-cli -n Nick_Name

Конфигурацию я решил сделать в стиле моей любимой конторы suckless.org. Думаю с ней всё легко и понятно.
config.h:
// absolute path. example
static const char path_to_gtasa[] = "/home/user/.wine/drive_c/Program Files (x86)/Rockstar Games/GTA San Andreas/";
static const char path_to_gtasa_exe[] = "C:\\Program Files (x86)\\Rockstar Games\\GTA San Andreas\\gta_sa.exe";
static const char path_to_arizona[] = "/home/user/.wine/drive_c/users/user/AppData/Local/Programs/Arizona Games Launcher/bin/arizona/";

#define DEFAULT_MEM "4096"
#define DEFAULT_PORT "7777"

// for fix broken ru symbols (kryakoziabri)
// do export LC_ALL=ru_RU.UTF-8 before launch game
#define EXPORT_RU_LOCALE 1 // 1 - yes ; 0 - no

static const Server servers[] = {
    // ip             port            servername          nickname
    { "109.69.58.7", DEFAULT_PORT, "HackMySoftware", "cli_samp_client" },
    { "mirage.arizona-rp.com", DEFAULT_PORT, "Arizona Mirage", "Root"},
};
 
Последнее редактирование:
  • Вау
  • Нравится
Реакции: kyrtion и iroxacu666