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

Wysłany: 2016-04-10, 12:53


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Jak zrobi? niezniszczalne barieki daje kod Prosz? o pomoc za pomoc stawaim :piwo:
Kod;

function barier(plr) 
    if getElementModel(plr) ~= 280 then return end
    if getPedOccupiedVehicle(plrthen return end
    
    local x,y,getElementPosition(plr)
    local rx,ry,rz getElementRotation(plr)
        
    local barierka createObject(1228x,y,z-0.6)
    setElementData(barierka"isBarierka"true)
    setElementRotation(barierkarxryrz+90)   
    setElementFrozen(barierkatrue)
    
    
    setElementData(barierka"isBarierka2"getPlayerName(plr))
end
addCommandHandler("ub",barier )
    
function barier (plr)
    if getElementModel(plr) ~= 280 then return end
    for i,v in ipairs(getElementsByType("object"resourceRoot)) do
      if not getElementData(v"isBarierka"then return end
      if getElementData(v"isBarierka2") == getPlayerName(plrthen
        destroyElement(v)
     end
   end
 end
 addCommandHandler("usb"barier)


meta:
Kod:


<meta>
<script src="bar.lua" type="server" />

</meta>


Stosuj znaczniki lua/code //emm

Ostatnio zmieniony przez Emm 2016-04-10, 12:55, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 12:56


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

Więcej informacji znajdziesz w Wikipedii MTA:

setObjectBreakable


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 12:57


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Gdzie ja mam to wpisa? :D

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 13:00


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
function barier() 
    plr getLocalPlayer()
    if getElementModel(plr) ~= 280 then return end
    if getPedOccupiedVehicle(plrthen return end
    
    local x,y,getElementPosition(plr)
    local rx,ry,rz getElementRotation(plr)
        
    local barierka createObject(1228x,y,z-0.6)
    setElementData(barierka"isBarierka"true)
    setElementRotation(barierkarxryrz+90)   
    setElementFrozen(barierkatrue)
    setObjectBreakable(barierkafalse)
    
    setElementData(barierka"isBarierka2"getPlayerName(plr))
end
addCommandHandler("ub",barier )
    
function barier (plr)
    if getElementModel(plr) ~= 280 then return end
    for i,v in ipairs(getElementsByType("object"resourceRoot)) do
      if not getElementData(v"isBarierka"then return end
      if getElementData(v"isBarierka2") == getPlayerName(plrthen
        destroyElement(v)
     end
   end
 end
 addCommandHandler("usb"barier)


meta.xml
Kod:



<meta>
<script src="bar.lua" type="client" />

</meta>


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Ostatnio zmieniony przez Emm 2016-04-10, 13:05, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 13:04


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Nie dzia?a wszystko zrobi?em jak trzeba

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 13:04


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Emm teraz tylko osoba, kt?ra postawi barierk? to b?dzie j? widzie? bo skrypt jest po stronie klienta. Trzeba to zrobi? z triggerami.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 13:06


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Wjad? autem lub z minigana walne to si? rozwala

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 15:46


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3756 dni
Posty: 222

Piwa: 2294

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

R?wnie? chcia?bym zapyta? o to samo, co autor, nadmienie ?e setObjectBreakable nie dzia?a, wyskakuje mniej wi?cej co? takiego
Kod:

attepmt to call global 'setObjectBreakable' (nil value)




AteX, triggery wtedy pomog??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 15:53


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
noose, Bo ta funkcja dzia? tylko po stronie client`a..

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 15:53


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

"noose" napisał/a:

R?wnie? chcia?bym zapyta? o to samo, co autor, nadmienie ?e setObjectBreakable nie dzia?a, wyskakuje mniej wi?cej co? takiego
Kod:

attepmt to call global 'setObjectBreakable' (nil value)




AteX, triggery wtedy pomog??


W meta.xml musisz ustawi? stron? klienta. Co do trigger?w to chodzi?o mi oto, ?e trzeba stworzy? barierki po stronie serwera(aby wszyscy je widzieli), a po stronie klienta u?y? setObjectBreakable, bo to funkcja dzia?aj?ca tylko po stronie klienta.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 15:57


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3756 dni
Posty: 222

Piwa: 2294

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

"_Wicek_" napisał/a:

noose, Bo ta funkcja dzia? tylko po stronie client`a..

Bo Ty m?dry taki jeste?, jak siedzisz w tym x lat pewnie. wi?c tych "..." mog?e? sobie oszcz?dzi?:) Ka?dy kiedy? zaczyna?.
AteX, oks, czyli ten kod kt?ry poda? Em jest dobry, tylko go podzieli? na c,s-side?:P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 16:02


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
noose, nie siedz? x lat w lua tylko kilka msc, a tak na przysz?o?? to na wiki pisze w prawym g?rnym rogu na czerwono czy jest to funkcja na server czy client side lub tu i tu.

A je?eli chodzi o skrypt to tworzysz barierk? po s-side i triggerujesz j? na c-side i ustawiasz nie zniszczalno??.

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 16:50


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Dzi?kuje Wszystkim DZIA?A

[ Dodano: 2016-04-10, 16:54 ]
Tylko jest jeden problem barierek nie da si? usun??

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 16:59


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3756 dni
Posty: 222

Piwa: 2294

Respekt: 155,8
Respekt: 155,8Respekt: 155,8


    function ubarykada(plr)
    for k,o in ipairs(getElementsByType("object",resourceRoot)) do 
        destroyElement(o)
        end
    end
    addCommandHandler("ub"ubarykada)

Usunie wszystkie elementy dodane tylko przez Tw?j skrypt:)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-10, 17:04


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

noose Nie dziala

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Tagi: niezniszczalne :: barierki :: jak :: zrobić
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