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

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

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

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

[Мануал] Работа дровосека

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

[LSVG]

Компетентный
Привет!
Вот пришла в голову идея и сделал работу Дрововсека.
Работа простая с команды.
Описание:
В лесу есть небольшое селение ....Там и начнеться работа...Для начало прописываем команду /drova и нас отправляют на склад за рабочим авто(На рабочем авто написано 3д текстом"Авто для дров")...Берем автомобиль и едем в лес собирать срубленные деревья (их 5).После того как вобрали все деревья отвозим их на склад...И едем в селение забирать заработанные деньги(15 000$ Можете настроить под себя).
Вот полное видео работы:
В работе используються чекпоинты с 1-9
Вот видосы:
Часть1:

Часть2:
Вот код:
Если у вас нет цвета GREENYELLOW то к дефайнам добавте
PHP:
#define COLOR_GREENYELLOW 0xADFF2FAA
Ко всем new;
PHP:
new check[MAX_PLAYERS];
new check2[MAX_PLAYERS];
new check3[MAX_PLAYERS];
new check4[MAX_PLAYERS];
new check5[MAX_PLAYERS];
new check6[MAX_PLAYERS];
new check7[MAX_PLAYERS];
new check8[MAX_PLAYERS];
new check9[MAX_PLAYERS];
В public OnGameModeInit()
PHP:
Create3DTextLabel("{ADFF2F}Дровосек\nДля начала Работы введите {FFFFFF}/drova{ADFF2F}\nЗарплата:{FFFFFF}15000${ADFF2F}",COLOR_GREENYELLOW,-851.8492,-1929.3588,14.4546,80.0,0,0);
CreatePickup(1239,23,-851.8492,-1929.3588,14.4546,-1);
это тоже В public OnGameModeInit()
PHP:
new DROVOSEK, Text3D:DROVOSEKtext;
new DROVOSEK2, Text3D:DROVOSEKtext2;
new DROVOSEK3, Text3D:DROVOSEKtext3;
new DROVOSEK4, Text3D:DROVOSEKtext4;
new DROVOSEK5, Text3D:DROVOSEKtext5;
new DROVOSEK6, Text3D:DROVOSEKtext6;
new DROVOSEK7, Text3D:DROVOSEKtext7;

DROVOSEKtext = Create3DTextLabel( "{ADFF2F}Авто для дров",COLOR_GREENYELLOW, 0.0, 0.0, 0.0, 50.0, 0, 0 );
DROVOSEKtext2 = Create3DTextLabel( "{ADFF2F}Авто для дров",COLOR_GREENYELLOW, 0.0, 0.0, 0.0, 50.0, 0, 0 );
DROVOSEKtext3 = Create3DTextLabel( "{ADFF2F}Авто для дров",COLOR_GREENYELLOW, 0.0, 0.0, 0.0, 50.0, 0, 0 );
DROVOSEKtext4 = Create3DTextLabel( "{ADFF2F}Авто для дров",COLOR_GREENYELLOW, 0.0, 0.0, 0.0, 50.0, 0, 0 );
DROVOSEKtext5 = Create3DTextLabel( "{ADFF2F}Авто для дров",COLOR_GREENYELLOW, 0.0, 0.0, 0.0, 50.0, 0, 0 );
DROVOSEKtext6 = Create3DTextLabel( "{ADFF2F}Авто для дров",COLOR_GREENYELLOW, 0.0, 0.0, 0.0, 50.0, 0, 0 );
DROVOSEKtext7 = Create3DTextLabel( "{ADFF2F}Авто для дров",COLOR_GREENYELLOW, 0.0, 0.0, 0.0, 50.0, 0, 0 );

DROVOSEK = AddStaticVehicleEx(478,-702.07531738,-2108.44213867,26.17423058,44.00000000,1,1,200); //Walton
DROVOSEK2 = AddStaticVehicleEx(478,-699.72692871,-2106.28637695,26.24248695,43.99475098,31,1,200); //Walton
DROVOSEK3 = AddStaticVehicleEx(478,-704.46240234,-2110.78955078,26.10019684,43.99475098,-1,-1,200); //Walton
DROVOSEK4 = AddStaticVehicleEx(478,-706.74993896,-2113.08886719,26.02776527,43.99475098,-1,1,200); //Walton
DROVOSEK5 = AddStaticVehicleEx(478,-712.65399170,-2125.55688477,26.23007393,133.99462891,68,1,200); //Walton
DROVOSEK6 = AddStaticVehicleEx(478,-710.38891602,-2128.00732422,26.28038216,133.99462891,65,1,200); //Walton
DROVOSEK7 = AddStaticVehicleEx(478,-707.79760742,-2130.45800781,26.00162697,133.99462891,53,1,200); //Walton

Attach3DTextLabelToVehicle(DROVOSEKtext,DROVOSEK, 0.0, 0.0, 0.0);
Attach3DTextLabelToVehicle(DROVOSEKtext2,DROVOSEK2  , 0.0, 0.0, 0.0);
Attach3DTextLabelToVehicle(DROVOSEKtext3,DROVOSEK3  , 0.0, 0.0, 0.0);
Attach3DTextLabelToVehicle(DROVOSEKtext4,DROVOSEK4  , 0.0, 0.0, 0.0);
Attach3DTextLabelToVehicle(DROVOSEKtext5,DROVOSEK5  , 0.0, 0.0, 0.0);
Attach3DTextLabelToVehicle(DROVOSEKtext6,DROVOSEK6  , 0.0, 0.0, 0.0);
Attach3DTextLabelToVehicle(DROVOSEKtext7,DROVOSEK7  , 0.0, 0.0, 0.0);


AddStaticVehicleEx(471,-862.31286621,-1960.93212891,15.03990459,270.00000000,-1,-1,200); //Quad
AddStaticVehicleEx(471,-862.60290527,-1959.17407227,14.84751797,270.00000000,-1,-1,200); //Quad
AddStaticVehicleEx(471,-862.72497559,-1957.30859375,14.83199596,270.00000000,1,1,200); //Quad
AddStaticVehicleEx(471,-862.87640381,-1955.40466309,14.90999889,270.00000000,120,6,200); //Quad
AddStaticVehicleEx(471,-862.88159180,-1953.52136230,14.96565533,270.00000000,120,51,200)  ; //Quad
AddStaticVehicleEx(471,-862.99713135,-1951.71862793,15.03536892,270.00000000,120,14,200)  ; //Quad
AddStaticVehicleEx(471,-863.06896973,-1949.64526367,15.10647488,270.00000000,65,126,200)  ; //Quad
CreateObject(16601,-852.02233887,-1922.05114746,18.42721939,0.00000000,0.00000000,0.  00000000); //object(by_fuel07) (1)
CreateObject(3932,-845.28594971,-1916.09301758,14.00716305,0.00000000,0.00000000,0.  00000000); //object(hanger) (1)
CreateObject(3107,-843.20733643,-1910.16455078,12.84462738,0.00000000,0.00000000,0.  00000000); //object(wongs_erection2) (1)
CreateObject(16001,-856.38714600,-1929.59106445,13.56247044,0.00000000,0.00000000,48  .00000000); //object(drvin_projhut) (1)
CreateObject(11451,-868.41308594,-1948.22680664,14.35841560,0.00000000,0.00000000,0.  00000000); //object(des_nwsherrif) (1)
CreateObject(3168,-868.58483887,-1977.64843750,16.36467361,0.00000000,0.00000000,0.  00000000); //object(trailer2_01) (1)
CreateObject(16398,-703.42626953,-2119.25512695,24.74598885,0.00000000,0.00000000,31  4.00000000); //object(desn2_peckfac1) (1)
CreateObject(14872,-708.29583740,-2117.33569336,25.26989555,0.00000000,0.00000000,88  .00000000); //object(kylie_logs) (1)
CreateObject(1463,-689.75695801,-2113.09765625,25.09843445,0.00000000,0.00000000,0.  00000000); //object(dyn_woodpile2) (1)
CreateObject(13369,-760.00848389,-2130.86181641,26.72079659,0.00000000,0.00000000,0.  00000000); //object(sw_logs07) (1)
CreateObject(1463,-707.09893799,-2116.20532227,25.17624283,0.00000000,0.00000000,0.  00000000); //object(dyn_woodpile2) (2)
CreateObject(14872,-694.69183350,-2108.29296875,25.56262779,0.00000000,0.00000000,21  .99499512); //object(kylie_logs) (2)
CreateObject(684,-683.73858643,-2104.49243164,24.97816277,0.00000000,0.00000000,0.  00000000); //object(sm_fir_log02) (1)
CreateObject(841,-684.05053711,-2098.97827148,24.79588699,0.00000000,0.00000000,0.  00000000); //object(dead_tree_13) (1)
CreateObject(842,-681.94366455,-2100.15429688,24.68577385,0.00000000,0.00000000,0.  00000000); //object(dead_tree_14) (1)
CreateObject(829,-680.86853027,-2103.49609375,24.91936302,0.00000000,0.00000000,0.  00000000); //object(dead_tree_3) (1)
CreateObject(836,-1076.43457031,-2307.19335938,52.94947433,0.00000000,0.00000000,23  6.00000000); //object(dead_tree_10) (3)
CreateObject(836,-1060.01818848,-2106.34741211,43.96540833,0.00000000,0.00000000,21  8.00000000); //object(dead_tree_10) (4)
CreateObject(836,-586.61889648,-2268.90600586,25.75894547,0.00000000,0.00000000,0.  00000000); //object(dead_tree_10) (5)
CreateObject(836,-550.08001709,-2007.28051758,49.52639771,0.00000000,0.00000000,0.  00000000); //object(dead_tree_10) (6)
CreateObject(836,-867.49676514,-2278.24902344,27.52310562,0.00000000,0.00000000,29  4.00000000); //object(dead_tree_10) (1)
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if(strcmp(cmdtext, "/drova",true) == 0)
{
SetPlayerCheckpoint(playerid,-710.7799,-2118.6575,25.7970, 2.0);//ваши координаты 5 означает размер чекпоинта
check[playerid] = 1;//запускаем штуку хД
SendClientMessage(playerid,0xADFF2FAA, "Отправляйся на Склад");
return 1;
}
В public OnPlayerEnterCheckpoint(playerid)
PHP:
if(check[playerid] == 1) //проверка на штуку xD
{
    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check[playerid] = 0; //выключает штуку
    check2[playerid] = 1;//запускаем штуку хД
    SetPlayerCheckpoint(playerid,-863.0486,-2282.7581,26.3894, 4.0);//ваши координаты 5 означает размер чекпоинта
    SendClientMessage(playerid,0xADFF2FAA, "Едь в Лес и собирай срубленные деревья");
            return 1;
}

if(check2[playerid] == 1) //проверка на штуку xD
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 478)
{

    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check2[playerid] = 0; //выключает штуку
    check3[playerid] = 1;//запускаем штуку хД
    SetPlayerCheckpoint(playerid,-1078.0703,-2317.1433,54.2412, 4.0);//ваши координаты 5 означает размер чекпоинта
    SendClientMessage(playerid,0xADFF2FAA, "Осталось еще 4 дерева");
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "На спине дрова повезешь?");
            }
            return 1;
            }

if(check3[playerid] == 1) //проверка на штуку xD
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 478)
{

    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check3[playerid] = 0; //выключает штуку
    check4[playerid] = 1;//запускаем штуку хД
    SetPlayerCheckpoint(playerid,-1054.0674,-2114.3840,41.9426, 5.0);//ваши координаты 5 означает размер чекпоинта
    SendClientMessage(playerid,0xADFF2FAA, "Осталось еще 3 дерева");
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "На спине дрова повезешь?");
            }
            return 1;
            }

if(check4[playerid] == 1) //проверка на штуку xD
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 478)
{

    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check4[playerid] = 0; //выключает штуку
    check5[playerid] = 1;//запускаем штуку хД
    SetPlayerCheckpoint(playerid,-596.4504,-2273.6536,25.9786, 4.0);//ваши координаты 5 означает размер чекпоинта
    SendClientMessage(playerid,0xADFF2FAA, "Осталось еще 2 дерева");
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "На спине дрова повезешь?");
            }
            return 1;
            }
if(check5[playerid] == 1) //проверка на штуку xD
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 478)
{

    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check5[playerid] = 0; //выключает штуку
    check7[playerid] = 1;//запускаем штуку хД
    SetPlayerCheckpoint(playerid,-548.4415,-2015.9369,50.5475, 4.0);//ваши координаты 5 означает размер чекпоинта
    SendClientMessage(playerid,0xADFF2FAA, "Осталось еще 1 дерево");
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "На спине дрова повезешь?");
            }
            return 1;
            }

if(check7[playerid] == 1) //проверка на штуку xD
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 478)
{

    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check7[playerid] = 0; //выключает штуку
    check8[playerid] = 1;//запускаем штуку хД
    SetPlayerCheckpoint(playerid,-691.0748,-2107.8716,25.9840, 5.0);//ваши координаты 5 означает размер чекпоинта
    SendClientMessage(playerid,0xADFF2FAA, "Отвези деревья на Склад");
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "На спине дрова повезешь?");
            }
            return 1;
            }
if(check8[playerid] == 1) //проверка на штуку xD
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 478)
{

    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check8[playerid] = 0; //выключает штуку
    check9[playerid] = 1;//запускаем штуку хД
    SetPlayerCheckpoint(playerid,-859.6826,-1941.2692,15.2721, 2.0);//ваши координаты 5 означает размер чекпоинта
    SendClientMessage(playerid,0xADFF2FAA, "Иди в офис и забери зарплату.");
                }
else
            {
                SendClientMessage(playerid, COLOR_GREENYELLOW, "И где доски?");
            }
            return 1;
            }
if(check9[playerid] == 1) //проверка на штуку xD
{
    DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
    check9[playerid] = 0; //выключает штуку
    SendClientMessage(playerid,0xADFF2FAA, "Ты получил {FFFFFF}15 000$");
    GameTextForPlayer(playerid,"~G~+15000$",3000,5);
    GivePlayerMoney(playerid, 15000);

            return 1;
            }
Вот и все
Автор: Karandash
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу