MuhammadPawn

SAMP Mobile (Android) - Сборник уроков

В теме 25 сообщений

Всем привет 
Решил заняться разработкой своим сервером SAMP Mobile (Android) и делится своим опытом с вами 
Все уроки будут опубликоваться в этой теме 
Список уроков:

 

Урок 1. Компиляция libsamp.so

Урок 2. Сбор проекта (.apk)

 

Также пишите в коменты какие вы хотите видеть уроки по SAMP Mobile (Android) 

Отредактировано пользователем DEST

Заметка от DEST , создано

Перенес уроки в Wiki

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При нажатии Мультиплеера вылетает, в samp.log последнее что пишется keyboard  и координаты какието, помоги)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помоги пожалуйста

Снимок2.PNG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет. Большое спасибо за уроки! Что за samp.apk, это уже лаунчер?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@shnyrok нет, модифицированный клиент для запуска мультиплеера 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше поясни что такое saPather? Почему используется NDK версия 19, а не последняя (21) ? Как убрать 0.69 в углу экрана?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, MuhammadPawn сказал:

@shnyrok нет, модифицированный клиент для запуска мультиплеера 

И с помощью этого клиента сможем подзагружать текстдравы, и все-все-все?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@shnyrok Да, он уже на стадии выхода )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@MuhammadPawn Ждем еще уроков! А ты можешь добавить ссылку на донаталертс, может кто-то захочет отблагодарить, хоть как-то :)

 

В 29.01.2020 в 02:00, Satanin сказал:

Помоги пожалуйста

Снимок2.PNG

Там где ты писал "C++_static" - С большой C поменяй на маленькую.

 

@MuhammadPawn Больно говорить, но во втором уроке, после создания .apk, приложение уст, но когда нажимаю "Мультиплеер" - игра вылетает.

Заметка от Cawfee , создано

Объединил сообщения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

жду не дождусь когда пойдет урок по текстдравам) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@pavlov.trade код а именно строку main.h 110 строка 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@MuhammadPawn 

pNetGame = new CNetGame(

А в main.h всего 27 строк, хм..

Отредактировано пользователем pavlov.trade

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@pavlov.trade Ну да одной хватит и всё... скинь полностью! этот код тут только скобку открытую вижу и всё:/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@MuhammadPawn аъахаха, уже решил)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@pavlov.trade Поделись же своим опытом, друг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@MuhammadPawn Еще стоит ждать уроки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@shnyrok А почему и нет? Я сейчас занят доработкой клиента для урока 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет. Смотри, вот я создал апк, а как к нему кеш присоеденить, типо чтобы можно ыло зайти, у меня есть кеш 1.0.8. САн Адреас, но когда я его присоедения, пр входе в игру можно зайть только в АФК версию.

Как это исправить?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А текстдравы скоро будут?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кнопка multiplayer нету что делать?

Screenshot_20200429-001838.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А где взять этот samp.apk?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@MuhammadPawn потерялся :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@pavlov.trade в ближайшее время не будет обновление клиента, как нет возможности часто быть у компьютера 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • gooding
      От gooding


      Скачать файл PAR RP | Доработанный мод Cruela RP | Без багов
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
      Основа данного мода: Cruela RP
       
       

      Добавил gooding Добавлено 20.11.2024 Категория Моды Автор GOODING (Я)  
    • gooding
      От gooding
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
      Основа данного мода: Cruela RP
       
       

    • Yashich
      От Yashich
      Возникла проблема, не работает команда /giverank Что здесь может работать не так? Заранее спасибо за ответ)
      Вот строки кода связанные с этой командой (мод Аризона)
       
      CMD:giverank(playerid, params[]) {     if(PI[playerid][pMember]<=0)return 0;     if(PI[playerid][pRank] < 9 && PI[playerid][pLeader] == 0) return SCM(playerid, COLOR_RED, !"Отказано в доступе!");     if(sscanf(params,"ud",params[0],params[1])) return SCM(playerid, COLOR_RED, !"Используйте: /giverank [id] [rank]");     if(!ProxDetectorS(8.0, playerid, params[0])) return SCM(playerid, COLOR_GREY, !"Вы должны находиться рядом с игроком!");     if(PI[params[0]][pLeader] > 0 ) return SCM(playerid, COLOR_RED, !"Вы не можете изменять ранг лидеру");     if(params[1] < 1) return SCM(playerid, COLOR_GREY, !"Нельзя повысить до этого ранга");     if(Clother[params[0]]!=-1)return 0;     if(GetPlayerVirtualWorld(playerid)!=GetPlayerVirtualWorld(params[0]))return 0;     if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GREY, !"Игрок не найден");     if(PI[playerid][pRank] <= PI[params[0]][pRank]) return SCM(playerid, COLOR_GREY, !"Вы не можете повысить/понизить этого игрока");     if(PI[playerid][pRank] == 9 && params[1] > 8) return SCM(playerid, COLOR_RED, !"Нельзя выдать ранг больше 8");     if(params[1] > 9) return SCM(playerid, COLOR_GREY, !"Нельзя повысить до этого ранга");     if(PI[params[0]][pMember] != PI[playerid][pMember]) return SCM(playerid, COLOR_GREY, !"Игрок находиться в другой организации!");     str_1[0] = EOS;     f(str_1,100,"Лидер %s %s до %i ранга",PN(playerid),PI[params[0]][pRank] > params[1] ? ("понизил"):("повысил"),params[1]);     SCM(params[0],COLOR_LIGHTBLUE,str_1);     f(str_1,100,"Вы %sи игрока %s до %i ранга",PI[params[0]][pRank] > params[1] ? ("понизил"):("повысил"),PN(params[0]),params[1]);     SCM(playerid,COLOR_LIGHTBLUE,str_1);     PI[params[0]][pRank] = params[1];     UpdatePlayerDataInt(params[0], "Rank", params[1]);     if(PI[params[0]][pSex] == 2) if(TeamDuty{params[0]}) SetPlayerSkinEx(params[0],GOrgSkins[GetTeamID(params[0])][params[1]]), TogglePlayerControllable(params[0],true);     else if(TeamDuty{params[0]}) SetPlayerSkinEx(params[0],MOrgSkins[GetTeamID(params[0])][params[1]]), TogglePlayerControllable(params[0],true);     return 1; }
    • SupremeRP