[CRMP 0.3e] Akcent RP - настоящий мод! CКИДКА!

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

maxim.pevrov
Популярный продавец

[CRMP 0.3e] Akcent RP - настоящий мод! CКИДКА!


Здравствуйте, хотел бы продать оригинальный игровой мод проекта Akcent RP с их модпаком(последняя версия).

Фракции:

1)Правительство

2)Милицейский участок

3)Городская поликлиника

4)Советская армия

5)Средство массовой информации(СМИ)

6)Комитет государственной безопасности

Работы:

1)База грузовых тягачей

2)Служба автомехаников

3)Такси

4)Автобусная станция

5)Маршрутное такси

6)Мусоровозчики

7)Развозчик топлива

8)Газовая служба

9)Аэрофлот СССР

Подработки:

1)Грузчики

2)Подземная шахта

3)Водолазы

4)Завод по сборке оружия

5)Бульдозерное предприятие

6)Стройка моста Южный

7)Дровосек

Так же в комплекте с модом идет модпак от этого сервера.

После покупки вы получите архив с модом, а в самом архиве будет текстовый файл с ссылкой на скачивание модпака.


  • Добавил
  • Добавлено
    11.04.2020
  • Категория
  • Автор
    Maxim Petrov

 

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


Ссылка на сообщение
Поделиться на другие сайты
maxim.pevrov
Популярный продавец

Здравствуйте, проект закрылся, мод есть у нескольких людей, но найти его на просторах интернета не так уж и просто, поэтому такая цена.

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


Ссылка на сообщение
Поделиться на другие сайты
PRоFeSSoR
Разработчик Forever RolePlay | CR:MP 0.3.7
  В 5/8/2020 в 10:10, Alan_Kinque сказал:

Как его установить на хостинг???

 

Читать далее...  

Посмотрите в YouTube, много "гайдов" по установке модов на хостинги, отличие по заливке минимальные.

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


Ссылка на сообщение
Поделиться на другие сайты
KAIF
Активный
  В 5/8/2020 в 11:18, PRоFeSSoR сказал:

Посмотрите в YouTube, много "гайдов" по установке модов на хостинги, отличие по заливке минимальные.

Читать далее...  

Дело в том что я умею ставить моды на хостинг. Нон этот мод какой-то не понятный

 

  В 5/8/2020 в 11:18, PRоFeSSoR сказал:

Посмотрите в YouTube, много "гайдов" по установке модов на хостинги, отличие по заливке минимальные.

Читать далее...  

Если можешь помоги пж, что за ошибка      fatal error 100: cannot read from file: "dc_foreach_veh"

 

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


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

Failed (/usr/lib32/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by plugins/ASAN.so)) - хостинг. 

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


Ссылка на сообщение
Поделиться на другие сайты
Вова
Основатель CRP
  В 5/14/2020 в 21:54, RavanD сказал:

Failed (/usr/lib32/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by plugins/ASAN.so)) - хостинг. 

Читать далее...  

Переведи его и будет понятно что за ошибка и как её исправить

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


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

Сколько сёрфю не могу его найти. Мне уже присылали то что мод слили но там была удалена ссылка. Стоит покупать или нет?

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


Ссылка на сообщение
Поделиться на другие сайты
PRоFeSSoR
Разработчик Forever RolePlay | CR:MP 0.3.7
  В 5/8/2020 в 11:21, Alan_Kinque сказал:

Дело в том что я умею ставить моды на хостинг. Нон этот мод какой-то не понятный

 

Если можешь помоги пж, что за ошибка      fatal error 100: cannot read from file: "dc_foreach_veh"

 

Читать далее...  

Строчку мода кинь

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


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

Здравствуйте.Купил этот мод и с бд проблемы при импорте на локалке. 

  • без формата zip. Warning: POST Content-Length of 12581475 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
    127.0.0.1
    Вероятно, размер загружаемого файла слишком велик. Способы обхода данного ограничения описаны в документации.
  •  
    А вот когда в архиве: Ошибка
    В работе SQL-парсера произошла ошибка. Убедитесь в корректности запроса, отсутствии в нем опечаток и незакрытых кавычек. Возможной причиной ошибки может быть загрузка файла, содержащего двоичные данные вне кавычек в тексте запроса. Попробуйте выполнить запрос через командную строку MySQL. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы. Если проблема не решается, хотя через интерфейс командной строки запрос отрабатывает корректно, выявите ту часть запроса, которая вызывает ошибку и отправьте разработчикам описание ошибки, снабдив его данными из секции CUT выведенной ниже:
    ----BEGIN CUT--—
    eNpzDQryD7JScDZUcDZS8HH1s1IwUTBVMDXkCg4BCktxcflWBgf6WCmY6pnqGZlyhQYHKfgH6yg4
    urv6hegohLkCFYVn5ikEO7o5BnkCVRnomRqbcwX4OlopGAO1GHIFeASAlOn4B4MMMdYzNFYI9/Tz
    C+HycfRzt1IoKuUCmx+UWKQoxc7IsMTVMYmLkZWTgYOR8drSBQ0NDF2OxvxaTMzcU8E8llWP/7c2
    MCiYlJZnNFgDAIfFL/g=
    ----END CUT--—
    ----BEGIN RAW--—
    ERROR: C1 C2 LEN: 4 5 51
    STR:

    MySQL: 5.5.25
    USR OS, AGENT, VER: Win SAFARI 5.0.537
    PMA: 3.5.1
    PHP VER,OS: 5.3.13 WINNT
    LANG: ru
    SQL: Rar! EAb
    ֥ A3 * 4uwh ;
    ----END RAW--—

    SQL-запрос:

    Rar! EAb ֥ A3 * 4uwh ;

    Ответ MySQL: Документация

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Rar! ' at line 1

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


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

@maxim.pevrov Есть еще одна проблема,при запуске - 


----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team

[19:59:08] password = ""  (string)
[19:59:08] weburl = "www.sa-mp.com"  (string)
[19:59:08] 
[19:59:08] Server Plugins
[19:59:08] --------------
[19:59:08]  Loading plugin: crashdetect
[19:59:08]   CrashDetect v4.15.1 is OK.
[19:59:08]   Loaded.
[19:59:08]  Loading plugin: CRP
[19:59:08] 

[19:59:08] ______________________________________

[19:59:08]  Convert Rus To Pwn v0.1.1 loaded
[19:59:08] ______________________________________

[19:59:08]  By: Fro (c) Copyright <TBG> 2009-2011
[19:59:08] ______________________________________

[19:59:08]   Loaded.
[19:59:08]  Loading plugin: mysql_static
[19:59:08]   Failed.
[19:59:08]  Loading plugin: regex
[19:59:08] 

[19:59:08] ______________________________________

[19:59:08]  Regular Expression Plugin v0.2.1 loaded
[19:59:08] ______________________________________

[19:59:08]  By: Fro (c) Copyright <TBG> 2009-2011
[19:59:08] ______________________________________

[19:59:08]   Loaded.
[19:59:08]  Loading plugin: sscanf
[19:59:08] 

[19:59:08]  ===============================

[19:59:08]       sscanf plugin loaded.     

[19:59:08]          Version:  2.8.1        

[19:59:08]    (c) 2012 Alex "Y_Less" Cole  

[19:59:08]  ===============================

[19:59:08]   Loaded.
[19:59:08]  Loading plugin: streamer
[19:59:08] 

*** Streamer Plugin v2.8.2 by Incognito loaded ***

[19:59:08]   Loaded.
[19:59:08]  Loading plugin: RNM
[19:59:08] [RNM] Loading...
[19:59:08]   Loaded.
[19:59:08]  Loading plugin: ASAN
[19:59:08] 

    -------------------Advanced SA NickName (ASAN)--------------------
[19:59:08]     [ASAN | Запуск]:    Плагин v5.0 by [KrYpToDeN]
[19:59:08]     [ASAN | Загрузка]:    Плагин загружается..

[19:59:08]     [ASAN | ValidNick]:    Адрес памяти '0x468d30' был найден.
[19:59:08]     ->>[ASAN | ValidNick - MinLength]:    Адрес памяти '0x496a3b' был найден. (Значение = 3)
[19:59:08]     ->>[ASAN | ValidNick - MaxLength]:    Адрес памяти '0x496a43' был найден. (Значение = 20)
[19:59:08]     ->>[ASAN | ValidNick - MinLength_SET]:    Значение было изменено на 5 из ASAN_Config.ini
[19:59:08]     ->>[ASAN | ValidNick - MaxLength_SET]:    Значение было изменено на 24 из ASAN_Config.ini
[19:59:08]     [ASAN | RepeatedNicks]:    Этот хук был отключён в ASAN_Config.ini.    ->Пропускаем.
[19:59:08]     [ASAN | СЕРВЕР]:    Версия сервера - '0.3.7-R2'

[19:59:08]     [ASAN | ЗАГРУЖЕН]:    Плагин v5.0 был запущен успешно.
[19:59:08]     [ASAN | САЙТ]:       https://github.com/KrYpToDeN/Advanced-SA-NickName
[19:59:08]     ------------------------------------------------------------------


[19:59:08]   Loaded.
[19:59:08]  Loaded 7 plugins.

[19:59:08] [RNM] Addresses found
[19:59:08] [RNM] Initialized. Version: 2.0.0. Author: urShadow (https://github.com/urShadow/RakNetManager)
[19:59:08] [RNM] Адаптировал под CRMP 0.3e: санек (https://github.com/povargek/RakNetManager)
[19:59:08] 
[19:59:08] Filterscripts
[19:59:08] ---------------
[19:59:08]   Loading filterscript 'antiddos.amx'...
[19:59:08] [debug] Run time error 19: "File or function is not found"
[19:59:08] [debug]  fileOpen
[19:59:08] [debug]  fileSeek
[19:59:08] [debug]  fileRead
[19:59:08]   Loading filterscript 'Colpac.amx'...
[19:59:08]   Loading filterscript 'ipl.amx'...
[19:59:09]  IPLC - IPLConventer by JoKeR_2020
[19:59:09] [debug] Server crashed while executing ipl.amx
[19:59:09] [debug] AMX backtrace:
[19:59:09] [debug] #0 native fwrite () from samp-server.exe
[19:59:09] [debug] #1 00006d8c in public SSCANF_OnFilterScriptInit () at C:\Users\wizard-2019\Desktop\Мои проекты\СССР RP\filterscripts\ipl.pwn:20
[19:59:09] [debug] #2 0000022c in public OnFilterScriptInit () at C:\Users\wizard-2019\Desktop\Мои проекты\СССР RP\pawno\include\sscanf2.inc:161
[19:59:09] [debug] Native backtrace:
[19:59:09] [debug] #0 77130e92 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[19:59:09] [debug] #1 00498bb8 in ?? () from samp-server.exe
[19:59:09] [debug] #2 0040531e in ?? () from samp-server.exe

 

У вас есть запускатор на локалке ? Я использовал от другого мода просто

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


Ссылка на сообщение
Поделиться на другие сайты
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Создатель WayDev
  В 7/21/2020 в 16:59, EgorGes сказал:

[19:59:08]  Loading plugin: mysql_static
[19:59:08]   Failed.

Читать далее...  

 

  В 7/21/2020 в 16:59, EgorGes сказал:

[19:59:08]   Loading filterscript 'antiddos.amx'...
[19:59:08] [debug] Run time error 19: "File or function is not found"
[19:59:08] [debug]  fileOpen
[19:59:08] [debug]  fileSeek
[19:59:08] [debug]  fileRead

Читать далее...  

 

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


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

Не сохраняет автомобили которые купил, перезаходишь и нет ее

 

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


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

Гость Евгений, проверьте сохранения(-е), подключение mysql, mysql лог, лог сервера.

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


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

У кого есть данный мод? Очень нужен, Максим не отвечает, дискорд для связи: steffen#7202

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


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

Не запускается мод, помогите пожалуйста 
[20:09:34] Script[gamemodes/VITALIK.amx]: Run time error 19: "File or function is not found"
[20:09:34] Number of vehicle models: 0

 

VITALIK т.к менял название, думал сработает(всё вписывал)

 

 

[22:43:33] [debug] Run time error 19: "File or function is not found"
[22:43:33] [debug]  KryptoHook_GetPlayerName
[22:43:33] [debug]  ASAN_HOOK_GetPlayerName
[22:43:33] [debug]  ASAN_GetMaxNickLength
[22:43:33] [debug]  ASAN_IsValidNickName
[22:43:33] [debug]  ASAN_GetMinNickLength
[22:43:33] [debug]  ASAN_HOOK_ConnectPlayer
[22:43:33] [debug]  ASAN_HOOK_DisconnectPlayer
[22:43:33] [debug] Run time error 19: "File or function is not found"
[22:43:33] [debug]  KryptoHook_GetPlayerName
[22:43:33] [debug]  ASAN_HOOK_GetPlayerName
[22:43:33] [debug]  ASAN_GetMaxNickLength
[22:43:33] [debug]  ASAN_IsValidNickName
[22:43:33] [debug]  ASAN_GetMinNickLength
[22:43:33] [debug]  ASAN_HOOK_ConnectPlayer
[22:43:33] [debug]  ASAN_HOOK_DisconnectPlayer
[22:43:33] Script[gamemodes/USSR.amx]: Run time error 19: "File or function is not found"
[22:43:33] Number of vehicle models: 0
 

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

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


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

При заходе на сервер реконнект каждый раз, один раз удалось зарегистрироваться, а потом опять переподключение, пол логам амх файл крашит

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • deltaSpeed
      От deltaSpeed
      Нужен готовый или кастомный лаунчер SAMP Mobile для Android.
      Поддержка автообновления, загрузки ресурсов, и входа на мой сервер.
      Пишите в ЛС или в Discord: @ndp3042
       
    • breznov
      От breznov
      Доброго времени суток уважаемые форумчане !
      Я начинающий Pawn-кодер, немного влился в функционал, шарю за диалоги, актеров, и прочего, сейчас занялся автошколой, 
      создал актеров, добавил маппинг, добавил 1 диалог на актера встречающего игрока при входе, ну и преподавателя, вот теперь дело дошло до системы вопросов на тесте и самой практики, много думал по этому делу, думал через switch вопросы писать, потом думал через отдельные диалоги, но всё-таки не додумался, хочу попросить помощи у специалистов данного языка, с реализацией данной системы, желательно на базе MySQL, с плеча попрошу не рубить, у меня код предельно не стандартный, на примере диалогов, чтобы создать сам диалог, надо его объявить в enum dialogs, после переходить в респонс и писать кейс, начинал делать мод по урокам Леона, где 41 серия, дошел до шахты, потом стало в падлу смотреть и начал самостоятельно изучать язык, пока-что в процессе, горю огромным желанием научиться, и всё-же, прошу помощи у специалистов языка.
    • Senwik
      От Senwik
      Здравствуйте,где можно скачать КРМП 0.3.7 не бета тест?
    • breznov
      От breznov
      Доброго времени суток уважаемые форумчане !
      Хочу попросить помощь у вас, у меня проблемы с сохранением лидерки в базу данных, код:
       
      new FactionName[32] = "Скинхеды"; new Float:FactionHQX = 123.45, Float:FactionHQY = 678.90, Float:FactionHQZ = 10.11; new FactionMembers[MAX_PLAYERS]; new FactionRank[MAX_PLAYERS]; new FactionLeader = -1; // ID лидера (-1 означает, что лидера нет) new FactionDeputy = -1; // ID заместителя (-1 означает, что заместителя нет)

       
      #define FACTION_SKINHEDS 1 #define LEADER_INFO_DIALOG 1


       
      new const FactionRankNames[][] = {     "Новичок",     "Боец",     "Стрелок",     "Головорез",     "Бригадир",     "Доверенное лицо",     "Советник",     "Заместитель",     "Консильери",     "Дон" };  
      public OnGameModeInit():

       
      public OnGameModeInit() {     ConnectMySQL();     DisableInteriorEnterExits();     EnableStuntBonusForAll(0);     SetGameModeText("Armade RP v2.0");     SendRconCommand("hostname "SERVER_NAME" by Didenko");     LoadMapping();     Iter_Clear(Admins_ITER);     Iter_Clear(Question_ITER);     actor1 = CreateActor(159, 1800.0490, 2506.0791, 15.8725, 269.5358);     ApplyActorAnimation(actor1, "PED", "ROADROSS_FEMALE", 4.1, 1, 1, 1, 0, 0);     Create3DTextLabel("{FFFFFF}Нажмите {ffff00}L.ALT{FFFFFF} чтобы начать взаимодействие", COLOR_GREEN, 1800.0490, 2506.0791, 15.8725, 10.0, 0, 1);     //======================[ Пикапы ]==================================     magazvhod1 = CreatePickup(1318, 23, 2074.3257,1838.3256,12.5391, -1);     magazvihod1 = CreatePickup(1318, 23, -25.5779,-184.9357,1003.5469, -1);     SetTimer("SecondUpdate", 1000, true);     SetTimer("MinuteUpdate", 60000, true);     LoadFactionsData(); // Загружаем данные о фракциях и лидерах     return 1; }
       
      Стоки:

       
      stock LoadFactionsData() {     print("LoadFactionsData: Starting to load factions data...");     new query[64];     format(query, sizeof(query), "SELECT id, FactionLeader FROM factions");     mysql_tquery(dbHandle, query, "LoadFactionsData_Callback");     print("LoadFactionsData: Query sent.");     return 1; } forward LoadFactionsData_Callback(MySQL:handle, Cache:result); public LoadFactionsData_Callback(MySQL:handle, Cache:result) {     new rows = cache_num_rows();     printf("LoadFactionsData_Callback: Number of rows loaded: %d", rows);     if(rows > 0)     {         for(new i = 0; i < rows; i++)         {             cache_set_result(0);             new factionID, factionLeaderID;             if (!cache_get_value_name_int(i, "id", factionID)) {                 printf("[ERROR] LoadFactionsData_Callback: Failed to get 'id' for row %d", i);                 continue; // Переходим к следующей итерации, если не удалось получить ID             }             if (!cache_get_value_name_int(i, "FactionLeader", factionLeaderID)) {                 printf("[ERROR] LoadFactionsData_Callback: Failed to get 'FactionLeader' for row %d", i);                 continue; // Переходим к следующей итерации, если не удалось получить FactionLeader             }             printf("LoadFactionsData_Callback: Row %d: factionID = %d, factionLeaderID = %d", i, factionID, factionLeaderID);             if(factionLeaderID != 0)             {                 FactionLeader = factionLeaderID;                 FactionRank[factionLeaderID] = 10;                 printf("LoadFactionsData_Callback: Setting FactionLeader to %d and rank to 10.", factionLeaderID);                 // Не вызываем здесь SetPlayerSkin, пока не подключится игрок                 //if(IsPlayerConnected(factionLeaderID))                 //{                 //    SetPlayerSkin(factionLeaderID, 115);                 //    PlayerSkin[factionLeaderID] = 115;                 //}             }         }     }     else {         print("LoadFactionsData_Callback: No factions data found in the database.");     }     return 1; } stock SetFactionLeader(playerid, targetid) {     if(player_info[playerid][ADMIN] < 5)     {         SendClientMessage(playerid, CG, "Вы не являетесь администратором!");         return 1;     }     // Убираем старого лидера     if(FactionLeader != -1)     {         FactionRank[FactionLeader] = 1; // Понижаем ранг старого лидера     }     // Назначаем нового лидера     FactionLeader = targetid;     FactionRank[targetid] = 10;     // Сохраняем ID лидера в базу данных     new query[128];     format(query, sizeof(query), "UPDATE factions SET FactionLeader = '%d' WHERE id = '1'", targetid); // Замените '1' на ID вашей фракции, если у вас их несколько     mysql_tquery(dbHandle, query);     new szString[128];     format(szString, sizeof(szString), "Игрок %s назначен лидером фракции!", targetid);     SendClientMessage(playerid, 0x00FF00AA, szString);     SendClientMessage(targetid, 0x00FF00AA, "Вы назначены лидером фракции!");     // Выдаем скин 115     SetPlayerSkin(targetid, 115);     PlayerSkin[targetid] = 115; // Обновляем массив PlayerSkin     SPD(playerid, DLG_LEADERINFO1, DIALOG_STYLE_LIST, "Информация необходимая к прочтению", "{FF0000}!!!ПРОЧИТАТЬ!!!\n{0089ff}[1]{ffffff} Команды лидера", "Выбрать", "Закрыть");     return 1; } stock SetFactionDeputy(playerid, targetid) {     // Проверка на то, является ли игрок админом     if(player_info[playerid][ADMIN] > 5)     {         SendClientMessage(playerid, CG, "Вы не являетесь администратором!");         return 1;     }     // Убираем старого заместителя     if(FactionDeputy != -1) FactionRank[FactionDeputy] = 1; // Понижаем ранг старого заместителя     // Назначаем нового заместителя     FactionDeputy = targetid;     FactionRank[targetid] = 9; // Устанавливаем ранг 9 (Консильери)     new szString[128];     format(szString, sizeof(szString), "Игрок %d назначен заместителем фракции!", targetid);     SendClientMessage(playerid, 0x00FF00AA, szString);     SendClientMessage(targetid, 0x00FF00AA, "Вы назначены заместителем фракции!");     return 1; } // Функция проверки, является ли игрок лидером stock IsPlayerLeader(playerid) {     if(playerid == FactionLeader)     {         return 1;     }     return 0; } // Функция проверки, является ли игрок заместителем stock IsPlayerDeputy(playerid) {     if(playerid == FactionDeputy)     {         return 1;     }     return 0; } // Функция вступления во фракцию stock JoinFaction(playerid, inviterid) {     // Проверяем, состоит ли игрок уже в какой-либо фракции     for(new i = 0; i < MAX_PLAYERS; i++)     {         if(FactionMembers[playerid] != 0)         {             SendClientMessage(playerid, 0xFF0000AA, "Вы уже состоите в другой фракции!");             return 1;         }     }     // Добавляем игрока во фракцию     FactionMembers[playerid] = FACTION_SKINHEDS;     FactionRank[playerid] = 1; // Рядовой (Новичок) - Устанавливаем ранг     new szString[128];     format(szString, sizeof(szString), "Вы вступили в '%s' по приглашению игрока %d!", FactionName, inviterid);     SendClientMessage(playerid, 0x00FF00AA, szString);     format(szString, sizeof(szString), "Игрок %d вступил в '%s' по вашему приглашению!", playerid, FactionName);     SendClientMessage(inviterid, 0x00FF00AA, szString);     return 1; } stock LeaveFaction(playerid) {     if(!IsPlayerInFaction(playerid, FACTION_SKINHEDS))     {         SendClientMessage(playerid, 0xFF0000AA, "Вы не состоите в этой фракции!");         return 1;     }     FactionMembers[playerid] = 0; // Обнуляем ID фракции (0 - значит, не состоит)     FactionRank[playerid] = 0;     SendClientMessage(playerid, 0x00FF00AA, "Вы покинули Семью Рейес!");     return 1; } stock GetFactionRank(playerid) {     return FactionRank[playerid]; } stock SetFactionRank(playerid, targetid, rank) {     // Проверка на то, является ли игрок лидером или заместителем     if(!IsPlayerLeader(playerid) && !IsPlayerDeputy(playerid))     {         SendClientMessage(playerid, 0xFF0000AA, "Вы не имеете права устанавливать ранги!");         return 1;     }     // Проверка на то, чтобы ранг не был слишком высоким     if(rank > 10 || rank < 1)     {         SendClientMessage(playerid, 0xFF0000AA, "Неверный ранг!");         return 1;     }     FactionRank[targetid] = rank;     new szString[128];     format(szString, sizeof(szString), "Вы установили ранг '%s' для игрока %d", FactionRankNames[rank - 1], targetid); // Получаем название из массива     SendClientMessage(playerid, 0x00FF00AA, szString);     format(szString, sizeof(szString), "Вам установлен ранг '%s' игроком %d", FactionRankNames[rank - 1], playerid); // Получаем название из массива     SendClientMessage(targetid, 0x00FF00AA, szString);     return 1; } // Функция проверки, состоит ли игрок во фракции stock IsPlayerInFaction(playerid, factionid) {     if(FactionMembers[playerid] == factionid)     {         return 1;     }     return 0; }
      Ну и команды естественно:

       
      // Команда для установки ранга (пример, только для лидеров) CMD:setrank(playerid, cmdtext[]) {     new targetid, rank;     if(sscanf(cmdtext, "dd", targetid, rank))     {         SendClientMessage(playerid, 0xFF0000AA, "Используйте: /setrank [ID игрока] [Ранг]");         return 1;     }     SetFactionRank(playerid, targetid, rank);     return 1; } // Команда информации о фракции CMD:factioninfo(playerid, cmdtext[]) {     new szString[256];     format(szString, sizeof(szString), "Название: %s, Штаб-квартира: %.2f %.2f %.2f", FactionName, FactionHQX, FactionHQY, FactionHQZ);     SendClientMessage(playerid, 0x00FF00AA, szString);     return 1; } CMD:setleader(playerid, cmdtext[]) {     new targetid;     if(sscanf(cmdtext, "d", targetid))     {         SendClientMessage(playerid, 0xFF0000AA, "Используйте: /setleader [ID игрока]");         return 1;     }     SetFactionLeader(playerid, targetid);     return 1; } CMD:setdeputy(playerid, cmdtext[]) {     new targetid;     if(sscanf(cmdtext, "d", targetid))     {         SendClientMessage(playerid, 0xFF0000AA, "Используйте: /setdeputy [ID игрока]");         return 1;     }     SetFactionDeputy(playerid, targetid);     return 1; } // -------------------------------------------------------------------------- // Команда для приглашения игрока во фракцию (только для лидеров и заместителей) // -------------------------------------------------------------------------- CMD:invite(playerid, cmdtext[]) {     new targetid;     if(!IsPlayerLeader(playerid) && !IsPlayerDeputy(playerid))     {         SendClientMessage(playerid, 0xFF0000AA, "Вы не имеете права приглашать игроков!");         return 1;     }     if(sscanf(cmdtext, "d", targetid))     {         SendClientMessage(playerid, 0xFF0000AA, "Используйте: /invite [ID игрока]");         return 1;     }     // Добавим проверку на приглашение самого себя     if(playerid == targetid)     {         SendClientMessage(playerid, 0xFF0000AA, "Вы не можете пригласить самого себя!");         return 1;     }     JoinFaction(targetid, playerid);     return 1; } // -------------------------------------------------------------------------- // Команда для исключения игрока из фракции (только для лидеров и заместителей) // -------------------------------------------------------------------------- CMD:uninvite(playerid, cmdtext[]) {     new targetid;     if(!IsPlayerLeader(playerid) && !IsPlayerDeputy(playerid))     {         SendClientMessage(playerid, 0xFF0000AA, "Вы не имеете права исключать игроков!");         return 1;     }     if(sscanf(cmdtext, "d", targetid))     {         SendClientMessage(playerid, 0xFF0000AA, "Используйте: /uninvite [ID игрока]");         return 1;     }     // Добавим проверку на исключение самого себя     if(playerid == targetid)     {         SendClientMessage(playerid, 0xFF0000AA, "Вы не можете увольнять самого себя!");         return 1;     }     if(!IsPlayerInFaction(targetid, FACTION_SKINHEDS))     {         SendClientMessage(playerid, 0xFF0000AA, "Этот игрок не состоит в вашей фракции!");         return 1;     }     LeaveFaction(targetid);     return 1; }

      Ребят, не судите строго пожалуйста, делал с помощью ChatGPT, помогите пожалуйста сохранение лидерки и заместителя сделать
    • Senwik
      От Senwik
      Всем привет! Я горю желанием сделать свой хороший Крмп проект, чтоб люди играли и радовались. Но только есть одна большая проблемка. я мало разбираюсь в создании Крмп. Вот хотел спросить, где можно почитать, чтоб научится делать Крмп, то-есть что такое scriptfiles и как настраивать файлики внутри него, как делать всякие дополнительные панельки. К примеру, человек вводит команду /frak и у него открывается панель фракции, кто в ней и так далее.
      PS:Спасибо всем кто поможет
      Также, если кто-то захочет как-то помочь в разработке или просто поговорить на тему разработки, то вот мой дс @triptolin.