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

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

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

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

Таможни во всех горадах!

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

Prosto Vadim

Новичок
Ко всем NEW
PHP:
new blockslak1;
new blockslak2;
new blockslak3;
new blockslak4;
new blockslak5;
new blockslak6;
new blockslaktimer1;
new blockslaktimer2;
new blockslaktimer3;
new blockslaktimer4;
new blockslaktimer5;
new blockslaktimer6;
Ко всем forward'ам

PHP:
forward blockSlak1();
forward blockSlak2();
forward blockSlak3();
forward blockSlak4();
forward blockSlak5();
forward blockSlak6();
В public OnGameModeInit()
Добавим наши 3D тексты!

PHP:
    Create3DTextLabel(" {FFFFFF}Блок-Пост Los Santos - San Fierro\n Чтоб открыть шлакбаум введите {F81414}/block1\n {FFFFFF}Цена проезда - {F81414}100$ ",COLOR_YELLOW,58.4898,-1526.8806,4.9823,51.0,0,1);
    Create3DTextLabel(" {FFFFFF}Блок-Пост Los Santos - San Fierro\n Чтоб открыть шлакбаум введите {F81414}/block2\n {FFFFFF}Цена проезда - {F81414}100$ ",COLOR_YELLOW,57.3239,-1537.9814,5.0935,51.0,0,1);
    Create3DTextLabel(" {FFFFFF}Блок-Пост Los Santos - San Fierro\n Чтоб открыть шлакбаум введите {F81414}/block3\n {FFFFFF}Цена проезда - {F81414}100$ ",COLOR_YELLOW,1635.8809,-23.0160,36.6389,51.0,0,1);
    Create3DTextLabel(" {FFFFFF}Блок-Пост Los Santos - San Fierro\n Чтоб открыть шлакбаум введите {F81414}/block4\n {FFFFFF}Цена проезда - {F81414}100$ ",COLOR_YELLOW,1646.6118,-18.2495,36.5635,51.0,0,1);
    Create3DTextLabel(" {FFFFFF}Блок-Пост Los Santos - San Fierro\n Чтоб открыть шлакбаум введите {F81414}/block5\n {FFFFFF}Цена проезда - {F81414}100$ ",COLOR_YELLOW,611.7687,-1203.9990,18.1094,51.0,0,1);
    Create3DTextLabel(" {FFFFFF}Блок-Пост Los Santos - San Fierro\n Чтоб открыть шлакбаум введите {F81414}/block6\n {FFFFFF}Цена проезда - {F81414}100$ ",COLOR_YELLOW,633.0594,-1195.7634,18.1094,51.0,0,1);
Не буду разводить размазню так как это мануал!
А не урок идём дальше!
Сюдаже в public OnGameModeInit()

PHP:
   CreateObject(997, 59.174011, -1523.275146, 4.071815, 0.0000, 0.0000, 80.0, 500);
    CreateObject(997, 56.896057, -1544.858521, 4.067653, 0.0000, 0.0000, 80.0, 500);
    CreateObject(966, 58.265030, -1530.311035, 4.064330, 0.0000, 0.0000, 260.0, 500);
    CreateObject(966, 58.288940, -1534.773071, 4.040097, 0.0000, 0.0000, 80.0, 500);
    CreateObject(5837, 57.037262, -1532.399902, 5.942193, 0.0000, 0.0000, 351.4056, 500);
    blockslak1 = CreateObject(968, 58.267548, -1530.326538, 4.873579, 0.0000, 90.0, 80.0, 500);
    blockslak2 = CreateObject(968, 58.290440, -1534.678711, 4.874346, 0.0000, 90.0, 260.0, 500);
    CreateObject(5837, 1640.5260009766, -19.416885375977, 37.326377868652, 0, 0, 293.26049804688, 500);
    CreateObject(966, 1643.1016845703, -19.509433746338, 35.544589996338, 0, 0, 200.951171875, 500);
    CreateObject(966, 1638.9135742188, -21.534757614136, 35.544589996338, 0, 0, 22.346130371094, 500);
    CreateObject(997, 1649.7106933594, -16.968132019043, 35.543018341064, 0, 0, 23.789794921875, 500);
    CreateObject(997, 1629.2418212891, -25.585395812988, 35.664203643799, 0, 0, 22.584838867188, 500);
    blockslak3 = CreateObject(968, 1638.8902587891, -21.626806259155, 36.544589996338, 0, 270, 22.894897460938, 500);
    blockslak4 = CreateObject(968, 1643.0975341797, -19.563297271729, 36.544589996338, 0, 90, 19.849853515625, 500);
    CreateObject(5837, 622.22131347656, -1199.7890625, 19.1237449646, 0, 0, 201.48034667969, 500);
    CreateObject(966, 629.98217773438, -1197.3524169922, 17.109375, 0, 0, 204.54028320313, 500);
    CreateObject(996, 636.80389404297, -1193.7713623047, 17.858129501343, 0, 0, 51.609680175781, 500);
    CreateObject(997, 626.44293212891, -1198.1263427734, 17.109375, 0, 0, 9.9249267578125, 500);
    CreateObject(966, 615.00988769531, -1202.5993652344, 17.109375, 0, 0, 21.099792480469, 500);
    CreateObject(994, 601.89099121094, -1205.1075439453, 17.102104187012, 0, 0, 358.75, 500);
    CreateObject(997, 615.4638671875, -1202.4552001953, 17.109375, 0, 0, 19.849853515625, 500);
    blockslak5 = CreateObject(968, 614.98596191406, -1202.6291503906, 18.109375, 0, 270, 20.81982421875, 500);
    blockslak6 = CreateObject(968, 630.04846191406, -1197.3145751953, 18.109375, 0, 90, 24.56982421875, 500);
В public OnPlayerCommandText(playerid, cmdtext[])
Добавим наши команды!

PHP:
//--------------------------------------------------------------------------------------
     if ((strcmp(cmd, "/block1", true)==0) || (strcmp(cmd, "/openg", true)==0))
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(25.0,playerid,58.267548, -1530.326538, 4.873579))
            {
                    SetObjectRot(blockslak1, 0.0000, 0.0000, 80.0);
                    blockslaktimer1 = SetTimer("blockSlak1", 5000, 0);
				    AntiMoney[playerid] = AntiMoney[playerid] - 100;
			        GiveMoney(playerid,-100);
            }
            else{SendClientMessage(playerid, COLOR_GRAD1, "   Вы слишком далеко от ближайших ворот!");
                 return 1;
            }
        }
  }
     if ((strcmp(cmd, "/block2", true)==0) || (strcmp(cmd, "/openg", true)==0))
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(25.0,playerid,58.290440, -1534.678711, 4.874346))
            {
                    SetObjectRot(blockslak2, 0.0000, 0.0000, 80.0);
                    blockslaktimer2 = SetTimer("blockSlak2", 5000, 0);
				    AntiMoney[playerid] = AntiMoney[playerid] - 100;
			        GiveMoney(playerid,-100);
            }
            else{SendClientMessage(playerid, COLOR_GRAD1, "   Вы слишком далеко от ближайших ворот!");
                 return 1;
            }
        }
  }
       if ((strcmp(cmd, "/block3", true)==0) || (strcmp(cmd, "/openg", true)==0))
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(25.0,playerid,1638.89, -21.62, 36.54))
            {
                    SetObjectRot(blockslak3, 0.0000, 0.0000, 80.0);
                    blockslaktimer3 = SetTimer("blockSlak3", 5000, 0);
				    AntiMoney[playerid] = AntiMoney[playerid] - 100;
			        GiveMoney(playerid,-100);
            }
            else{SendClientMessage(playerid, COLOR_GRAD1, "   Вы слишком далеко от ближайших ворот!");
                 return 1;
            }
        }
  }
       if ((strcmp(cmd, "/block4", true)==0) || (strcmp(cmd, "/openg", true)==0))
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(25.0,playerid,1643.09, -19.56, 36.54))
            {
                    SetObjectRot(blockslak4, 0.0000, 0.0000, 80.0);
                    blockslaktimer4 = SetTimer("blockSlak4", 5000, 0);
				    AntiMoney[playerid] = AntiMoney[playerid] - 100;
			        GiveMoney(playerid,-100);
            }
            else{SendClientMessage(playerid, COLOR_GRAD1, "   Вы слишком далеко от ближайших ворот!");
                 return 1;
            }
        }
  }
     if ((strcmp(cmd, "/block5", true)==0) || (strcmp(cmd, "/openg", true)==0))
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(25.0,playerid,614.98, -1202.62, 18.10))
            {
                    SetObjectRot(blockslak5, 0.0000, 0.0000, 80.0);
                    blockslaktimer5 = SetTimer("blockSlak5", 5000, 0);
				    AntiMoney[playerid] = AntiMoney[playerid] - 100;
			        GiveMoney(playerid,-100);
            }
            else{SendClientMessage(playerid, COLOR_GRAD1, "   Вы слишком далеко от ближайших ворот!");
                 return 1;
            }
        }
  }
     if ((strcmp(cmd, "/block6", true)==0) || (strcmp(cmd, "/openg", true)==0))
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(25.0,playerid,630.04, -1197.31, 18.10))
            {
                    SetObjectRot(blockslak6, 0.0000, 0.0000, 80.0);
                    blockslaktimer6 = SetTimer("blockSlak6", 5000, 0);
				    AntiMoney[playerid] = AntiMoney[playerid] - 100;
			        GiveMoney(playerid,-100);
            }
            else{SendClientMessage(playerid, COLOR_GRAD1, "   Вы слишком далеко от ближайших ворот!");
                 return 1;
            }
            }
            }
Добавим Публики чтобы наши Шлакбауны открывались!
В конец мода!

PHP:
//=====================//
public blockSlak1()
{
SetObjectRot(blockslak1, 0.0000, 90.0, 80.0);// Íàïð. 343.324,2323.2323,1111.1111,1.59
KillTimer(blockslaktimer1);
return 0;
}

public blockSlak2()
{
SetObjectRot(blockslak2, 0.0000, 90.0, 260.0);// Íàïð. 343.324,2323.2323,1111.1111,1.59
KillTimer(blockslaktimer2);
return 0;
}

public blockSlak3()
{
SetObjectRot(blockslak3, 0.0000, 90.0, 202.7887);
KillTimer(blockslaktimer3);
return 0;
}

public blockSlak4()
{
SetObjectRot(blockslak4, 0.0000, 90.0, 23.2469);
KillTimer(blockslaktimer4);
return 0;
}
public blockSlak5()
{
SetObjectRot(blockslak5, 0.0000, 90.0, 200.30);
KillTimer(blockslaktimer5);
return 0;
}

public blockSlak6()
{
SetObjectRot(blockslak6, 0.0000, 90.0, 24.56);
KillTimer(blockslaktimer6);
return 0;
}
Вроде всё!
Автор вырезки я!
Не помню с кокого мода т.к давно уже у меня в моде стоят они!
Всем удачи! ;-)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу