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

Wysłany: 2018-01-17, 11:41


Fl!k







Wiek: 26
Na forum: 3592 dni
Posty: 162

Piwa: 18

Respekt: 50

Siemka mam skrypt na rekina ale chce aby ten rekin p?ywa? w wyznaczonym miejscu.

players = {}
function check()
    players nil
    players getElementsByType"player" )
    for k,v in ipairs (players) do
        if (~= falsethen
            if (getElementType(v) == "player"then
                if (isElementInWater(v) == true then
                    if (isPedInVehicle(v) == false then
                        if getElementData v"sharksPass" ) ~= false then
                            setElementData v"sharksPass",getElementData v"sharksPass" )+)
                        end
                        if getElementData v"sharksPass" ) == false then
                            setElementData v"sharksPass",)
                        end
                        x,y,getElementPosition )
                        if 1 then
                            if (isElement(getElementData v"sharknullObject" )) == falsethen
                                if isElement(getElementData v"sharknullObject" )) then
                                    destroyElement(getElementData v"sharknullObject" ))
                                    setElementData v"sharknullObject",nil )
                                end
                                if isElement(getElementData v"sharkshark1" )) then
                                    destroyElement(getElementData v"sharkshark1" ))
                                    setElementData v"sharkshark1",nil )
                                end
                                nullObject createObject3027,x,y,z-5)
                                setElementData v"sharknullObject"nullObject )
                                setElementData nullObject"sharkOwner")
                                setElementAlpha(nullObject,0)
                                shark1 createObject (1608,x+10,y,z-5)
                                setElementData v"sharkshark1"shark1 )
                                attachElements(getElementData v"sharkshark1" ),getElementData v"sharknullObject" ),0+10,0,-0.3)
                            end
                            moveObject(getElementData v"sharknullObject" ),5000,x,y,z,0,0,179.9)
                            if getElementData v"sharksPass" ) > 8 then
                                setElementData v"sharksPass",)
                                shark2 createObject (1608,x,y-15,z-10,45,0,0)
                                setElementData v"sharkshark2"shark2 )
                                moveObject(getElementData v"sharkshark2" ),2500,x,y-5,z+1,-45,0,0)
                                setTimer (function (v)
                                
                                    x,y,getElementPosition (getElementData getElementData v"sharknullObject"), "sharkOwner" ))
                                    getElementData getElementData v"sharknullObject"), "sharkOwner" )
                                    local vxvyvz getElementPosition (getElementData v"sharkshark2" ))
                                    local sx vx
                                    local sy vy
                                    local sz vz
                                    local new = sx^sy^sz^2
                                    if new < 30 then
                                    H getElementHealth (v)
                                        if 30 then
                                            setElementHealth (v,0)
                                            setPedHeadless  (v,true)
                                            setTimer (function (v)
                                                killPed vnilnil)
                                            end,25001,v)    
                                            setTimer (function (v)
                                                setPedHeadless  (v,false)
                                            end,45001,v)
                                        else
                                            setElementHealth (v,H-30)
                                        end
                                        triggerClientEvent "ClientSharkFxBlood"getRootElement(), xy)
                                    end
                                    triggerClientEvent "ClientSharkFxSplash"getRootElement(), xy)
                                    moveObject(getElementData v"sharkshark2" ),2500,x,y+15,z-10,-45,0,0)
                                end,25001,v)
                                setTimer (function (v)
                                    destroyElement(getElementData v"sharkshark2" ))
                                    setElementData v"sharkshark2",nil )
                                    setElementData v"sharksPass",)
                                end,50001,v)
                            end
                        else
                            deleteSharks (v)
                        end
                    else
                        deleteSharks (v)
                    end
                else
                    deleteSharks (v)
                end
            end
        end
    end
end

function deleteSharks (v)
    if isElement(vthen
        if isElement(getElementData v"sharknullObject" )) then
            moveObject(getElementData v"sharknullObject" ),5000,x,y,z-10,0,0,179.9)
            setTimer (function (v)
                if isElement(getElementData v"sharknullObject" )) then
                    destroyElement(getElementData v"sharknullObject" ))
                end
                if isElement(getElementData v"sharkshark1" )) then
                    destroyElement(getElementData v"sharkshark1" ))
                end
                if isElement(getElementData v"sharkshark2" )) then
                    destroyElement(getElementData v"sharkshark2" ))
                end
                setElementData v"sharknullObject",nil )
                setElementData v"sharkshark1",nil )
                setElementData v"sharkshark2",nil )
                setElementData v"sharksPass",)
            end,50001,v)
        end
    end
end

function onLoad ( )
    players nil
    players getElementsByType"player" )
    for k,v in ipairs (players) do
        if isElement(getElementData v"sharknullObject" )) then
            destroyElement(getElementData v"sharknullObject" ))
        end
        if isElement(getElementData v"sharkshark1" )) then
            destroyElement(getElementData v"sharkshark1" ))
        end
        if isElement(getElementData v"sharkshark2" )) then
            destroyElement(getElementData v"sharkshark2" ))
        end
        setElementData v"sharknullObject",nil )
        setElementData v"sharkshark1",nil )
        setElementData v"sharkshark2",nil )
        setElementData v"sharksPass",)
    end
    setTimer(check,1000,0)
end
addEventHandler"onMapLoad"getRootElement(), onLoad)
onLoad ( )

function onJoin ( )
    players nil
    players getElementsByType"player" )    
end
addEventHandler"onPlayerJoin"getRootElement(), onJoin)

function onQuit ( )
    if isElement(getElementData source"sharknullObject" )) then
        destroyElement(getElementData source"sharknullObject" ))
    end
    if isElement(getElementData source"sharkshark1" )) then
        destroyElement(getElementData source"sharkshark1" ))
    end
    if isElement(getElementData source"sharkshark2" )) then
        destroyElement(getElementData source"sharkshark2" ))
    end
    setElementData source"sharknullObject",nil )
    setElementData source"sharkshark1",nil )
    setElementData source"sharkshark2",nil )
    setElementData source"sharksPass",)
    players nil
    players getElementsByType"player" )
end
addEventHandler"onPlayerQuit"getRootElement(), onQuit)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
OKTEK_51
Wysłany: 2018-01-17, 14:05


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Polecam u?y? funkcji,

Więcej informacji znajdziesz w Wikipedii MTA:

MoveObject


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-18, 19:06


Dziubas







Wiek: 26
Na forum: 3561 dni
Posty: 5
Nick w MP: Dziubas

Piwa: 8

Respekt: 50

Ostrzeżeń: 100%
moveObject i co? jeszcze s? podobne skrypty na internecie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-18, 20:50


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Mo?na
Więcej informacji znajdziesz w Wikipedii MTA:

moveObject
i pare wylicze? odno?nie rotacji. Na upartego mo?na by
Więcej informacji znajdziesz w Wikipedii MTA:

interpolateBetween
ale to zb?dne w tym wypadku.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: rekina
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Skrypt na rekina Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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