Вся активность

Лента обновляется автоматически   

  1. Сегодня
  2. Вчера
  3. Последняя неделя
  4. @Onezis Списались в ВКонтакте(Для других). Не игнорирую.
  5. @Доналдо Фарекелка Привет, как поменять название сервера справа в углу в самой игре. Просмотрел код весь, не нашел где изменить. Помоги пж!!!
  6. @RayanBueno брат я это добавил в /donaterub когда покупаешь они ставятся на игрока после перезахода/рестарта они пропадают говарят их нужно в базе сохранять я хз как это делается
  7. Не могу залить в мод систему /drift на копию радмир рп пробывал просто добавить в мод кучу варнингов и это просто не работает кто может объяснить как правильно заливать системы?
    нету окна регистрации, что то пишет в чате что то типо в духе f7887sfsf678aft7svg
  8. Это так не работает
  9. Empire State Project - проект на базе карты игры MAFIA 2, используется движок SAMP 0.3.7 R3. Мы базируемся на медиум РП режиме без каких либо усложнений в виде строжайших ограничений на игру Сайт: https://empirebay-gta.online/
  10. Оплаты временно не будет если проект будет успешным будет оплата за работу писать в тг @RaxamM2 или же вк https://vk.ru/kartbaidima Набираем всех челов которые умеют делать крмп
  11. Всем привет! Ищу разработчика, для проекта SA:MP с очень большими амбициями Из основного подправить мод, убрать баги, добавить что то новое по тз. Хотелось бы поработать первое время за общую идею + бонусы от меня $ Дальше либо выйти на % или получать стабильную ставку. Если я вас хоть немножечко заинтересовал жду сообщение в Телеграмм: iglomenatic
  12. @RayanBueno @DEST Заблокируйте его пожалуйста за дублирование ответов с помощью нейросети, вероятнее всего код не рабочий)
  13. Ещё раньше
  14. Оставьте мне свои контактные данные
  15. Добрый день форумники, как вы знаете есть в сети слитый мод Fury у которого UCP-рега, и мне нужен человек который сделает регу с созданием логина, и разумеется персонажей к нему. Касательно же цены - договоримся, сочтёмся на той сумме которую запросит кодер. В целом бы я мог и сам написать самую обычную регу, но чёт быдлокодить и ковырять малоизвестный мне мод мне не особо хочется. Пример регистрации с возможностью выбора роли "Заключенный" или же "Обычный Житель"
  16. Пошаговая инструкция Шаг 1: Резервная копия Перейди в папку игры: GTA San Andreas/models/ GTA San Andreas/models/ Скопируй gta3.img в безопасное место (например, на рабочий стол). Это нужно, чтобы можно было откатить изменения, если что-то пойдет не так. Шаг 2: Проверка файлов У тебя есть: model.dff — 3D модель машины model.txd — стандартная текстура машины model1.txd — винил или дополнительная текстура Проверь, что имена файлов совпадают с названием модели в игре, или запомни новые имена, если хочешь добавить машину как отдельную. Шаг 3: Открытие текстур Открой TXD Workshop. Нажми File → Open и выбери model.txd. Нажми Import и выбери model1.txd (это твой винил). TXD Workshop предложит заменить существующую текстуру или добавить новую. Если хочешь, чтобы винил был отдельным вариантом окраски, добавь как новый слой и дай ему уникальное имя (например vinyl_1). Сохрани изменения: File → Save. Теперь model.txd содержит и стандартную текстуру, и винил. Шаг 4: Замена или добавление машины в GTA Открой IMG Tool. Нажми File → Open и выбери GTA San Andreas/models/gta3.img. Если машина уже есть в игре и ты заменяешь её: Найди файлы model.dff и model.txd в списке. Выдели их → Replace → выбери свои файлы. Если добавляешь новую машину: Нажми Add → выбери model.dff и model.txd. После всех изменений нажми Commands → Rebuild Archive (обязательно). Шаг 5: Настройка окраски машины Чтобы твой винил появился в игре: Открой carcols.dat в текстовом редакторе (находится в папке data). Найди секцию с твоей машиной (model) и добавь новую строку для винила, например: 0 : 255 255 255 : 0 0 0 : 0 0 0 : 1 : 0 Первая цифра — ID цвета/варианта окраски. Остальные значения — RGB цвета для body, trim и vinyl. Последнее число 1 указывает на использование винила. Сохрани изменения. Шаг 6: Проверка в игре Запусти GTA SA. Найди машину и посмотри, как выглядит винил. Если он не отображается: Проверь, что имя текстуры и имя модели совпадают. Проверь carcols.dat и handling.cfg (иногда нужно указать ID модели). 💡 Совет: Если хочешь, чтобы у машины был выбор нескольких винилов прямо в гараже, каждая текстура добавляется как новый вариант окраски в carcols.dat, и TXD Workshop должен содержать все варианты.
  17. Проблема здесь в том, как вы используете массив playerpassword. В PAWN (SAMP scripting) строки нельзя присвоить напрямую с помощью =. Ошибка: error 006: must be assigned to an array означает, что вы пытаетесь присвоить массиву строк другую строку напрямую, а это запрещено. В PAWN строки нужно копировать функцией strcpy или format. Ваш код playerpassword[playerid] = inputtext; нужно заменить на strcpy(playerpassword[playerid], inputtext, sizeof(playerpassword[playerid])); Итого исправленный код будет выглядеть так new playerpassword[MAX_PLAYERS][25]; // убедитесь, что размер строки достаточный if(dialogid == 1) { if(!response) return Kick(playerid); if(strlen(inputtext) < 5 || strlen(inputtext) > 25) return ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "{FFFFFF}Регистрация", "{FFFFFF}Пароль должен содержать от 5 до 25 символов", "Ок", ""); strcpy(playerpassword[playerid], inputtext, sizeof(playerpassword[playerid])); // вот так копируем строку ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "{FFFFFF}Регистрация", "{FFFFFF}Выберите пол вашего персонажа", "Мужской", "Женский"); }
  18. Скины игроков не трогаем. Погоны (rank/level) меняем в базе данных или в памяти сервера. Для каждого ранга храним номер погона. При повышении проверяем: Кто повышает (лидер/заместитель) Кого повышаем Соответствие уровней Меняем только погоны, используя SetPlayerRank или свою систему (если погоны кастомные). Структура хранения new g_Pogony[MAX_PLAYERS]; // индекс: id игрока, значение: ранг new g_Ranks[MAX_RANKS]; // номер погона для каждого ранга Функция повышения // id - тот, кого повышаем // byid - тот, кто повышает public PromotePlayer(byid, id) { // Проверка: может ли повысить if(!IsLeader(byid) && !IsDeputy(byid)) { SendClientMessage(byid, 0xFF0000FF, "У вас нет прав повышать."); return 0; } // Проверка на ранг (лидер не может повысить выше максимума) if(g_Pogony[id] >= MAX_RANKS-1) { SendClientMessage(byid, 0xFF0000FF, "Игрок уже на максимальном ранге."); return 0; } // Повышаем g_Pogony[id]++; // увеличиваем ранг на 1 // Меняем погоны (только визуально) GivePlayerPogon(id, g_Ranks[g_Pogony[id]]); // Сообщения SendClientMessage(id, 0x00FF00FF, "Вас повысили!"); SendClientMessage(byid, 0x00FF00FF, "Вы повысили игрока."); return 1; } Функция установки погона public GivePlayerPogon(playerid, pogon) { // Это может быть кастомная система // Если ты используешь скины с погонами на руках/погонах на шее, просто меняем параметр // Например, через SetPlayerArmour или SetPlayerStat? // Или кастомно через татуировки/объекты. // Пример (если погоны через объекты на руках): CreateObject(OBJ_POGON, x, y, z, 0.0, 0.0, 0.0, 0); AttachObjectToPlayer(playerid, objid, 3, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0); }
  19. Ищи блоки и определения типа #define MAX_FACTIONS 10 или enum fInfo { fName[32], fType, fColor, fSpawnX, fSpawnY, fSpawnZ, // ... }; new FactionInfo[MAX_FACTIONS][fInfo]; или функции вида stock LoadFactions() stock LoadFactions() или case TEAM_POLICE: case TEAM_ARMY: Увеличь лимит фракций, если он ограничен, например #define MAX_FACTIONS 11 // если добавляешь одну новую Добавь данные в массив (если они загружаются вручную FactionInfo[10][fInfo] = { "FIB", // Название фракции 7, // Тип 0x0000FFAA, // Цвет на карте / в чате 193.51, -174.25, 999.75 // Координаты спавна }; сли фракции подгружаются из БД, то добавляется запись в таблицу factions или orgs INSERT INTO factions (id, name, type, color, spawn_x, spawn_y, spawn_z) VALUES (10, 'FIB', 7, '0x0000FFAA', 193.51, -174.25, 999.75); Добавь обработку команды / приглашений / рангов if(PlayerInfo[playerid][pMember] == 10) // ID новой фракции { // твоя логика } Настрой спавн и одежду В массиве спавнов case TEAM_FIB: SetSpawnInfo(playerid, ...); и в функциях смены скинов if(orgid == 10) SetPlayerSkin(playerid, 286);
  20. Можешь скинуть кусок своего кода, где ты добавляешь аксессуары (например, команду /акс или то место, где игрок их применяет
  21. Кароч у меня мод Russia Rp добавлял аксы есть они в моде когда перезахожу они удаляются как сохранение их сделать чтобы после рестарта они не пропали и где это делать?
  1. Загрузить ещё активность