Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Tune System [Detroit] [MySQL]

Статус
В этой теме нельзя размещать новые ответы.

Alexander0050

Умник
Здравствуйте Ув.Пользователи портала Pawno-Info. Сегодня я выкладываю мануал, по созданию системы /tune как на Detroit Role Play​

Система более подходит для Individual'a и Skrillax - но если вы решите ставить на другую основу, проверьте все переменные, иначе ошибки при компилировании мода неизбежны!
Чтож начнём

Для начало нам надо добавить в enum pInfo
pUpSpeed
pNOS

Потом ко всем new:
new c_vehicle_components_add[MAX_PLAYERS][2][74], vehicle_components_add[MAX_PLAYERS][2][14];
new PlayerText:DartProjectTD[12][MAX_PLAYERS];

Если у кого возникнет проблема с caridhouse - то поменяйте переменную на свою, как у вас обозначена домашняя машина.

Добавляем Stock:
HTML:
stock TuneDialog(playerid)
{
	DeletePVar(playerid, "carid_1");
	if(caridhouse[playerid]==GetPlayerVehicleID(playerid)) SetPVarInt(playerid, "carid_1", 1);
	if(GetPVarInt(playerid, "vehicle_id_two") == GetPlayerVehicleID(playerid)) SetPVarInt(playerid, "carid_1", 2);
	return SPD(playerid,8595,DIALOG_STYLE_LIST,"{FFEB38}Тюнинг меню","[1]> Покраска\n[2]> Закись азота(Нитро)\n[3]> Диски\n[4]> Покрасочные работы\n[5]> Спойлер\n[6]> Передний бампер\n[7]> Задний бампер\n[8]> Гидравлика\n[9]> Неон\n[10]> Салон\n[11]> Аудио Система\n[12]> Двигатель","Далее","Закрыть");
}
За тем, добавляем case в public OnDialogResponse
- кликабельно

Так же вам надо добавить ко всем переменным аккаунта... Или как они там :D У меня это stock SetPlayerDataToDefault(playerid)
HTML:
	PlayerInfo[playerid][pNOS] = 0;
	PlayerInfo[playerid][pUpSpeed] = 0;
Следующее что вам требуется сделать, это добавить вот эти строки в publics LoginCallback:
HTML:
	PlayerInfo[playerid][pUpSpeed] = cache_get_field_content_int(0, "pUpSpeed", connects);
	PlayerInfo[playerid][pNOS] = cache_get_field_content_int(0, "pNOS", connects);
За тем в конец мода добавьте:
- кликабельно

Теперь перейдём к MySQL:
Что нужно добавить в таблицу accounts или какая там у вас стоит.

Теперь для того, чтобы работало сохранение, вам надо, добавить в вашу таблицу аккаунтов, вот эти 2 строки.
Как видите на картинке, снизу есть строка, где написано "добавить". Ставите "В конце таблицы", затем "ОК".
После чего делаете вот как у меня больше ничего трогать не надо. И таким же образом создаёте строку pNOS - соблюдайте пожалуйста регистр при написании....

Вот и весь мануал... Если мануал для вас стоящий и вам понравилось можете поставить "+" или нажать кнопочку "Спасибо", так же если есть какие-либо недочёты, сообщите мне или напишите в комментарии, я исправлю это.











У кого не работают скриншоты " " - Кликабельно
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу