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

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

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

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

Мануал Клуб парашютистов

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

Тимон

Новичок
Начнем

Ко всем New

PHP:
new clubp[2];
new parashut[4];
new med;
В public OnPlayerPickUpPickup(playerid, pickupid)

PHP:
if(pickupid == clubp[0])
{
    SetPlayerInterior(playerid,1);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid,1.7141,33.0449,1199.5938);
    SetPlayerFacingAngle(playerid, 180.0000);
    SetPlayerCheckpoint(playerid,3.8362,22.9921,1199.6012, 1);
}
else if(pickupid == clubp[1])
{
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid,1953.1614,-2176.6875,13.5469);
    SetPlayerFacingAngle(playerid, 356.6632);
    DisablePlayerCheckpoint(playerid);
}
else if(pickupid == parashut[0])
{
    SetPVarInt(playerid, "parashut", 1);
    GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == parashut[1])
{
    SetPVarInt(playerid, "parashut", 1);
    GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == parashut[2])
{
    SetPVarInt(playerid, "parashut", 1);
    GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == parashut[3])
{
    SetPVarInt(playerid, "parashut", 1);
    GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == med)
{
    if(PlayerInfo[playerid][pCash] <= 150) return SendClientMessage(playerid, 0xC0C0C0AA, "У вас недостаточно денег");
    GameTextForPlayer(playerid, "~r~-150$", 5000, 1);
    SetPlayerHealth(playerid,100);
    PlayerInfo[playerid][pCash] -= 150;
}
В public OnGameModeInit()

PHP:
clubp[0] = CreatePickup(19132,23,1952.8440,-2179.7666,13.5469);
clubp[1] = CreatePickup(19132,23,3.0235,34.0075,1199.5938);
parashut[0] = CreatePickup(371,2,3.0260,29.2465,1199.6012,-1);
parashut[1] = CreatePickup(371,2,0.4294,28.2367,1199.5938,-1);
parashut[2] = CreatePickup(371,2,3.0185,26.9618,1199.5938,-1);
parashut[3] = CreatePickup(371,2,0.4275,25.8316,1199.5938,-1);
med = CreatePickup(1240,2,0.4275,34.0084,1199.5938, -1);
CreateDynamicMapIcon(1952.8440,-2179.7666,13.5469,49,0);
В public OnPlayerEnterCheckpoint(playerid)

PHP:
if(GetPlayerInterior(playerid) == 1 && GetPlayerVirtualWorld(playerid) == 0)
{
    if(!GetPVarInt(playerid, "parashut")) return SendClientMessage(playerid, 0xC0C0C0AA, "Инструктор: Вы забыли взять парашют");
    ShowPlayerDialog(playerid, 1500, DIALOG_STYLE_LIST, "Клуб парашютистов", "1. Прыгнуть с высоты 600 м\t{9C65FF}150$\n{FFFFFF}2. Прыгнуть с высоты 1 км\t{9C65FF}300$\n{FFFFFF}3. Прыгнуть с высоты 2 км\t{9C65FF}450$", "Выбрать", "Отмена");
    SetPlayerCheckpoint(playerid,3.8362,22.9921,1199.6012, 1);
}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

PHP:
case 1500:
{
    if(response)
    {
        switch(listitem)
        {
        case 0:
        {
                if(PlayerInfo[playerid][pCash] < 150) return SendClientMessage(playerid,-1,"{FFFFFF}У вас недостаточно денег");
                GameTextForPlayer(playerid, "~r~ 150$~n~~b~ 600 м~n~~y~ GO!", 1000, 4);
                PlayerInfo[playerid][pCash] -= 150;
                SetPlayerInterior(playerid,0);
                SetPlayerVirtualWorld(playerid, 0);
                SetPlayerPos(playerid,1957.7457,-2183.3574,613.5468);
                DeletePVar(playerid, "parashut");
                DisablePlayerCheckpoint(playerid);
            }
            case 1:
        {
                if(PlayerInfo[playerid][pCash] < 300) return SendClientMessage(playerid,-1,"{FFFFFF}У вас недостаточно денег");
                GameTextForPlayer(playerid, "~r~ 300$~n~~b~ 1000 м~n~~y~ GO!", 1000, 4);
                PlayerInfo[playerid][pCash] -= 150;
                SetPlayerInterior(playerid,0);
                SetPlayerVirtualWorld(playerid, 0);
                SetPlayerPos(playerid,1957.7457,-2183.3574,1013.5151);
                DeletePVar(playerid, "parashut");
                DisablePlayerCheckpoint(playerid);
            }
            case 2:
        {
                if(PlayerInfo[playerid][pCash] < 450) return SendClientMessage(playerid,-1,"{FFFFFF}У вас недостаточно денег");
                GameTextForPlayer(playerid, "~r~ 450$~n~~b~ 2000 м~n~~y~ GO!", 1000, 4);
                PlayerInfo[playerid][pCash] -= 150;
                SetPlayerInterior(playerid,0);
                SetPlayerVirtualWorld(playerid, 0);
                SetPlayerPos(playerid,1957.7457,-2183.3574,2013.5510);
                DeletePVar(playerid, "parashut");
                DisablePlayerCheckpoint(playerid);
            }
        }
    }
    return true;
}
Автор: Тимон (Я)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу