rkv
Умник
Немного подумав я решил сделать простенькую работу курьера !!!
ко всем new добавим
в public OnPlayerPickUpPickup(playerid, pickupid) добавим
Потом сам диалог в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Далее в(playerid, newstate, oldstate) вставляем
Ищем public OnPlayerEnterCheckpoint(playerid) и туда вставляем
Теперь добавим мопеды в public CreateVehicles()
и пикап в public OnGameModeInit()
Скрины :
От плюсика не откажусь )))
Обновил: Исправил все баги,Чутка сократил строки!!!
ко всем new добавим
PHP:
new haha[2]; // Переменная Мопедов
new havati[1]; // Переменная пикапа раздевалки
new ruty[MAX_PLAYERS]; // переменная пикапов куда ехать и т.д
PHP:
if(pickupid == havati[0]) return ShowPlayerDialog(playerid,7991,DIALOG_STYLE_MSGBOX, "Раздевалка","Выберете одежду", "Форма", "Обычная");
PHP:
case 7991: // Тот самый диалог раздевалки
{
if(response)
{
SetPlayerSkin(playerid, 155);
DisablePlayerCheckpoint(playerid);
ruty[playerid] = 1;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Сядь на мопед чтобы начать работу!");
}
else // противоположное действие например стоит проверка на админа а если ты не админ сработает это действие
{
if(ruty[playerid] == 0) return SendClientMessage(playerid,COLOR_GREY,"Вы не начинали рабочий день!");
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
DisablePlayerCheckpoint(playerid);
ruty[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Рабочий день завершён!");
return 1;
}
}
PHP:
if(vehicleid >= haha[0] && vehicleid <= haha[1])
{
if(ruty[playerid] == 0) return SendClientMessage(playerid,COLOR_GREY,"Вы не работаете курьером!");
{
DisablePlayerCheckpoint(playerid);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,true);
}
if(ruty[playerid] == 1) return SendClientMessage(playerid,COLOR_WHITE,"Помощь: | Отвези Заказ.");
{
ruty[playerid] = 2;
SetPlayerCheckpoint(playerid,1952.1246,-1984.1483,13.5469,4.0);
PlayerInfo[playerid][pCash] +=70;
}
}
PHP:
if(ruty[playerid] == 1) //
{
DisablePlayerCheckpoint(playerid);//
ruty[playerid] = 2;
SendClientMessage(playerid, COLOR_RED, "Спасибо за доставку!");
PlayerInfo[playerid][pCash] +=70;
SetPlayerCheckpoint(playerid,1543.4248,-1675.0216,13.1531,4.0);
}
if(ruty[playerid] == 2) //
{
DisablePlayerCheckpoint(playerid);//
ruty[playerid] = 3;
SendClientMessage(playerid, COLOR_RED, "Спасибо за доставку!");
PlayerInfo[playerid][pCash] +=70;
SetPlayerCheckpoint(playerid,1419.8839,-1705.5717,13.1375,4.0);
}
if(ruty[playerid] == 3) //
{
DisablePlayerCheckpoint(playerid);//
ruty[playerid] = 4;
SendClientMessage(playerid, COLOR_RED, "Спасибо за доставку!");
PlayerInfo[playerid][pCash] +=70;
SetPlayerCheckpoint(playerid,1758.7695,-1899.9882,13.1582,4.0);
}
if(ruty[playerid] == 4) //
{
DisablePlayerCheckpoint(playerid);//
ruty[playerid] = 5;
SendClientMessage(playerid, COLOR_RED, "Спасибо за доставку!");
PlayerInfo[playerid][pCash] +=70;
SetPlayerCheckpoint(playerid,2223.4565,-1785.5806,13.1584,4.0);
}
if(ruty[playerid] == 5) //
{
DisablePlayerCheckpoint(playerid);//
ruty[playerid] = 6;
SendClientMessage(playerid, COLOR_RED, "Спасибо за доставку!");
PlayerInfo[playerid][pCash] +=70;
SetPlayerCheckpoint(playerid,2238.6899,-1644.0736,15.0843,4.0);
}
if(ruty[playerid] == 6) //
{
DisablePlayerCheckpoint(playerid);//
ruty[playerid] = 7;
SendClientMessage(playerid, COLOR_RED, "Спасибо за доставку!");
PlayerInfo[playerid][pCash] +=70;
SetPlayerCheckpoint(playerid,2223.4565,-1785.5806,13.1584,4.0);
}
if(ruty[playerid] == 7) //
{
DisablePlayerCheckpoint(playerid);//
ruty[playerid] = 0;
SendClientMessage(playerid, COLOR_RED, "Заказов Больше нет удачи");
SetPlayerCheckpoint(playerid,2104.3499,-1792.6034,13.5547,5.0);
SendClientMessage(playerid,COLOR_GREEN,"Езжай в раздевалку чтобы переодеться!");
}
PHP:
//--Мопеды Курьера---//
//--Мопеды Курьера---//
haha[0] = AddStaticVehicleEx(448,2097.0000000,-1791.5000000,13.1000004,90.0000000,43,6,15); //Pizzaboy
AddStaticVehicleEx(448,2097.0000000,-1792.9000244,13.1000004,90.0000000,43,6,15); //Pizzaboy
AddStaticVehicleEx(448,2097.0000000,-1794.1999512,13.1000004,90.0000000,43,6,15); //Pizzaboy
haha[1] = AddStaticVehicleEx(448,2097.0000000,-1795.4000244,13.1000004,90.0000000,43,6,15); //Pizzaboy
/////////////////////////////////////////////////////////////////////////////////////////////////
PHP:
havati[0] = CreatePickup(1275,23,2104.3499,-1792.6034,13.5547);// Координаты менять на свои
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
От плюсика не откажусь )))
Обновил: Исправил все баги,Чутка сократил строки!!!
Последнее редактирование:
