Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-02-08, 11:35


Bartixowy







Wiek: 32
Na forum: 3027 dni
Posty: 21
Nick w MP: Bartixowy



Respekt: 60

Cze??. Mam problem z moj? prac?. ot?? wszyscy widz? markery nawet jak nie sa zatrudnieni w pracy i moge w nie wchodzi? i zalicza im punkt jak tego unikn???
local marker createMarker(414.102533.1519.15-0.9"cylinder"100095)

function start(hitElementplayerdimension)
    if getElementType(hitElement) == "player" then
        if isElement(source) and source == marker then
            setElementData(player,"pilot",true)
            dodo createVehicle(593411.302504.05170090); warpPedIntoVehicle(hitElementdodo)
            marker2 createMarker(201.452503.7354.64"ring"102550095player)
            outputChatBox("Rozpocz??e? prac? pilota"player)
            outputChatBox("Aby zako?czy? prac? wpisz /koniecpilot"player)
            outputChatBox("Pami?taj nie ko?cz pracy b?da? w powietrzu, poniewa? zaczniesz spada?"player)
        elseif isElement(source) and source == marker2 then
            destroyElement(marker2)
            marker3 createMarker(-19.592503.0479.78"ring"102550095player)
        elseif isElement(source) and source == marker3 then
            destroyElement(marker3)
            marker4 createMarker(-201.902474.0589.08"ring"102550095player)
        elseif isElement(source) and source == marker4 then
            destroyElement(marker4)
            marker5 createMarker(-343.112403.28101.65"ring"102550095player)
        elseif isElement(source) and source == marker5 then
            destroyElement(marker5)
            marker6 createMarker(-408.642274.6094.77"ring"102550095player)
        elseif isElement(source) and source == marker6 then
            destroyElement(marker6)
            marker7 createMarker(-422.292167.98117.29"ring"102550095player)
        elseif isElement(source) and source == marker7 then
            destroyElement(marker7)
            marker8 createMarker(-494.712010.65110.85"ring"102550095player)
        elseif isElement(source) and source == marker8 then
            destroyElement(marker8)
            marker9 createMarker(-581.481900.40108.43"ring"102550095player)
        elseif isElement(source) and source == marker9 then
            destroyElement(marker9)
            marker10 createMarker(-668.031807.1787.90"ring"102550095player)
        elseif isElement(source) and source == marker10 then
            destroyElement(marker10)
            marker11 createMarker(-767.271695.6350.50"ring"102550095player)
        elseif isElement(source) and source == marker11 then
            destroyElement(marker11)
            marker12 createMarker(-874.481595.0264.27"ring"102550095player)
        elseif isElement(source) and source == marker12 then
            destroyElement(marker12)
            marker13 createMarker(-945.611503.2579.78"ring"102550095player)
        elseif isElement(source) and source == marker13 then
            destroyElement(marker13)
            marker14 createMarker(-976.691352.3178.41"ring"102550095player)
        elseif isElement(source) and source == marker14 then
            destroyElement(marker14)
            marker15 createMarker(-900.751001.9980.32"ring"102550095player)
        elseif isElement(source) and source == marker15 then
            destroyElement(marker15)
            marker16 createMarker(-900.51855.9772.49"ring"102550095player)
        elseif isElement(source) and source == marker16 then
            destroyElement(marker16)
            marker17 createMarker(-981.44653.5260.46"ring"102550095player)
        elseif isElement(source) and source == marker17 then
            destroyElement(marker17)
            marker18 createMarker(-1026.97517.9941.10"ring"102550095player)
        elseif isElement(source) and source == marker18 then
            destroyElement(marker18)
            marker19 createMarker(-1354.06136.2814.56"ring"102550095player)
        elseif isElement(source) and source == marker19 then
           destroyElement(marker19)
           destroyElement(marker2)
destroyElement(marker3)
destroyElement(marker4)
destroyElement(marker5)
destroyElement(marker6)
destroyElement(marker7)
destroyElement(marker8)
destroyElement(marker9)
destroyElement(marker10)
destroyElement(marker11)
destroyElement(marker12)
destroyElement(marker13)
destroyElement(marker14)
destroyElement(marker15)
destroyElement(marker16)
destroyElement(marker17)
destroyElement(marker18)
destroyElement(dodo)
setElementPosition (player406.442539.9016.55)

        end
    end
end
addEventHandler("onMarkerHit"resourceRootstart)


function koniec(playermatchingDimension)
destroyElement(marker2)
destroyElement(marker3)
destroyElement(marker4)
destroyElement(marker5)
destroyElement(marker6)
destroyElement(marker7)
destroyElement(marker8)
destroyElement(marker9)
destroyElement(marker10)
destroyElement(marker11)
destroyElement(marker12)
destroyElement(marker13)
destroyElement(marker14)
destroyElement(marker15)
destroyElement(marker16)
destroyElement(marker17)
destroyElement(marker18)
destroyElement(marker19)
setElementData(localPlayer,"pilot",false)
destroyElement(dodo)
setElementPosition (player406.442539.9016.55)
end
addCommandHandler("koniecpilot"koniec)

addEventHandler("onVehicleExit"root,function()
if getElementModel(source) == 593 then
destroyElement(source)
destroyElement(marker2)
destroyElement(marker3)
destroyElement(marker4)
destroyElement(marker5)
destroyElement(marker6)
destroyElement(marker7)
destroyElement(marker8)
destroyElement(marker9)
destroyElement(marker10)
destroyElement(marker11)
destroyElement(marker12)
destroyElement(marker13)
destroyElement(marker14)
destroyElement(marker15)
destroyElement(marker16)
destroyElement(marker17)
destroyElement(marker18)
destroyElement(marker19)
setElementData(player,"pilot",false)
destroyElement(dodo)
end
end)

addEventHandler"onPlayerWasted"getRootElement( ),
    function()
        destroyElement(source)
destroyElement(marker2)
destroyElement(marker3)
destroyElement(marker4)
destroyElement(marker5)
destroyElement(marker6)
destroyElement(marker7)
destroyElement(marker8)
destroyElement(marker9)
destroyElement(marker10)
destroyElement(marker11)
destroyElement(marker12)
destroyElement(marker13)
destroyElement(marker14)
destroyElement(marker15)
destroyElement(marker16)
destroyElement(marker17)
destroyElement(marker18)
destroyElement(marker19)
setElementData(player,"pilot",false)
destroyElement(dodo)        
end
)

function quitPlayer quitType )
        destroyElement(source)
destroyElement(marker2)
destroyElement(marker3)
destroyElement(marker4)
destroyElement(marker5)
destroyElement(marker6)
destroyElement(marker7)
destroyElement(marker8)
destroyElement(marker9)
destroyElement(marker10)
destroyElement(marker11)
destroyElement(marker12)
destroyElement(marker13)
destroyElement(marker14)
destroyElement(marker15)
destroyElement(marker16)
destroyElement(marker17)
destroyElement(marker18)
destroyElement(marker19)
setElementData(player,"pilot",false)
destroyElement(dodo)
end
addEventHandler "onPlayerQuit"rootquitPlayer )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-08, 11:59


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Domy?lam si?, ?e kod jest po stronie serwera - czyli dla ka?dego,
Albo zrobisz to po kliencie, albo ustawisz 10 argument funkcji createMarker na tego gracza.


Więcej informacji znajdziesz w Wikipedii MTA:

createMarker


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-08, 12:49


Bartixowy







Wiek: 32
Na forum: 3027 dni
Posty: 21
Nick w MP: Bartixowy



Respekt: 60

Okej. A co zmieni? w skrypcie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-08, 13:27


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Gracza w evencie onMarkerHit definiujesz w pierwszym argumencie funkcji start. Potem doda?e? player, co jest b??dem, bo 'dimension' powinien by? na drugim miejscu.
hitElement to gracz, poczytaj:

Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


Postaw piwo autorowi tego posta
 

 
Tagi: praca :: pilot
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Praca pilot Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku