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

Wysłany: 2014-11-02, 12:22


XQward







Wiek: 24
Na forum: 4344 dni
Posty: 56



Respekt: 50

Mam oto taki skrypt na barierki.Chc? aby one by?y na ACL Policja i ?eby poprawnie dzia?a?y, czyli ?eby si? nie rozwala?y gdy w nie wjedziemy i ?eby sta?y w miejscu oto kod :

local pacholki = {} 

function createPacholek(playerteam getPlayerTeam player )
if getTeamName team ) ~= SAPD then return end
local xygetElementPosition(playerr1r2r3 getElementRotation(player)
local obiekt createObject 1228xyz-0.5setElementRotation obiektr1r2r3)
setElementFrozen(obiekttrue)
table.insert(pacholkiobiektsetObjectBreakable(pacholkifalse)
end 
addCommandHandler(ustawbarierkecreatePacholek) 

function destroyPacholki(player)
team getPlayerTeam player )
if getTeamName team ) ~= SAPD then return end 
for i,v in pairs(pacholki) do 
if isElement(vthen 
destroyElement(vend 
end 
pacholki = {} 
end 
addCommandHandler(usunbarierkidestroyPacholki)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-02, 13:18


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

XQward, wiem ?e nie na temat, ale pope?ni?e? b??d w skrypcie...

Zamiast:
addCommandHandler(usunbarierkidestroyPacholki)


zamie? na:
addCommandHandler "usunbarierki"nazwa )

______
Podobnie te? w komendzie '/ustawbarierke'...

Zamiast:
addCommandHandler(ustawbarierkecreatePacholek)


zamie? na:

addCommandHandler("ustawbarierke"createPacholek)

______
A szczerze m?wi?c pacho?k?w nie da si?, ?eby nie rozwala?y si?...

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-02, 14:32


XQward







Wiek: 24
Na forum: 4344 dni
Posty: 56



Respekt: 50

Troch? pomog?e?,piwko leci.Tylko dalej potrzebuje kod na barierki ?eby by?y ca?y czas w miejscu i si? nie psu?y dla ACL Policja. Czekam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-02, 17:13


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

markob0,
Cytat:

A szczerze m?wi?c pacho?k?w nie da si?, ?eby nie rozwala?y si?...

Da si? jest to tego odpowiednia funkcja.
Je?eli si? nie myl? to to:

Więcej informacji znajdziesz w Wikipedii MTA:

setElementCollisionsEnabled


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-02, 21:10


XQward







Wiek: 24
Na forum: 4344 dni
Posty: 56



Respekt: 50

REF

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-03, 08:35


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

No dok?adnie zapomnia?em o tym ko?o 14 napisz? ci tu jak ma to wygl?da? ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-03, 15:00


XQward







Wiek: 24
Na forum: 4344 dni
Posty: 56



Respekt: 50

Ok

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-03, 19:17


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

Tylko to...

local pacholki = {} 

function createPacholek(playerteam getPlayerTeam player )
if getTeamName team ) ~= SAPD then return end
local xygetElementPosition(playerr1r2r3 getElementRotation(player)
local obiekt createObject 1228xyz-0.5setElementRotation obiektr1r2r3)
setElementFrozen(obiekttrue)
table.insert(pacholkiobiektsetObjectBreakable(pacholkifalse)
end 
addCommandHandler(ustawbarierkecreatePacholek) 

function destroyPacholki(player)
team getPlayerTeam player )
if getTeamName team ) ~= SAPD then return end 
for i,v in pairs(pacholki) do 
if isElement(vthen 
destroyElement(vend 
end 
pacholki = {} 
end 
addCommandHandler(usunbarierkidestroyPacholki)

i nic wi?cej... :D :arrow: :piwo: ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-03, 21:10


XQward







Wiek: 24
Na forum: 4344 dni
Posty: 56



Respekt: 50

Barierki dzia?aj? tylko si? rozwalaj? :C

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 00:13


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

U?yj do tego:


Więcej informacji znajdziesz w Wikipedii MTA:


setElementCollisionsEnabled


[ Dodano: 2014-11-04, 00:14 ]
Nie wiem co robi? ?le, ale zawsze jak dam [.wmta] to pisze brak tematu, wi?c daje link :)

https://wiki.multitheftauto.com/wiki/SetElementCollisionsEnabled

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 10:20


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2


bool setElementCollisionsEnabled element theElementbool enabled 

Spr?buj do swojego kodu dopisa? to i nie zapomnij o end...

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 15:37


XQward







Wiek: 24
Na forum: 4344 dni
Posty: 56



Respekt: 50

Dopisa?em takie co? ale jak wpisuje debugscript to takie co? mam:
WARNING: Barierki/Barierki.lua:27: Bad argument @ 'AddCommandHandler' [Expected function at argument 2, got nill] :C

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 16:54


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Jeste? pewny ?e funkcje nie maj? polskich znak?w?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 17:07


XQward







Wiek: 24
Na forum: 4344 dni
Posty: 56



Respekt: 50

Tak wygl?da m?j kod.Teraz problem w tym ?e nie pojawiaj? si? barierki prosz? o zmie?cie to tak ?eby dzia?o :)
local pacholki = {} 

function createPacholek(playerteam getPlayerTeam player )
if getTeamName team ) ~= SAPD then return end
local xygetElementPosition(playerr1r2r3 getElementRotation(player)
local obiekt createObject 1228xyz-0.5setElementRotation obiektr1r2r3)
setElementFrozen(obiekttrue)
table.insert(pacholkiobiektsetObjectBreakable(pacholkifalse)
setElementCollisionsEnabled (theElementenabled)
end 
addCommandHandler("ustawbarierke"createPacholek)

function destroyPacholki(player)
team getPlayerTeam player )
if getTeamName team ) ~= SAPD then return end 
for i,v in pairs(pacholki) do 
if isElement(vthen 
destroyElement(vend 
end 
pacholki = {} 
end 
addCommandHandler "usunbarierki"destroyPacholki)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 19:42


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

pacholki = {} 

function createPacholek(playerteam getPlayerTeam player )
if getTeamName team ) ~= "SAPD" then return end
local xygetElementPosition(playerr1r2r3 getElementRotation(player)
local obiekt createObject 1228xyz-0.5setElementRotation obiektr1r2r3)
setElementFrozen(obiekttrue)
table.insert(pacholkiobiektsetObjectBreakable(pacholkifalse)
setElementCollisionsEnabled (theElementtrue)
end 
addCommandHandler("ustawbarierke"createPacholek)

function destroyPacholki(player)
team getPlayerTeam player )
if getTeamName team ) ~= "SAPD" then return end 
for i,v in pairs(pacholki) do 
if isElement(vthen 
destroyElement(vend 
end 
pacholki = {} 
end 
addCommandHandler "usunbarierki"destroyPacholki)
Powinno dzia?a?, w razie co pisz :)

Postaw piwo autorowi tego posta
 

 
Tagi: barierki
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