Доступ к архиву

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

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

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

Делаем Тех. Осмотр Личной машины

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

Strike140

Ученик
И так здраствуйте, с вами Strike.
Пришла в голову идейка, сделать тех. осмотр авто
Ну вот в чем суть, человек подходит к пикапу, и производится тех. осмотр
Ну и так для начала в
PHP:
enum pInfo
Добавляем новый параметр:
PHP:
pTexOs,
После в
PHP:
public OnPlayerConnect(playerid)
Добавляем это:
PHP:
PlayerInfo[playerid][pTexOs] = 0;
Теперь в
PHP:
public OnPlayerRegister(playerid, password[])
Добавляем
PHP:
ini_setInteger(File,"TexOs",PlayerInfo[playerid][pTexOs]);
Далее в public OnPlayerUpdateRL(playerid)
Тоже самое т.е.
PHP:
ini_setInteger(File,"TexOs",PlayerInfo[playerid][pTexOs])
После в паблик OnPlayerLogin тоже самое
Ну впринципе параметры сделаны, осталось "украсить" наш тех. осмотр
Создаем новый pickup
Ко всем new

PHP:
new texos;
Далее в public OnPlayerPickUpPickup(playerid, pickupid)
Вставляем
PHP:
if(pickupid == texos)
     {
        if(PlayerInfo[playerid][pTexOs] == 1) //
        {
           SendClientMessage(playerid, COLOR_GREY, "Вы уже прошли Тех. Осмотр!");
           return 1;
        }
		if(PlayerInfo[playerid][pCar] == 255)
        SendClientMessage(playerid, COLOR_RED, "У вас нет машины!");
		if(PlayerInfo[playerid][pCar] != 255)
		PlayerInfo[playerid][pTexOs] = 1;
		SendClientMessage(playerid, COLOR_GREEN, "Вы успешно прошли Тех. Осмотр!");
     }
Теперь Ставим сам пикап (значок)
В паблик OnGameModeInit
Пишем
PHP:
texos = CreatePickup(3096,1,1481,-1641,13);
координаты и id значка можно сменить
Далее чтобы было видно, поставим текст
Опять же в OnGameModeInit
пишем:
PHP:
Create3DTextLabel("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",COLOR_GREENYELLOW,1481,-1641,13,80.0,0,0);
Create3DTextLabel("Пройдите Тех. Осмотр Своей машины!",COLOR_GREENYELLOW,1481,-1641,13,80.0,0,0);
Create3DTextLabel("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",COLOR_GREENYELLOW,1481,-1641,13,80.0,0,0);
Координаты и цвет сменить на свои!
Так ну и поставим объекты (для красоты) я поставил палатку и украсил немножко
А вы как хотите
Всем спасибо, за внимание, с вами был Strike, идея моя!

---------- Post added at 20:33 ---------- Previous post was at 20:31 ----------

Если есть какие идеи, например тех. осмотр можно пройти тогда, когда двигатель 100%, и не сломан и т.д.
Пишите, все реализую!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу