MSHost.cz
https://forum.mshost.cz:443/

Vehicle Spawner
https://forum.mshost.cz:443/viewtopic.php?f=18&t=1685
Page 1 of 1

Author:  Norhy [ Tue 21. Aug 2012 19:48:27 ]
Post subject:  Vehicle Spawner

Ahoj. V tomto mojom prvom návode, vám ukážem ako urobiť vlastný jednoduchý Vehicle Spawner, pomocou ktorého si môžete spawnuť auto.

Začneme. Najprv si musíme vytvoriť funkciu a dať jej názov. (Poznámka: Nedávajte názov fixVehicle, pretože vám script potom nebude fungovať).

Code:
function nazovFunkcie
end


Kedže budeme použivať element "thePlayer", dáme si ho do funkcie, takiež "commandName" a "theModel".

Code:
function nazovFunkcie ( thePlayer, commandName, theModel )
end


Tento script bude príkaz, preto pridáme na koniec scriptu commandHandler.

Code:
function nazovFunkcie ( thePlayer, commandName, theModel )
end
addCommandHandler ( "spawn", nazovFunkcie


Takže, máme základ, ale keď napíšeme /spawn, nič sa nestane, dostanene len debugovú chybu. Preto pokračujeme.

Code:
function nazovFunkcie ( thePlayer, commandName, theModel )
    local theModel = tonumber ( theModel )
end
addCommandHandler ( "spawn", nazovFunkcie


Teraz, keď napíšeme v hre /spawn ID Vozidla, nič sa nestane, pretože server nebude vedieť kde auto spawnuť. Preto musíme nejak získať hráčovu pozíciu.

Code:
function spawnVehicles ( thePlayer, commandName, theModel )
   local theModel = tonumber ( theModel )
   if ( theModel ) then
      local x, y, z = getElementPosition ( thePlayer )
      local theVehicle = createVehicle ( theModel, x, y, z )
      if ( theVehicle ) then
            warpPedIntoVehicle ( thePlayer, theVehicle )
      end
   end
end
addCommandHandler ( "spawn", spawnVehicles )


Takže, tu je celý kód. Server zistí, či hráč zadal príkaz. Potom (local x, y, z = getElementPosition ( thePlayer )) zistí jeho pozíciu, (local theVehicle = createVehicle ( theModel, x, y, z )), vytvorí auto pri hráčovi. Nakoniec zistí či auto bolo vytvorené a potom ho warpne do auta.

Nie je to zložité, je to kód ktorý som sa naučil dávno, úplne v začiatkoch a pomáhal mi s tým Castillo ( Veľmi skúsený scripter ). Chyby by nemali byť žiadne, neskúšal som to. Dúfal že ste pochopili moje vysvetlenia pretože nie som dobrý vo vysvetlovaní :D

Author:  aN^iL[o.O]nex [ Thu 23. Aug 2012 9:58:03 ]
Post subject:  Re: Vehicle Spawner

:) nice :)

Page 1 of 1 All times are UTC + 1 hour [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/