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





Първо, ние се създадат необходимите променливи и декларира масиви.
Сега, това, докато за кацане в товарач, създадени автоматично контролно-пропускателен пункт. Отиваме в 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
