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: 25
Na forum: 4485 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(player) 
team = getPlayerTeam ( player )
if getTeamName ( team ) ~= SAPD then return end
local x, y, z = getElementPosition(player) 
r1, r2, r3 = getElementRotation(player)
local obiekt = createObject ( 1228, x, y, z-0.5) 
setElementRotation ( obiekt, r1, r2, r3)
setElementFrozen(obiekt, true)
table.insert(pacholki, obiekt) 
setObjectBreakable(pacholki, false)
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(v) then 
destroyElement(v) 
end 
end 
pacholki = {} 
end 
addCommandHandler(usunbarierki, destroyPacholki)


Postaw piwo autorowi tego posta
 

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


markob0







Wiek: 28
Na forum: 4389 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(usunbarierki, destroyPacholki)


zamie? na:
addCommandHandler ( "usunbarierki", nazwa )

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

Zamiast:
addCommandHandler(ustawbarierke, createPacholek)


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: 25
Na forum: 4485 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: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

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: 25
Na forum: 4485 dni
Posty: 56



Respekt: 50

REF

Postaw piwo autorowi tego posta
 

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


markob0







Wiek: 28
Na forum: 4389 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: 25
Na forum: 4485 dni
Posty: 56



Respekt: 50

Ok

Postaw piwo autorowi tego posta
 

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


markob0







Wiek: 28
Na forum: 4389 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

Tylko to...

local pacholki = {} 

function createPacholek(player) 
team = getPlayerTeam ( player )
if getTeamName ( team ) ~= SAPD then return end
local x, y, z = getElementPosition(player) 
r1, r2, r3 = getElementRotation(player)
local obiekt = createObject ( 1228, x, y, z-0.5) 
setElementRotation ( obiekt, r1, r2, r3)
setElementFrozen(obiekt, true)
table.insert(pacholki, obiekt) 
setObjectBreakable(pacholki, false)
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(v) then 
destroyElement(v) 
end 
end 
pacholki = {} 
end 
addCommandHandler(usunbarierki, destroyPacholki)

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

Podpis
Postaw piwo autorowi tego posta
 

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


XQward







Wiek: 25
Na forum: 4485 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: 4454 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: 28
Na forum: 4389 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2


bool setElementCollisionsEnabled ( element theElement, bool 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: 25
Na forum: 4485 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: 28
Na forum: 5072 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: 25
Na forum: 4485 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(player) 
team = getPlayerTeam ( player )
if getTeamName ( team ) ~= SAPD then return end
local x, y, z = getElementPosition(player) 
r1, r2, r3 = getElementRotation(player)
local obiekt = createObject ( 1228, x, y, z-0.5) 
setElementRotation ( obiekt, r1, r2, r3)
setElementFrozen(obiekt, true)
table.insert(pacholki, obiekt) 
setObjectBreakable(pacholki, false)
setElementCollisionsEnabled (theElement, enabled)
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(v) then 
destroyElement(v) 
end 
end 
pacholki = {} 
end 
addCommandHandler ( "usunbarierki", destroyPacholki)


Postaw piwo autorowi tego posta
 

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


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

pacholki = {} 

function createPacholek(player) 
team = getPlayerTeam ( player )
if getTeamName ( team ) ~= "SAPD" then return end
local x, y, z = getElementPosition(player) 
r1, r2, r3 = getElementRotation(player)
local obiekt = createObject ( 1228, x, y, z-0.5) 
setElementRotation ( obiekt, r1, r2, r3)
setElementFrozen(obiekt, true)
table.insert(pacholki, obiekt) 
setObjectBreakable(pacholki, false)
setElementCollisionsEnabled (theElement, true)
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(v) then 
destroyElement(v) 
end 
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