SCR) работи - товарач

В тази тема ще обсъдим как да работи като товарач в сървъра. Целта на работата е Перевоз кутии на камиона до точката на разтоварване. Работата е в района на Las Venturas. в град Форт Карсън.

SCR) работи - товарач

SCR) работи - товарач

SCR) работи - товарач

SCR) работи - товарач

SCR) работи - товарач

Първо, ние се създадат необходимите променливи и декларира масиви.

Сега, това, докато за кацане в товарач, създадени автоматично контролно-пропускателен пункт. Отиваме в OnPlayerStateChange и поставете до:

// Ако играчът седна зад волана
ако (Newstate == PLAYER_STATE_DRIVER)
ако (GetVehicleModel (GetPlayerVehicleID (playerid)) == 530) // 530 е товарач
нов ранд = случаен (sizeof (checkLoader));
hereCheckLoader # 91; playerid # 93; = CreateDynamicCP (checkLoader # 91; ранд # 93; # 91; 0 # 93;, checkLoader # 91; ранд # 93; # 91; 1 # 93;, checkLoader # 91; ранд # 93; # 91; 2 # 93;, 1.6. - 1. - 1. playerid. 100.0);
ShowPlayerDialog (. Playerid 666. DIALOG_STYLE_MSGBOX "Loader" "Иди на червения контролно-пропускателен пункт за товари" "Добро", "" .....); // ще покаже диалог за играча е, че той може да започне да работи
>
>
// Ако играчът излезе от колата, извадете контролно-пропускателни пунктове
иначе, ако (Newstate == PLAYER_STATE_ONFOOT)
ако (hereCheckLoader # 91; playerid # 93) DestroyDynamicCP (hereCheckLoader # 91; playerid # 93);
ако (hereCheckUnLoader # 91; playerid # 93) DestroyDynamicCP (hereCheckUnLoader # 91; playerid # 93);
>

И сега ние даваме пари на играча за всяка кутия е заредено. Търсим (ако не е налице, се създаде) Публична OnPlayerEnterDynamicCP и да го поставите:

// Ако играчът взе кутия
ако (checkpointid == hereCheckLoader # 91; playerid # 93)
чекмедже # 91; playerid # 93; = CreateDynamicObject (1224. 0,0 0,0 0,0 0,0 0,0 0,0 .....);
AttachDynamicObjectToVehicle (чекмедже # 91; playerid # 93;, GetPlayerVehicleID (playerid), 0.0. 0.6. 0.6. 0.0. 0.0. 0.0);
нов ранд = случаен (sizeof (checkLoaderUnload));
hereCheckUnLoader # 91; playerid # 93; = CreateDynamicCP (checkLoaderUnload # 91; ранд # 93; # 91; 0 # 93;, checkLoaderUnload # 91; ранд # 93; # 91; 1 # 93;, checkLoaderUnload # 91; ранд # 93; # 91; 2 # 93;, 1.6. - 1. - 1. playerid. 100.0);
DestroyDynamicCP (hereCheckLoader # 91; playerid # 93);
>
// Ако играчът изтеглили кутия
иначе, ако (checkpointid == hereCheckUnLoader # 91; playerid # 93)
GivePlayerMoney (playerid 20.); // Ако желаете, можете да запишете пари в променлива и при издаването на заплата
GameTextForPlayer (playerid ".

+$ 20 "3000 4) .;
нов ранд = случаен (sizeof (checkLoader));
hereCheckLoader # 91; playerid # 93; = CreateDynamicCP (checkLoader # 91; ранд # 93; # 91; 0 # 93;, checkLoader # 91; ранд # 93; # 91; 1 # 93;, checkLoader # 91; ранд # 93; # 91; 2 # 93;, 1.6. - 1. - 1. playerid. 100.0);
DestroyDynamicCP (hereCheckUnLoader # 91; playerid # 93);
DestroyDynamicObject (чекмедже # 91; playerid # 93);
>

Обичам те mxIni Mysql

SCR) работи - товарач