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

Wysłany: 2016-02-17, 23:18


SWRS







Wiek: 30
Na forum: 3809 dni
Posty: 39

Piwa: 1

Respekt: 50

Ostrzeżeń: 60%
Witam, robi? skrypt na barierki i pacholki dla frakcji, wszystko cacy picus glancus, ale mam jeden ma?y problem, a mianowicie taki, ze chce zrobi? ?eby obiektu nikt nie m?g? rozwali?, nawet broni?. U?y?em SetElementFrozen ale to tylko robi, ze obiektu nie da si? przesun??. Jak zrobi?, aby nie da?o si? rozwali? obiektu? Daje zimne :piwo:

[ Dodano: 2016-02-17, 23:21 ]
Oraz jeszcze ma?e pytanie, jak zrobi? aby obiekt tworzy? si? za nami i ?eby gracz nie "wchodzi?" na obiekt, tak w sensie to wygl?da, gracz podskakuje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-18, 08:36


TheGuruPolska







Wiek: 36
Na forum: 3766 dni
Posty: 65
Nick w MP: TheGuru

Piwa: 47

Respekt: 50

Niezniszczalny objekt:
Kod:

setObjectBreakable


Więcej informacji znajdziesz w Wikipedii MTA:

https://wiki.multitheftauto.com/wiki/SetObjectBreakable


Tworzenie objektu przed graczem:

Masz funkcj? createObject.
przed tym pobierasz pozycje gracza:
Kod:

local x,y,z = getElementPosition(element_gracza)

I teraz w createObject robisz tak:
Kod:

createObject(x+1.5,y,z.......)

Jak chcesz dok?adniej respi? objekt dok?adnie na przeciwko gracza to musisz uzy? wektor?w. Polecam wiki.mtasa.com. Znajdziesz tam wszystko :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-19, 06:20


SWRS







Wiek: 30
Na forum: 3809 dni
Posty: 39

Piwa: 1

Respekt: 50

Ostrzeżeń: 60%
Mam taki kod i nie dzia?a..


function barierka(source,command)
if getElementData(source,'player:faction') and getElementData(source,'player:faction')=='SAPD' then
    local rbs getElementData(source,'player:rbs') or {}

            local x,y,getElementPosition(source)

            local rotX,rotY,rotZ getElementRotation(source)

            local obj createObject(1228,x-0.5,y,z-0.65,0,0,rotZ)
            
            if isObjectBreakable(obj then
            
                setObjectBreakable(obj false)
                outputChatBox("TEST.")

            table.insert(rbs,obj )
            --setElementID roadblockobjectrbo )
            setElementPosition sourcexyz+)
            setElementFrozen(obj,true )
            outputChatBox('* Ustawiono barierk?.',source,255,255,0)
            setElementData(source,'player:rbs',rbs)

            setElementInterior(objgetElementInterior(source))
            setElementDimension(objgetElementDimension(source))

          
            end
end
end

addCommandHandler('ustawbarierke',barierka)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-19, 15:24


TheGuruPolska







Wiek: 36
Na forum: 3766 dni
Posty: 65
Nick w MP: TheGuru

Piwa: 47

Respekt: 50

debugscript 3 i napisz bledy jezeli sa jakies.

A usun z nawiasow function 'source'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-19, 16:01


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
Kolego powiem tak

Client

function:
setObjectBreakable

Server
Tworzenie obiektu

i tu triggerujesz funkcje:
setObjectBreakable
co masz w client

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
Tagi: niezniszczalny :: obiekt
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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