SCR) munkát - a rakodó
Ebben a témában én lesz szó, hogyan kell dolgozni, mint egy rakodógép a kiszolgálón. A munka célja az, Perevoz dobozok a teherautó, hogy a pont a kirakodás. A munka területén Las Venturas. a város Fort Carson.





Először létrehozunk a szükséges változókat és tömböt.
Most erre, miközben partra rakodó automatikusan létrehozott ellenőrzőpont. Mi megy a OnPlayerStateChange és beillesztés:
// Ha a játékos ült a volán mögött
if (newstate == PLAYER_STATE_DRIVER)
ha (GetVehicleModel (GetPlayerVehicleID (playerid)) == 530) // 530 a rakodó
új rand = random (sizeof (checkLoader));
hereCheckLoader # 91; playerid # 93; = CreateDynamicCP (checkLoader # 91; rand # 93; # 91; 0 # 93;, checkLoader # 91; rand # 93; # 91; 1 # 93;, checkLoader # 91; rand # 93; # 91; 2 # 93;, 1.6. - 1. - 1. playerid. 100,0);
ShowPlayerDialog (. Playerid 666. DIALOG_STYLE_MSGBOX "Loader" "Menj a piros checkpoint rakomány." "Jó", "" ....); // megjelenik egy párbeszéd a játékos, hogy ő is munkába
>
>
// Ha a játékos kiszállt a kocsiból, vegye ellenőrzőpontok
else if (newstate == PLAYER_STATE_ONFOOT)
if (hereCheckLoader # 91; playerid # 93;) DestroyDynamicCP (hereCheckLoader # 91; playerid # 93;);
if (hereCheckUnLoader # 91; playerid # 93;) DestroyDynamicCP (hereCheckUnLoader # 91; playerid # 93;);
>
És most mi adjuk a pénzt, hogy a játékos minden doboz megtöltve. Keresünk (ha nincs jelen, hozzon létre) Nyilvános OnPlayerEnterDynamicCP-et
// Ha a játékos felkapott egy doboz
if (checkpointid == hereCheckLoader # 91; playerid # 93;)
rajzoló # 91; playerid # 93; = CreateDynamicObject (1224. 0.0 0.0 0.0 0.0 0.0 0.0 .....);
AttachDynamicObjectToVehicle (fiók # 91; playerid # 93;, GetPlayerVehicleID (playerid), 0,0. 0.6. 0.6. 0.0. 0.0. 0,0);
új rand = random (sizeof (checkLoaderUnload));
hereCheckUnLoader # 91; playerid # 93; = CreateDynamicCP (checkLoaderUnload # 91; rand # 93; # 91; 0 # 93;, checkLoaderUnload # 91; rand # 93; # 91; 1 # 93;, checkLoaderUnload # 91; rand # 93; # 91; 2 # 93;, 1.6. - 1. - 1. playerid. 100,0);
DestroyDynamicCP (hereCheckLoader # 91; playerid # 93;);
>
// Ha a játékos már letöltött egy doboz
else if (checkpointid == hereCheckUnLoader # 91; playerid # 93;)
GivePlayerMoney (playerid 20.); // Ha szeretné, akkor éget a pénzt a változó és a fizetés kérdését
GameTextForPlayer (playerid ".
+$ 20 „3000 4) .;
új rand = random (sizeof (checkLoader));
hereCheckLoader # 91; playerid # 93; = CreateDynamicCP (checkLoader # 91; rand # 93; # 91; 0 # 93;, checkLoader # 91; rand # 93; # 91; 1 # 93;, checkLoader # 91; rand # 93; # 91; 2 # 93;, 1.6. - 1. - 1. playerid. 100,0);
DestroyDynamicCP (hereCheckUnLoader # 91; playerid # 93;);
DestroyDynamicObject (fiók # 91; playerid # 93;);
>
szeretlek mxIni Mysql
