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

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

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

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

Мануал Работа почтальона [v 0.1] [ С 0!]

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

#Mickey_Mouse

Ученик
Здравствуйте уважаемы пользователи.
Сделал работу почтальона.​

Ко всем new
PHP:
new check[MAX_PLAYERS];
new check2[MAX_PLAYERS];
new check3[MAX_PLAYERS];
new check4[MAX_PLAYERS];
new check5[MAX_PLAYERS];
new check8[MAX_PLAYERS];
new check9[MAX_PLAYERS];
new check10[MAX_PLAYERS];
new check11[MAX_PLAYERS];
new check12[MAX_PLAYERS];
new check13[MAX_PLAYERS];
new check14[MAX_PLAYERS];
new PochtaPik;
В public OnGameModeInit() :
PHP:
AddStaticVehicle(462,1997.4614,-2096.5007,13.1179,266.8271,3,0);
    AddStaticVehicle(462,1997.5891,-2094.2632,13.1180,264.1401,15,0);
    AddStaticVehicle(462,1997.6440,-2091.9880,13.1179,268.9435,13,13);
    AddStaticVehicle(462,1997.7123,-2089.9819,13.1183,268.5184,0,0);
    AddStaticVehicle(462,1997.2764,-2098.9336,13.1193,268.6760,0,0);
    Create3DTextLabel("{FFFB00}Требуется почтальон\n{FFFB00}Зарплата: 15000$",COLOR_GREENYELLOW,1992.2418,-2100.8464,13.546,80.0,0,0);
    PochtaPik = CreatePickup(1274,2,1992.2418,-2100.8464,13.5469,-1);
В public OnPlayerEnterCheckpoint(playerid) :
PHP:
if(check[playerid] == 1)
{
    DisablePlayerCheckpoint(playerid);
    check[playerid] = 0;
    check2[playerid] = 1;
    SetPlayerCheckpoint(playerid,1897.4432,-2057.4128,13.5469, 4.0);
    SendClientMessage(playerid,0xADFF2FAA, "{0000FF}Едь развозить почту");
    return 1;
}

if(check2[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check2[playerid] = 0;
    check3[playerid] = 1;
    SetPlayerCheckpoint(playerid,1802.1014,-2107.8123,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }

if(check3[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{
    DisablePlayerCheckpoint(playerid);
    check3[playerid] = 0;
    check4[playerid] = 1;
    SetPlayerCheckpoint(playerid,1763.2147,-2107.8977,13.5469, 5.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }

if(check4[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check4[playerid] = 0;
    check5[playerid] = 1;
    SetPlayerCheckpoint(playerid,1734.4684,-2107.7139,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }
if(check5[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check5[playerid] = 0;
    check10[playerid] = 1;
    SetPlayerCheckpoint(playerid,1711.7948,-2107.8833,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }
if(check10[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check10[playerid] = 0;
    check11[playerid] = 1;
    SetPlayerCheckpoint(playerid,1694.9027,-2117.9849,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }
if(check11[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check11[playerid] = 0; 
    check12[playerid] = 1;
    SetPlayerCheckpoint(playerid,1714.7600,-2117.2139,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }
if(check12[playerid] == 1) 
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check12[playerid] = 0; 
    check13[playerid] = 1;
    SetPlayerCheckpoint(playerid,1759.1665,-2117.2258,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }
if(check13[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check13[playerid] = 0;
    check14[playerid] = 1;
    SetPlayerCheckpoint(playerid,1786.6273,-2117.1565,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }
if(check14[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check14[playerid] = 0; 
    check8[playerid] = 1;
    SetPlayerCheckpoint(playerid,1803.2677,-2117.1145,13.5469, 4.0);
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{FF0000}В руках почту понесешь?");
            }
return 1;
            }
if(check8[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{

    DisablePlayerCheckpoint(playerid);
    check8[playerid] = 0; 
    check9[playerid] = 1;
    SetPlayerCheckpoint(playerid,1986.3785,-2100.6863,13.5469, 2.0);
    SendClientMessage(playerid,0xADFF2FAA, "{00FF19}Езжай в офис");
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "{00FF15}Начальник: {FFFFFF}Почему почта не доставлена?");
            }
return 1;
            }
if(check9[playerid] == 1) 
{
    DisablePlayerCheckpoint(playerid);
    check9[playerid] = 0; 
    SendClientMessage(playerid,0xADFF2FAA, "{00FF15}Начальник: {FFFFFF}Отлично! Вся почта доставлена твоя зарплата {FFFFFF}15 000$");
    GameTextForPlayer(playerid,"~G~+15000$",3000,5);
    GivePlayerMoney(playerid, 15000);
    return 1;
}
В public OnPlayerPickUpPickup(playerid, pickupid) :
PHP:
if(pickupid == PochtaPik)
   {
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Офис почтовой организации","Здравствуйте, вы хотите начать рабочий день почтальонам?","Да","Нет");
   }
   return 1;
}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]):
PHP:
if(dialogid == 1)
	{
	if(response)
	{
        SetPlayerCheckpoint(playerid,2000.9187,-2094.3025,13.5459, 2.0);
        check[playerid] = 1;
        SendClientMessage(playerid,0xADFF2FAA, "{00FF11}Вы приняты на работу!");
        SendClientMessage(playerid,0xADFF2FAA, "{FF0000}Возьмите скутер");
        }
	}
Автор работы: Мики Маус ( То есть я )
Знаю что не какой оптимизации нет,кому нужно сам сделает
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу