Strike140
Ученик
И так здраствуйте, с вами Strike.
Пришла в голову идейка, сделать тех. осмотр авто
Ну вот в чем суть, человек подходит к пикапу, и производится тех. осмотр
Ну и так для начала в
Добавляем новый параметр:
После в
Добавляем это:
Теперь в
Добавляем
Далее в public OnPlayerUpdateRL(playerid)
Тоже самое т.е.
После в паблик OnPlayerLogin тоже самое
Ну впринципе параметры сделаны, осталось "украсить" наш тех. осмотр
Создаем новый pickup
Ко всем new
Далее в public OnPlayerPickUpPickup(playerid, pickupid)
Вставляем
Теперь Ставим сам пикап (значок)
В паблик OnGameModeInit
Пишем
координаты и id значка можно сменить
Далее чтобы было видно, поставим текст
Опять же в OnGameModeInit
пишем:
Координаты и цвет сменить на свои!
Так ну и поставим объекты (для красоты) я поставил палатку и украсил немножко
А вы как хотите
Всем спасибо, за внимание, с вами был Strike, идея моя!
---------- Post added at 20:33 ---------- Previous post was at 20:31 ----------
Если есть какие идеи, например тех. осмотр можно пройти тогда, когда двигатель 100%, и не сломан и т.д.
Пишите, все реализую!
Пришла в голову идейка, сделать тех. осмотр авто
Ну вот в чем суть, человек подходит к пикапу, и производится тех. осмотр
Ну и так для начала в
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]);
Тоже самое т.е.
PHP:
ini_setInteger(File,"TexOs",PlayerInfo[playerid][pTexOs])
Ну впринципе параметры сделаны, осталось "украсить" наш тех. осмотр
Создаем новый pickup
Ко всем new
PHP:
new texos;
Вставляем
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);
Далее чтобы было видно, поставим текст
Опять же в 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%, и не сломан и т.д.
Пишите, все реализую!
Последнее редактирование:
