Поиск сообщества
Показаны результаты для тегов 'CRMP'.
Найдено: 2,041 результат
-
Если у вас возникает при запуске мода вот такая вот ошибка : "Run time error 19: "File or function is not found" То сейчас я вам расскажу что с ней делать и как её решить. Приступим 1 причина: В вашем моде нету "точки входа" функции main(); Просто вставьте эту функцию вначале кода( в .pwn) main(); 2 причина: В server.cfg не прописаны плагины, установленные на сервере. Просто пропишите их в server.cfg относительно строчки plugins plugins crashdetect CRP sscanf streamer 3 причина: У вас не до конца скомплирован мод. Просто зайдите в pawno и "докомплируйте" его.(запускайте всегда pawno от имени администратора) P.S: создавал тему на личном опыте.других причин не встречал.
- 5 ответов
-
- 3
-
- всё для crmp
- gta
- (и ещё 8 )
-
- 16 ответов
-
- 9
-
- crmp
- criminal russia
-
(и ещё 3 )
C тегом:
-
Проблема Проблема таймера на сервере(Jail,Статистика)
rainer17 опубликовал теме в Помощь по Скриптингу
Здравствуйте уважаемые пользователи CR-MP.RU ! Столкнулся с такой проблемой в моде как таймер! А конкретней, когда садишь человека в деморган,то по истечению времени срока,игрока не выпускает! Или же когда посадил игрока таймер времени срока в деморгане не идёт.А стоит на месте... Кто то может знает как исправить,подскажите пожалуйста. (Мод слитый ONLY-RP) Спасибо! -
Здравствуйте, помогите решить проблему.. Я решил попробовать создать свой сервер CRMP, арендовал хост сервера(my-arena), арендовал web-хост для БД(ISP-Manager/PhpMyAdmin). Создал базу в ISP Manager и PhpMyAdmin(базу с ПК уже залил). Проблема в том что не появляется окно регистрации при заходе на сервер, только стрелочки <- -> и "Войти". Куда не нажму, ничего не происходит. Через Pawno зашёл в свой мод и подкорректировал строчки: //================================ База Данных ================================= /* #define MYSQL_HOST "***.myarena.ru " #define MYSQL_USER "*****_addictiverp" #define MYSQL_PASS "**********" #define MYSQL_DB "*****_addictiverp" */ Строчка в конфиге сервера (Сервер на Linux). На большинстве форумов говорили для Linux ставить Mysql_static.so а не Mysql.so, вот и поставил. plugins crashdetect.so streamer.so sscanf.so jit.so pawncmd.so regex.so CRP.so Mysql_static.so RNM.so Частенько просят скинуть логи, вот все которые нашёл. 1) Лог из консоли: =============================== START SERVER Thu Jan 24 17:25:52 MSK 2019 =============================== ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, ©2005-2012 SA-MP Team [17:25:52] [17:25:52] Server Plugins [17:25:52] -------------- [17:25:52] Loading plugin: crashdetect.so [17:25:52] Failed (plugins/crashdetect.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: streamer.so [17:25:52] Failed (plugins/streamer.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: sscanf.so [17:25:52] Failed (plugins/sscanf.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: jit.so [17:25:52] Failed (plugins/jit.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: pawncmd.so [17:25:52] Failed (plugins/pawncmd.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: regex.so [17:25:52] Failed (plugins/regex.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: CRP.so [17:25:52] Failed (plugins/CRP.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: Mysql_static.so [17:25:52] Failed (plugins/Mysql_static.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: RNM.so [17:25:52] Failed (plugins/RNM.so: cannot open shared object file: No such file or directory) [17:25:52] Loaded 0 plugins. [17:25:52] [17:25:52] Filterscripts [17:25:52] --------------- [17:25:52] Loaded 0 filterscripts. [17:25:52] Script[gamemodes/AddictiveRP.amx]: Run time error 19: "File or function is not found" [17:25:52] Number of vehicle models: 0 Да, я заметил что ни один плагин не грузит.. не знаю в чём проблема, если знаете, подскажите :) Файл с логами mysql просто пуст... или не тот нашёл... На хосте серва ещё есть возможность установить плагины.. MySQL Plagin, так много разных версий (описание плагина: Модуль, необходимый для работы сервера с MySQL базами данных. Прежде чем его установить, убедитесь у разработчика мода/скрипта, что он работает именно с версией MySQL Plugin). Возможно надо его установить тоже, но я не знаю где смотреть версии ISP Manager / PhpMyAdmin для того что бы подобрать версию плагина под них. Вообщем, кто чем может, помогите пожалуйста. Уже 3-ий день пытаюсь сделать этот вход на сервер(что бы окошко регистрации появилось).
-
Всем привет, столкнулся с такой проблемой, в игре стала пиксельная/зернистая графика очень стало неудобно играть, если кто-то сталкивался и решил эту проблему, помогите пожалуйста.
-
Всем привет дорогие друзья Да-да это очередная моя доработка мода,а точнее фиксы багов! И так данный мод уже есть на данном сервере,но он полностью баганный ТЫЦ Сначала напишу все что в нем есть в данном моде... И так,погнали: Государственные организации Мэрия Полиция ДПС ФСБ Минздрав Автошкола Армия Н.К."Ритм Н.К."Антенкино Криминальные организации Гопота Батыревская Братва Южная братва Якудза Русская Мафия Есть системы(/add) Добавить дом Добавить бизнес Добавить пикап Добавить транспорт Добавить GPS Добавить ATM Создать промокод Что было доработано: Убран лишний мапинг Убран баг с домами Убран баг с покупкой бизнеса Убран баг с парковкой авто Убран баг мэрии(нельзя было уволиться) Убран баг свободных квартир И многое другое(уже просто не помню) Что сделано: Добавлена зарплата фракций (ее не было вообще) Добавлен был интерьер квартир Добавлен был мапинг по всей карте Добавлен был Клуб (так как в /add он его,но мапинга не было) Исправил статистику (не сохранялась) Исправил номера авто ( не сохранялись) Исправил систему домов (некоторые слетали) Дописал систему подъездов (сохранение вообще не было в БД) Исправил работу маршрутчика (маршрут был корявый и не понятный) Исправил систему телефона (не сохранялся) Исправил систему рескар авто (не рескарил) Исправил /mp (мероприятия не создавались,а если создавались то не понятно как) Сделал рабочую работу Развозчик топливо (вообще не работала) Сделал работу грузчика (не начислялась зарплата) Сделал работу шахтера (отходил на 1 метр и работу заканчивал) Сделал работу лесоруба (зарплата не давалась) Доработал Трудовую книжку (иногда не записывалось) И очень много чего еще исправил,все не перечислить! Что нужно доработать(что помню): Нужно сделать личное авто( не пропадает когда игрок выходит с сервера) Завоевания бизнеса (нет зоны где воевать) Сохранение аккаунтов (слетают иногда при рестарте сервера) Это все,все что помню,просто появился новый мод и с этим пришлось завязать! Скрины добавлять не буду,так как уже есть у автора!Просто вставлю ссылку! Автор мода: MAXIMDELAET Автор доработки: Marvellous (т.е Я) Скрины: ТЫЦ Скачать с Яндекс.Диска Копирование на другие порталы без Автора доработки строго запрещено
- 52 ответа
-
- 5
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Многие наверно видели на разных проектах префиксы различные для админов? так вот я вам сегодня расскажу как сделать с сохранением их. Для полноценной работы нужно Mysql r39-6 или выше , а также ZCMD или DC_CMD ко всем define #define SendMes(%0,%1,%2,%3) format(format_stra, 144, %2,%3), SendClientMessage(%0, %1, format_stra) #define GetName(%0) PI[%0][pName] Далее ищем где у вас переменные аккаунта например, у меня это pInfo. Добавляем pAdmprefix[32] далее мы в OnPlayerConnect добавляем значение , чтоб не кому не давался префикс. PlayerInfo[playerid][pAdmprefix] = EOS; Для того чтоб наш префикс сохранялся , создаем в бд следующую строку. ALTER TABLE accounts ADD Admprefix varchar(32); После того как создали , новое значение в базе данных с аккаунтом, нам надо сделать загрузку префикса. Для этого в OnPlayerLogin добавляем следующий код. cache_get_field_content(0, "Admprefix", PlayerInfo[playerid][pAdmprefix], dbHandle, 32); // Загрузка префкиса админа На этом мы закончили основную часть системы , далее нам нужна команда для создание префиксов и добавить в чат админов префикс отображение. CMD:setprefix(playerid,params[]) { if(PlayerInfo[playerid][pAdmin] > 1) return 1; if(sscanf(params,"ds[32]", params[0],params[1])) return SendClientMessage(playerid, -1, "/setprefix [Ид игрока] [Префикс]"); if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,-1,"игрок не администратор"); if(IsPlayerConnected(params[0])) // Проверка на то,что игрок приконнектился { strmid(PlayerInfo[params[0]][pAdmprefix] ,params[1], 0, 32, 32); // SendMes(params[0],0xEEE9E9FF,"Вы установили админу %s префикс: %s",GetName(playerid),PlayerInfo[params[0]][pAdmprefix]); } return 1; } Ну и последние это команда для отображение адм с префиксом. CMD:admins(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 1) return 1; SendClientMessage(playerid,-1,"Администраторы онлайн:"); foreach(Player, i) { if(PlayerInfo[i][pAdmin]) { new temp[144]; format(temp,sizeof(temp),"%s[%d][%d lvl] [%s]\n",GetName(playerid),i,PlayerInfo[i][pAdmin],PlayerInfo[i][pAdmprefix]); SendClientMessage(playerid, -1, temp); } else { SendClientMessage(playerid, -1, "- В сети нет администраторов"); } } return 1; } Ну и пример использованья в другом месте этого префикса new temp[144]; format(temp,sizeof(temp),"%s",PlayerInfo[i][pAdmprefix]);// PlayerInfo[i][pAdmprefix] будет выводить префикс админа SendClientMessage(playerid, -1, temp); На этом все. Автор: #pawno Будут ошибки пишите помогу.
- 7 ответов
-
- 1
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Создал сервер. Сам сервер работает, но когда ввожу RCON пароль мне пишут, что он не верный. В server.cfg прописан тот же RCON, что я и вводил. Не понимаю в чём ошибка. Помогите пожалуйста. Сам код в server.cfg rcon_password takoizi125
-
Здравствуйте уважаемые пользователи CR-MP.RU Сегодня я вам покажу , как добавить ботов на сервер (Автор: Neat) Для начало, скачаем необходимые файлы ---------------------------------------------------------------------------------------------------------------------------------------- Файлы npc_record.pwn и npc_record.amx копируем в filterscripts, а a_npc.inc в /pawno/include. Далее открываем server.cfg и в строке filterscripts прописываем npc_record, также изменяем maxnpc на количество ботов на сервере. Далее открываем мод через pawno.exe и после #include <a_samp> добавляем #include <a_npc> и компилируем мод. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- В этом уроке мы будем делать бота который ездит на машине по заданному маршруту. Заходим на сервер, входим как RCON администратор, садимся в машину и как только вы готовы начать записывать бота - вводим команду /vrecord [имя бота] (не используйте кириллицу в названии бота). Запись началась, ездим по нужному нам маршруту и когда нужно остановить запись бота - вводим команду /srecord и запись останавливается. Выходим из игры и заходим в scriptfiles, там вы увидите названия бота.rec копируем этот файл в /npcmodes/recordings. Создаем чистый .pwn файл и вносим в него следующий код: #define RECORDING "NameNPC" //Имя вашего записанного файла из scriptfiles без расширения #define RECORDING_TYPE 1 //1 - если путь записан на машине, 2 - пешком #include main(){} public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING); #if RECORDING_TYPE == 1 public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING); public OnNPCExitVehicle() StopRecordingPlayback(); #else public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING); . #endif Компилируем и закрываем. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Открываем свой мод и ко всем глобальным переменным добавляем (название может быть любое, я взял ProverkaNPC): new ProverkaNPC Далее идем в public OnGameModeInit() и добавляем: ConnectNPC("любое имя бота","название файла из scriptfiles без расширения"); ProverkaNPC = CreateVehicle(400,0.0,0.0,5.0,0.0,3,3,5000);//Координаты изменять не надо, можете изменить только модель ТС и цвет Далее идем в public OnPlayerSpawn(playerid) и добавляем: if(IsPlayerNPC(playerid)) { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid,npcname,sizeof(npcname)); if(!strcmp(npcname,"имя указанное в ConnectNPC",true)) { PutPlayerInVehicle(playerid,ProverkaNPC,0); } return 1; } Если при подключении бота, его выкидывает с сервера из-за того, что у вас система регистрации, то при регистрации нужно вставить этот код: if(IsPlayerNPC(playerid)) return 1; Всё! Если вы всё сделали правильно, то у вас всё должно работать. Файлы для ботов!.rar
- 28 ответов
-
- 3
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
Мануал Копия логотипа со старого мода Criminal Russia RolePlay (2014-2016).
mikilov опубликовал теме в Готовые решения
Доброго времени суток, пользователи и посетители форума! Хочу предоставить вам созданную мной когда-то копию логотипа со старого мода Criminal Russia RolePlay (2014-2016). Это - всего лишь копия, настоящая версия логотипа находится только у команды CR-Team. Что хочу отметить, мне очень нравился данный проект с 2014 - 2016. После глобального обновления, я даже как-то пробовал разрабатывать с командой копию старого игрового мода, чтобы проводить свое свободное время там, играя с друзьями, но правда спустя время забросил. Автор идеи данного логотипа: CR-Team. Автор копии логотипа: mikilov. (При копировании темы и его содержимого, указывать автора копии логотипа.) [spoiler=Код] new Text:Logotip[1]; Logotip[0] = TextDrawCreate(42.000286, 425.600097, "WWW.~y~CR~w~-RESTORE.~y~RU"); TextDrawLetterSize(Logotip[0], 0.321999, 1.052443); TextDrawAlignment(Logotip[0], 1); TextDrawColor(Logotip[0], -1); TextDrawSetShadow(Logotip[0], 0); TextDrawSetOutline(Logotip[0], 1); TextDrawBackgroundColor(Logotip[0], 51); TextDrawFont(Logotip[0], 3); TextDrawSetProportional(Logotip[0], 1); Logotip[1] = TextDrawCreate(551.333190, 10.370526, "SERVER ~Y~1"); TextDrawLetterSize(Logotip[1], 0.260666, 1.355257); TextDrawAlignment(Logotip[1], 1); TextDrawColor(Logotip[1], -1); TextDrawSetShadow(Logotip[1], 0); TextDrawSetOutline(Logotip[1], 1); TextDrawBackgroundColor(Logotip[1], 51); TextDrawFont(Logotip[1], 2); TextDrawSetProportional(Logotip[1], 1);- 3 ответа
-
- 1
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Доброй ночи, друзья. Хотел бы поделиться с Вами своей работой. Больничная койка Выкладывать на другие форумы без моего разрешения ЗАПРЕЩЕНО! hospitalbed.rar
- 4 ответа
-
- 1
-
- crmp
- criminal russia
-
(и ещё 3 )
C тегом:
-
Всем форумчанам привет! В общем. в данный момент делаю карту для слива, либо же для продажи, хочу попросить у вас помощи найти хорошие объекты зданий: ППС, ДПС, Мэрия, казино, 3 обычный жилых дома, 4 коттеджа, банк, банкомат. Заранее спасибо!
-
- crmp
- criminal russia
-
(и ещё 3 )
C тегом:
-
Здравствуйте уважаемые пользователи! Я решил представить вам часть кода,который позволяет личному авто сохранять свои позиции(даже после рестарта) Взято с другого портала В OnPlayerExitVehicle(playerid, vehicleid): new playername[MAX_PLAYER_NAME]; new Float:x,Float:y,Float:z,Float:a; new cars; GetPlayerName(playerid, playername, sizeof(playername)); if(!strcmp(playername, CarInfo[GetRealID(cars)][cOwner], true) || !strcmp(playername, CarInfo[GetRealID(cars)][cNick1], true)) { if(IsPlayerInAnyVehicle(playerid)) { cars = GetPlayerVehicleID(playerid) ; GetVehiclePos(cars,x, y, z); GetVehicleZAngle(cars, a); } new world = GetPlayerVirtualWorld(playerid); new inter = GetPlayerInterior(playerid); CarInfo[GetRealID(cars)][cWorld] = world; CarInfo[GetRealID(cars)][cInter] = inter; CarInfo[GetRealID(cars)][cPx] = x; CarInfo[GetRealID(cars)][cPy] = y; CarInfo[GetRealID(cars)][cPz] = z; CarInfo[GetRealID(cars)][cPa] = a; SaveCar(GetRealID(cars)); }
- 7 ответов
-
- 2
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
Здравствуйте. Не могу понять, в чем проблема? При аренде авто все хорошо. Но когда к примеру я пишу /unrent, и пытаюсь арендовать что-то другое, то пишет "Вы уже арендуете транспорт", а когда прописываю еще раз /unrent, то все нормально.. могу арендовать транспорт. Если не трудно, то посмотрите пожалуйста код if(!response) return RemovePlayerFromVehicle(playerid); new arid = GetArendCarID(GetPlayerVehicleID(playerid)); if(arid != -1) { if(GetPVarInt(playerid, "arendkey") == -1) { if(ArendInfo[arid][aPlayerID] == INVALID_PLAYER_ID || !IsPlayerConnected(ArendInfo[arid][aPlayerID])) { if(GetMoney(playerid) >= ArendInfo[arid][aCost]) { SetPVarInt(playerid, "arendkey", arid); GiveMoney(playerid,-ArendInfo[arid][aCost], "Аренда т/с"); ArendInfo[arid][aPlayerID] = playerid; SendClientMessage(playerid, COLOR_FADE1, "Вы успешно арендовали этот транспорт"); ShowPlayerDialogEx(playerid, 0, 0, "{4582A1}>> Вы успешно арендовали этот транспорт", "{FFFFFF}Список доступных команд:\n\n{46ca00}/lock 2{FFFFFF} - закрыть/открыть арендованный транспорт\n{46ca00}/unrent{FFFFFF} - отказаться от аренды\n\n{afafaf}При отдалении от ТС на 2км контракт автоматически расторгается", "Закрыть", ""); } else { SendClientMessage(playerid, COLOR_FADE1, "У вас не хватает денег"); RemovePlayerFromVehicle(playerid); } } else { SendClientMessage(playerid, COLOR_FADE1, "Этот транспорт уже арендуют"); RemovePlayerFromVehicle(playerid); } } else { SendClientMessage(playerid, COLOR_FADE1, "Вы уже арендуете транспорт."); RemovePlayerFromVehicle(playerid); } } return 1; } cmd:unrent(playerid) { if(GetPVarInt(playerid, "arendkey") == -1) return SendClientMessage(playerid, COLOR_FADE1, "Вы не арендуете транспорт."); new rc = GetPVarInt(playerid, "arendkey"); if(ArendInfo[rc][aPlayerID] != playerid) { SendClientMessage(playerid, COLOR_FADE1, "Вы не арендуете транспорт."); SetPVarInt(playerid, "arendkey", -1); return 1; } ShowPlayerDialogEx(playerid, D_CANCELRENT, 0, "{4582A1}>> Отмена аренды", "{FFFFFF}Вы действительно хотите отменить аренду транспорта?\nДальнейшее его использование станет не доступным,\nдо нового заключения договора на аренду транспорта.", "Принять", "Отмена"); return 1; } if(GetPVarInt(playerid, "arendkey") == -1) return SendErr(playerid, "Вы не арендуете транспорт"); new rc = GetPVarInt(playerid, "arendkey"); if(ArendInfo[rc][aPlayerID] != playerid) { SendErr(playerid, "Вы не арендуете транспорт"); SetPVarInt(playerid, "arendkey", -1); return 1; } { if(!response) return 1; SendClientMessage(playerid, COLOR_FADE1, "Вы отказались от аренды транспорта"); new rc = GetPVarInt(playerid, "arendkey"); ArendInfo[rc][aPlayerID] = INVALID_PLAYER_ID; AC_SetVehicleToRespawn(ArendInfo[rc][aID]); CarDoorsEx(ArendInfo[rc][aID], 0); }
-
Здравствуйте команда ТП ! Помогите решить проблему ! На скриншоте описана ситуация ! Очень Хочу Поиграть...эта проблема недает мне это зделать. Пожалуйста помогите! P.S. Я чайник можно подробную инструкцию решения проблемы если можно... Заранее спасибо
-
Сливаю мод Network RolePlay Основа: Домик в деревне Что же было изменено в моде - Удалён весь старый маппинг и добавлен новый. - Добавлены новые базы для всех фракций. - Изменены все интерьеры, кроме интерьеров домов. - Изменено место автосалона, теперь он в г.Южный. - Во фракциях ОПГ\Мафий добавлен пикап с оружие. - Добавлен логотип сервера. - Изменён маппинг и места работы. - Добавлена команда /reklama. - Добавлена команда /anim. - Добавлен новый /report. - Добавлена команда /fixvehs. - Добавлена команда /jetpack. - Добавлена команда /delmasin. - Добавлена команды /tpmp и /gotomp. - Добавлена команда /time. - Также исправлены почти все предупреждения в моде, кроме одного. - Основной город г.Южный. Автор доработки мода: Евгений Чалыку мод.zip Пакет модификации к этому серверу: https://yadi.sk/d/sU-_s8Yn3CyXMW
- 23 ответа
-
- 6
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Приветствую форумчане, решил сделать TextDraw Жажды,голода и жизни в стиле Rust. Как по мне получилось не плохо. Подойдёт для некоторых RP,RPG проектов. Прилагается исходник, простите что не сделал еще и экспорт =) При размещении на другие сайты\группы указывать автора: Reyn Cкачать *тык*
-
Ребята привет,помогите найти мод Russian Дальнобой 7.9.2 вроде этой Версии То что помню из мода при заходе на автобазе стоит ёлка с подарками,Спасибо больше Если кто то поможет
-
- crmp
- criminal russia
-
(и ещё 2 )
C тегом:
-
Представляю скрипт "Механическая коробка передач" Так же в этом скрипте есть спидометр. Функция такая же как и на green tech RP. Переключение передачи на Y. Скрин (из SAMP): Ссылка: http://rghost.ru/51316650 Автор: Неизвестно.
-
Всем форумчанам привет, в общем попалась в руки карта(ну то есть своя карта, не крмп, а мта, как я понял), типо провинции(не пиар) и так далее, понятия не имею как ее установить, куда, зачем, хотел бы установить в крмп, но для начала задамся вопросом как ее вобще запустить. через что? Я вот скачал сан Андреас, потом мта, там в карте много папок. Кто знает как ее вобще запустить и через что? Хотя бы чтобы посмотреть на нее, что-то изменить и так далее. P.S: просто я обычно в крмп все делаю через мап конструктор. а тут везде про мап эдитор написанно(по файлам)
- 3 ответа
-
- crmp
- criminal russia
-
(и ещё 5 )
C тегом:
-
Мод на MXINI Системы: авто, домов, гаражей, бизнесов. Пароль от админ панели 7777 Красивое оформление Качественный маппинг Интересные фракции, работы. Все сделано качественно, но есть некоторые баги. Fantastic RP.zip
-
Вы можете создавать дом где вы хотите используя команду /createhouse • Дома сохраняются автоматически и нет угрозы слёта • Вы можете хранить деньги в сейфе используя /storecash и /takecash • Каждый может войти в ваш дом, но можно его закрыть командой /lockhouse • Вы можете арендовать дом используя /renthouse и /unrenthouse • Несколько интерьеров для дома • Вы можете улучшать свой дом командой /houseupgrade • Каждый игрок может себе построить дом где ему надо, но администратор должен одобрить это командой /approvehouse или /denyhouse чтобы отменить стройку • Каждый игрок может иметь машину, которую может припарковать в любом угодном месте командой /park • Сделаны иконки на карте • Для того чтобы одобрить дом, вам нужно быть залогиненым под RCON администратора house.zip
-
Друзья ! Всех приветствую , а так же поздравляю Вас с Наступающим Новым годом . От лица Администрации сей форума хочу запустить предновогодний конкурс с призами . Участниками конкурса могут быть все . Конкурс будет определяться по группам . Т.е. для каждой группы участников определенное задание конкурса . Что по призам: Призовых мест для участников группы Новичков будет всего - 5 . 1-ое место получает группу VIP . 2-ое место стикеры VK 3-е место +50 к репутации 4-ое место +35 к репутации 5-ое место +20 к репутации Остальным участникам по +5 к репутации . А теперь к заданию : Участнику нужно всего-лишь написать лучшее поздравление для форума , поздравления будут учитываться не в кратком содержании , а так же с интернета - не будут учитываться . Теперь перейдем к участникам группы Актив Количество призовых мест данной группы будет всего - 3 1-ое место участник группы Актив получит - группу VIP , а так же стикеры VK 2-ое место получит группу VIP и + 50 к репутации и 3-е место +50 к репутации Остальным участникам по +5 к реп. Задание для Вас будет так же простое : От вас требуется уникальная тема на форуме . Критерии оценки вашей темы таковы: - Уникальность (оригинальность); - Качество и эстетика выполненной работы; - Сложность работы; - И самое главное - оформление темы; Отзывы любых пользователей приветствуются . В данной теме разрешено отвечать только группам Новичкам и только по сабжу . Все вопросы вы можете задать мне в личке .
- 11 ответов
-
- 8
-
- предновогодний
- конкурс
- (и ещё 6 )
-
Добры день дорогие форумчане вот решил выложить свою вырезку системы подъездов из CRMP|RP. И так приступим! ко всем forward: forward UpdatePodezd(); ко всем new: new lift1fordom1; new dom1vihod; ко всем enum: enum poInfo { Float:poiX, Float:poiY, Float:poiZ, poFirst, poSecond, poTherd, poFour, poFive, poSix, poSeven, poEight, poNine, poTen, poPic, poAllstate, poWwoarld, poInt, }; new Podezd[100][poInfo]; //подъезды после new allhouse: new Allpodezd = 0; Дальше ищем if(newkeys & KEY_SPRINT) И после этого вставляем for(new pod = 1; pod <= Allpodezd; pod++) { if(IsPlayerInRangeOfPoint(playerid,1.0,Podezd[pod][poiX],Podezd[pod][poiY],Podezd[pod][poiZ]) && GetPlayerVirtualWorld(playerid) == Podezd[pod][poWwoarld]) { SetPlayerVirtualWorld(playerid,Podezd[pod][poFirst]); SetPlayerPos(playerid,2337.6519,-1720.1720,24.7105); return 1; } } ко всем диалогам: if(dialogid==3910) { if(response) { if(listitem == 0) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poFirst]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 1) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poSecond]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 2) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poTherd]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 3) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poFour]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 4) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poFive]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 5) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poSix]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 6) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poSeven]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 7) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poEight]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 8) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poNine]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } if(listitem == 9) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerVirtualWorld(playerid,Podezd[wot][poTen]); SetPlayerPos(playerid,2333.5459,-1717.8135,24.7109); } } return 1; } в public OnGameModeInit() LoadPodezd(); в public OnPlayerPickUpPickup(playerid, pickupid): for(new pod = 1; pod <= Allpodezd; pod++) { if(IsPlayerInRangeOfPoint(playerid,2.0,Podezd[pod][poiX],Podezd[pod][poiY],Podezd[pod][poiZ])) { GameTextForPlayer(playerid,"~w~мA„–…ЏE ~r~~k~~PED_SPRINT~",5000,1); return 1; } } в public OnPlayerPickUpPickup(playerid, pickupid): if(pickupid == lift1fordom1) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; if(Podezd[wot][poAllstate] == 10) { ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж\n4 этаж\n5 этаж\n6 этаж\n7 этаж\n8 этаж\n9 этаж\n10 этаж","выбрать","Отмена"); return 1; } if(Podezd[wot][poAllstate] == 9)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж\n4 этаж\n5 этаж\n6 этаж\n7 этаж\n8 этаж\n9 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 8)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж\n4 этаж\n5 этаж\n6 этаж\n7 этаж\n8 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 7)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж\n4 этаж\n5 этаж\n6 этаж\n7 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 6)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж\n4 этаж\n5 этаж\n6 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 5)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж\n4 этаж\n5 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 4)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж\n4 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 3)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж\n3 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 2)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж\n2 этаж","выбрать","Отмена"); if(Podezd[wot][poAllstate] == 1)return ShowPlayerDialog(playerid,3910,DIALOG_STYLE_LIST,"Выберите этаж!","1 этаж","выбрать","Отмена"); } if(pickupid == dom1vihod) { new wot = GetPlayerVirtualWorld(playerid); wot = wot/10; SetPlayerPos(playerid,Podezd[wot][poiX],Podezd[wot][poiY],Podezd[wot][poiZ]); SetPlayerVirtualWorld(playerid,Podezd[wot][poWwoarld]); return 1; } ко всем командам: if(strcmp(cmd, "/addpod", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 9) return SendClientMessage(playerid, -1, "У вас нет прав на использование этой команды!"); if(dostup[playerid] != 1) { ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена"); return 1; } { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /addpod [колличество этажей]"); new money = strval(tmp); if(money < 1||money > 10)return SendClientMessage(playerid, COLOR_GRAD2, "Не менее 1 и не более 10!"); Allpodezd++; GetPlayerPos(playerid, Podezd[Allpodezd][poiX],Podezd[Allpodezd][poiY],Podezd[Allpodezd][poiZ]); Podezd[Allpodezd][poFirst] = Allpodezd*10; Podezd[Allpodezd][poSecond] = Allpodezd*10+1; Podezd[Allpodezd][poTherd] = Allpodezd*10+2; Podezd[Allpodezd][poFour] = Allpodezd*10+3; Podezd[Allpodezd][poFive] = Allpodezd*10+4; Podezd[Allpodezd][poSix] = Allpodezd*10+5; Podezd[Allpodezd][poSeven] = Allpodezd*10+6; Podezd[Allpodezd][poEight] = Allpodezd*10+7; Podezd[Allpodezd][poNine] = Allpodezd*10+8; Podezd[Allpodezd][poTen] = Allpodezd*10+9; Podezd[Allpodezd][poWwoarld] = GetPlayerVirtualWorld(playerid); Podezd[Allpodezd][poInt] = GetPlayerInterior(playerid); Podezd[Allpodezd][poAllstate] = money; new iniOpen = ini_openFile("podezd.cfg"); ini_setInteger(iniOpen, "AllPodezd", Allpodezd); ini_closeFile(iniOpen); SavePodezd(Allpodezd); UpdatePodezd(); SendClientMessage(playerid, COLOR_GRAD2, "Подъезд успешно создан"); return 1; } } ко всем stock: stock LoadPodezd() { new ids[32]; new iniOpens = ini_openFile("podezd.cfg"); ini_getInteger(iniOpens, "AllPodezd", Allpodezd); ini_closeFile(iniOpens); if(Allpodezd != 0) { for(new pod = 1; pod <= Allpodezd; pod++) { format(ids,sizeof(ids),"podezde/%d.ini",pod); new iniOpen = ini_openFile(ids); ini_getFloat(iniOpen, "poiX", Podezd[pod][poiX]); ini_getFloat(iniOpen, "poiY", Podezd[pod][poiY]); ini_getFloat(iniOpen, "poiZ", Podezd[pod][poiZ]); ini_getInteger(iniOpen, "poFirst", Podezd[pod][poFirst]); ini_getInteger(iniOpen, "poSecond", Podezd[pod][poSecond]); ini_getInteger(iniOpen, "poTherd", Podezd[pod][poTherd]); ini_getInteger(iniOpen, "poFour", Podezd[pod][poFour]); ini_getInteger(iniOpen, "poFive", Podezd[pod][poFive]); ini_getInteger(iniOpen, "poSix", Podezd[pod][poSix]); ini_getInteger(iniOpen, "poSeven", Podezd[pod][poSeven]); ini_getInteger(iniOpen, "poEight", Podezd[pod][poEight]); ini_getInteger(iniOpen, "poNine", Podezd[pod][poNine]); ini_getInteger(iniOpen, "poTen", Podezd[pod][poTen]); ini_getInteger(iniOpen, "poAllstate", Podezd[pod][poAllstate]); ini_getInteger(iniOpen, "poWwoarld", Podezd[pod][poWwoarld]); ini_getInteger(iniOpen, "poInt", Podezd[pod][poInt]); ini_closeFile(iniOpen); new p[64]; format(p,64,"{d2d275}Подъезд номер: {7ba05b}%d",pod); Create3DTextLabel(p,COLOR_BLUE,Podezd[pod][poiX],Podezd[pod][poiY],Podezd[pod][poiZ],50.0,0,1); Podezd[pod][poPic] = CreateDynamicPickup(1318,23,Podezd[pod][poiX], Podezd[pod][poiY], Podezd[pod][poiZ],Podezd[pod][poWwoarld],Podezd[pod][poInt]); } } return 1; } stock UpdatePodezd() { for(new pod = 1; pod <= Allpodezd; pod++) { Delete3DTextLabel(Text3D:pod); DestroyDynamicPickup(Podezd[pod][poPic]); new p[64]; format(p,64,"{d2d275}Подъезд номер: {7ba05b}%d",pod); Create3DTextLabel(p,COLOR_BLUE,Podezd[pod][poiX],Podezd[pod][poiY],Podezd[pod][poiZ],50.0,Podezd[pod][poWwoarld],Podezd[pod][poInt]); Podezd[pod][poPic] = CreateDynamicPickup(1318,23,Podezd[pod][poiX], Podezd[pod][poiY], Podezd[pod][poiZ],Podezd[pod][poWwoarld],Podezd[pod][poInt]); } return 1; } Чуть дальше прошлого stock: stock SavePodezd(podezde) { new ids[32]; format(ids,sizeof(ids),"podezde/%d.ini",podezde); new iniOpen; iniOpen = ini_openFile(ids); if(iniOpen == -1 || iniOpen == -2) iniOpen = ini_createFile(ids); ini_setFloat(iniOpen, "poiX", Podezd[podezde][poiX]); ini_setFloat(iniOpen, "poiY", Podezd[podezde][poiY]); ini_setFloat(iniOpen, "poiZ", Podezd[podezde][poiZ]); ini_setInteger(iniOpen, "poFirst", Podezd[podezde][poFirst]); ini_setInteger(iniOpen, "poSecond", Podezd[podezde][poSecond]); ini_setInteger(iniOpen, "poTherd", Podezd[podezde][poTherd]); ini_setInteger(iniOpen, "poFour", Podezd[podezde][poFour]); ini_setInteger(iniOpen, "poFive", Podezd[podezde][poFive]); ini_setInteger(iniOpen, "poSix", Podezd[podezde][poSix]); ini_setInteger(iniOpen, "poSeven", Podezd[podezde][poSeven]); ini_setInteger(iniOpen, "poEight", Podezd[podezde][poEight]); ini_setInteger(iniOpen, "poNine", Podezd[podezde][poNine]); ini_setInteger(iniOpen, "poTen", Podezd[podezde][poTen]); ini_setInteger(iniOpen, "poAllstate", Podezd[podezde][poAllstate]); ini_setInteger(iniOpen, "poWwoarld", Podezd[podezde][poWwoarld]); ini_setInteger(iniOpen, "poInt", Podezd[podezde][poInt]); ini_closeFile(iniOpen); return 1; } К маппингу сервера: CreateObject(2142, 2335.3999, -1717.69995, 25.5, 0, 0, 0); Вот и всё. Автор: Неизвестен
- 27 ответов
-
- 5
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
zmodeler Volkswagen Amrok V6 (Яндекс.Карты)
D.Frolovskiy опубликовал теме в Склад автомобилей и запчастей
Volkswagen Amrok V6 (Яндекс.Карты) Автор: Андрей Занин Perfect Studio | O/A для GTA SA/MTA/IV & Lud0ed4ik Установить : https://yadi.sk/d/yrSIHErB-X4MkA- 2 ответа
-
- zanoza modeler
- всё для crmp
-
(и ещё 3 )
C тегом: