Перейти к содержанию
Авторизация  
Marvellous

Запуск CRMP/SAMP мода на локалке MySQL

Рекомендуемые сообщения

Marvellous

И так всем привет дорогие пользователи портала CR-MP


Данного мануала не нашел на портале и решил написать вам его.


 


И так что нужно для запуска:


1) Руки


2) Компьютер


3) Denwer


4) Внимательность


5) Понимание


 


И так начнем:


1) Нам нужно сначала скачать сам Denwer. Скачать его можно по ССЫЛКИ , после там нужно вести Фамилию и Имя, ну и почту, после нажимаете, <<Получить ссылку на скачивание>>


 


2IFRWJW.png


 


2) Запускаете установку Denwer. Там будет выглядеть окошко таким способом(если вылезит браузер Internet Explorer то просто его закройте,он не нужен)


 


o9w71hN.png


 


3) Когда дойдете до пункта 



Имя директории или буква флеш-накопителя [С:\WebServers]:

Если устраивает установка по этому пункту то жмете Enter,если нет то читайте информацию окна выше. Для согласия Y


 


4) Далее нужно будет указать символ,а именно название диска.Обычно все водят Z



Введите букву будущего виртуального диска [Z]:

Вроде тут все понятно с установкой Denwera


 


Приступим к установки мода.


 


5) На рабочем столе увидите 3 ярдыка от Denwera, нам нужен будет Start Denwer


Запускаем его.


 


mrRZLKd.png


 


6) Заходим в браузер и в браузерную строку водим <<localhost>> без ковычек и нажимаем на Enter


 


xt4yVHI.png


 


7) У вас откроется окно то что все работает


Далее листаете неже до списка и находите phpmyadmin и кликаете по ссылки


 


ooSF2T7.png


 


8) Вы перейдете на ваш phpmyadmin


Там жмете на <<База данных>> после где создать базу данных пишем название своей Базы данных,у меня будет crmр и нажимаем создать


 


UOMAZNL.png


 


9) После как создали, с лева в колонке она должна показаться и нажимаем на нее


 


nQOf8wm.png


 


10) Далее находим сверху Импорт и нажимаем на него


 


rWT065W.png


 


11) После Выбрать файл, откроется окно и выбираете свою Базу данных которую нужно загрузить,как выбрали,открываете, потом нажимаете ОК.


 


kzkd8IR.png


 


12) Если у вас будет зеленая надпись <<Импорт успешно завершен,запросов выполненно: N>> значит зделали все отлично.


 


olBGwHA.png


 


13) Теперь нам нужно подключить Базу данных к самому моду. Для этого в моде находим следующее



#define SQL_HOST ""
#define SQL_USER ""
#define SQL_DB ""
#define SQL_PASS ""

И вписываем туда свои данные



#define SQL_HOST "localhost"
#define SQL_USER "crmp"
#define SQL_DB "crmp"
#define SQL_PASS "123456"

Вот и все, после компилируем мод и все готово. Осталось только запустить и зайти на сервер.


 


Если есть где то ошибки то извиняюсь.


Так же не заморачивался по поводу оформления,ведь,тут нужна помощь,а не кросота)))


 


Так же пишите на <<mxINI>> написать мануал или не надо?


 


Автор: Marvellous (Я)


Всем спасибо.


Изменено пользователем Marvellous
  • Like 3

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


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

Не всегда строки подключения такого образца. В некоторых модах есть конфиги отдельные даже.

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


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

@hteppl,Это понятно,но суть думаю поймут, а если нет,то смысла нет лесть тогда в эту атмосферу. 

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


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

Вроде, если через денвер запускаешь, то можешь не вводить пароль, а пользователь можно и root

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


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

@Vestorn, localhost root имя БД , и всё, с паролем на локалке слишком запарно
 

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


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

Помимо denwer можно и OpenServer

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


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

@slavka, XAMPP тоже можно юзать за место denwer

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


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

а что делать если пишет вот это в phpmyadmin

Ошибка

SQL-запрос:

-- -- База данных: `crmp` -- -- -------------------------------------------------------- -- -- Структура таблицы `Account` -- CREATE TABLE IF NOT EXISTS `accounts` ( `id` (11) NOT NULL, `name` (21) NOT NULL, `password` (16) NOT NULL, `email` (61) NOT NULL DEFAULT 'None', `confirm_email` (11) NOT NULL, `level` (11) NOT NULL DEFAULT '1', `exp` (11) NOT NULL, `refer` (11) NOT NULL, `sex` (11) NOT NULL, `skin` (11) NOT NULL, `money` (11) NOT NULL DEFAULT '250', `bank` (11) NOT NULL, `admin` (11) NOT NULL, `driving_lic` (11) NOT NULL, `weapon_lic` (11) NOT NULL, `suspect` (11) NOT NULL, `phone` (11) NOT NULL, `phone_balance` (11) NOT NULL, `phone_color` (11) NOT NULL DEFAULT '9', `law_abiding` (11) NOT NULL, `improvements`(11) NOT NULL, `power` (11) NOT NULL, `drugs` (11) NOT NULL, `ammo` (11) NOT NULL, `metall` (11) NOT NULL, `wife` (11) NOT NULL, `team` (11) NOT NULL, `subdivison` (11) NOT NULL, `wa[...]

Ответ 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 '(11) NOT NULL,
  `name` (21) NOT NULL,
  `password` (16) NOT NULL,
  `email` (61' at line 12

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


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

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

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

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

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

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

Войти

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

Войти
Авторизация  

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

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

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

    • Eduard Vestornович
      От Eduard Vestornович
      Основа всем основам: Для начала нужны деньги, без денег никуда не деться, даже если ты изучил pawn, структуру мап конструктора, txd workshop  и т.д, то все равно нужны будут деньги, но самый главный вопрос "Зачем?!"

      Сейчас мы это все разберем:

      1. Это продвижение - та же самая реклама, цена которой колеблется от 1000 (нормальная эффективная реклама) и то она даст человек 20 и не более, для более лучшей рекламы нужно МИНИМУМ 5000
      2. Хостинг - это серверная часть проекта, что же нужно для него? Нормальный хостинг стоит дорого, но, он предотвратит от взломов, ддоса и крашеров. Цена нормального хостинга от 1000 рублей, НО я б лучше посоветовал взять VDS машину за рублей 15 000 и антиддос за рублей 6000 (и все это в месяц), тогда ты можешь быть уверен на 100% что твой сервак не ломанет "Мамкины хакеры"
      3. Карта и мод - это отдельная тема, если ты хочешь нормальный перспективный проект - карта с 0 (и это я не про карты, по типу Некста и прочего, а именно про маппинг)

      4. Карта с 0 (маппинг) - по цене примерно 12000, а если еще и интерьеры, ну предположим, их штук 30, то цена за инты будет 6000.

      5. Мод - это главная составляющая, ты можешь взять как и слитый мод и переписать его досконально (как сделал я), или же купить с 0 (что будет намного лучше, если ты криворукий человек, и программирование в твоем понятие - это гора).

      6. Разберем мод (слитый) - оптимизация кода и исправление багов и добавление НОВЫХ УНИКАЛЬНЫХ СИСТЕМ будут стоить от 13000 рублей У НоРМАЛЬНОГО СКРИПТЕРА

      Мод (с 0) - если заказывать у нормального скриптера, который посвятил часть жизни в pawn - от 30 000 рублей (и это цена ТОЛЬКО ЗА ОСНОВУ МОДА, то есть, тебе придется его дорабатывать, ну или же этому человеку, но за доп плату, которая выйдет в цену, примерно 15 000 рублей

      6. Текстдравы и модпак - эти вещи дополняют атмосферу игры

      Текстдрав - стоимость текстдрава колеблется от 100 до 500 рублей за штуку (мб и больше), если делать нормальный проект то текстдравов нужно штук 20 минимум, следовательно вычисляем среднее арифметическое средней стоимости и умножаем на 20 (300 * 20 = 6000 рублей МИНИМУМ)

      Мод-пак - в него входят все игровые модели, которые ты лично добавил от себя, ну смотри:

      Кар-пак - машины (стоимость машин разная, если делать вообще с 0, то и все деньги можно на это только и спустить), а так примерно 200 рублей за переделку слитого авто (carplate, улучшение габаритов, текстуризация HQ или LQ, поломка авто), цена (ну в среднем, в мод-паке изменено около 50 машин, следовательно 50 * 200 =10 000)

      7. Про моделирование карты я ничего не буду говорить, т.к это не обязательно, но если все же решишься, то  примерно -30 000 рублей спокойно

      Скин пак - заменяет скины, опять же, можно взять слитые и сэкономить, примерно часть скин-пака рублей в 5000 выйдет, если брать не слитые

      8. Лаунчер - то же не обязательная вещь, но цена колеблется по разному, если заказывать у школьников, которые сделают тебе еле дышащие приложение, которое при запуске попутно будет жрать ЦП и забивать ячейки памяти в твоем ВЗУ(тем самым забивая память) - то цена такого "анархического говна" будет стоить рублей от 300 до 1500 (язык написания C#, Delphi, Devel Next), а если же заказывать адекватный лаунчер, те же самые которые я пишу, то цена будет от 1000 до 25 000 рублей, но за то он вывезет  крупный онлайн и не будет никак нагружать бэкенд и фронтенд "сервера"

      Итог: 

      Сервер (лайтовый, из всего слитого и с переделками) - выйдет в тысяч 25 000
      Сервер (все с 0) - от 100 000 рублей

      Мой комментарий и обращение ко всем, кто хочет создать сервер не имея денег и перспектив:

      Так что, в заключение, хочу сказать, если нет бабок - не лезь и не создавай что-то каличное, ты не Роман Vrnov и Юрий Чемериський, (про себя ничего не сказал, потому что еще не открыл ничего), ты не сможешь все сделать сам качественно, т.к все выше перечисленное - это годы изучений и опыт.

      Спасибо за вниманиe!
      Если я хоть как-то помог - можете отблагодарить "+"
       
      P.S Тема создана для людей, которые не знают как создать свой проект или не имеют представления об этом. Обращение администрации: Вы можете перенести данный мануал в определенный раздел и желательно его закрепить, чтоб не потерялся  
    • Duo
      От Duo
      Всем привет! Ребята, первая моя тема на этом форуме.

      Автор: DoJusTT
      Название: текстдрав инвентаря
      inventory.pwn
    • Amfy
      От Amfy
      Многие просят вырезать систему авто с мода gamer. Сегодня решил попробовать вырезать. Вырезал не так что попадется, а компилировал как скрипт. Так что думаю ничего не упустил. В коде есть закомментированные строки, их нужно включить когда вошьете авторынок в свой мод. Если не включите, не пойми что у вас там случиться.

      Если возникнут проблемы при компиляции пишите в данную тему.
      Автор вырезки: Amfy
      auto.pwn
    • #meow
      От #meow
      Здравствуйте, пользователи форума.
      Решил добавить на форум команды такие как: /me /do /try /todo /n /s
       
      Команда: /me
      CMD:me(playerid, params[]){ if(sscanf(params, "s[118]", params[0])) return SCM(playerid, COLOR_GEY, "Используйте /me [текст]"); new string[144]; format(string, sizeof(string), "%s %s", player_info[playerid][NAME], params[0]); ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF); SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500); return 1;}
      Команда: /do
      CMD:do(playerid, params[]){ if(sscanf(params, "s[116]", params[0])) return SCM(playerid, COLOR_GREY, "Используйте /do [текст]"); new string[144]; format(string, sizeof(string), "%s (%s)", params[0], player_info[playerid][NAME]); ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF); SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500); return 1;}
      Команда: /try
      CMD:try(playerid, params[]){ if(sscanf(params, "s[99]", params[0])) return SCM(playerid, COLOR_GREY, "Используйте /try [текст]"); new string[144]; format(string, sizeof(string), "%s %s | %s", player_info[playerid][NAME], params[0], (!random(2)) ? ("{FF0000}Неудачно") : "{32CD32}Удачно"); ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF); return 1;}
      Команда: /todo
      CMD:todo(playerid, params[]){ if(sscanf(params, "s[95]", params[0])) return SCM(playerid, COLOR_GREY, "Используйте /todo [текст*действие]"); if(strlen(params) > 95) return SCM(playerid, C_GREY, "Слишком длинный текст и действие"); new message[96]; strmid(message, params, 0, sizeof(message)); new regex:rg_todocheck = regex_new("^[a-zA-Zа-яА-Я.-_,\\s]{2,48}\\*[a-zA-Zа-яА-Я.-_,\\s]{2,48}$"); if(regex_check(message, rg_todocheck)) { new star = strfind(message, "*"); new action[50]; strmid(action, message, star+1, sizeof(message)); strdel(message, star, sizeof(message)); new string[144]; format(string, sizeof(string), "- '%s' - {DE92FF}сказал%s %s, %s", message, (player_info[playerid][SEX] == 1) ? ("") : ("а"), player_info[playerid][NAME], action); ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE); } else SCM(playerid, COLOR_GREY, "Используйте /todo [текст*действие]"); regex_delete(rg_todocheck); return 1;}
      Команда: /n
      CMD:n(playerid, params[]){ if(sscanf(params, "s[107]", params[0])) return SCM(playerid, COLOR_GREY, "Используйте /n [сообщение]"); new string[144]; format(string, sizeof(string), "(( %s[%d]: %s ))", player_info[playerid][NAME], playerid, params[0]); ProxDetector(20.0, playerid, string, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF); return 1;}
      Команда: /s
      CMD:s(playerid, params[]){ if(sscanf(params, "s[105]", params[0])) return SCM(playerid, COLOR_GREY, "Используйте /s [текст]"); new string[144]; format(string, sizeof(string), "%s[%d] крикнул: %s", player_info[playerid][NAME], playerid, params[0]); ProxDetector(30.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE); if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { ApplyAnimation(playerid, "ON_LOOKERS", "shout_01", 4.1,0,0,0,0,0); } SetPlayerChatBubble(playerid, params[0], COLOR_WHITE, 25, 7500); return 1;}
      Это в конец мода, если будут ошибки
      stock ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5){ if(IsPlayerConnected(playerid)) { new Float:posx;new Float:posy;new Float:posz;new Float:oldposx;new Float:oldposy;new Float:oldposz;new Float:tempposx;new Float:tempposy;new Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); foreach(new i: Player) { if(IsPlayerConnected(i)) { if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)) { GetPlayerPos(i, posx, posy, posz); tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); if(((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) SCM(i, col1, string); else if(((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) SCM(i, col2, string); else if(((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) SCM(i, col3, string); else if(((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) SCM(i, col4, string); else if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) SCM(i, col5, string); } } } } return 1;}
      Автор команд: #meow

      P.S: use: Pawn.CMD, sscanf. Pawn.Regex
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.