Witam , mam taki problem ?e jak kto? wychodzi z serwa a ustawi? jakie? barierki i nie usun? i zawsze si? resetuje frakcje i ja to resetuje i nic dalej s? prosze o pomoc!
Napisa?em taki skrypt na barierki i jest ma?y problem bo usuwa tylko ostatni? postawion? przez gracza barierke a powinno usuwa? wszystkie ustawione przez gracza pomo?e kto? ?
Witam mo?e kto? mi pom?c z tym skryptem ?eby te barierki si? nie rozwala?y
Za pomoc
[lua] function barier(plr)
if getElementModel(plr) ~= 280 then return end
if getPedOccupiedVehicle(plr) then return end
local x,y,z = getElementPosition(plr)
local rx,ry,rz = getElementRotation(plr)
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(plr) then
destroyElement(v)
end
end
end
addCommandHandler("usb", barier)
function barier2(plr)
if getElementModel(plr) ~= 280 then return end
if getPedOccupiedVehicle(plr) then return end
local x,y,z = getElementPosition(plr)
local rx,ry,rz = getElementRotation(plr)
Siemson!
Przedstawiam Wam m?j mini skrypt w wersji testowej kt?ry napisa?em przed chwil? dla zabawy.
Skrypt tworzy barierki, lub pacho?ki z pomoc? broni o id 23. Gdy gracz przytrzyma klawisz: 1, i strzeli, w miejscu, w kt?re strzeli? pojawi si? barierka 2, i strzeli, w miejscu, w kt?re strzeli? pojawi si? pacho?ek
Gdy gracz strzela bez przytrzymania ?adnego klawisza, usuwa obiekt w kt?ry strzeli?. Wygodne prawda?:) Cho? napewno mo?na to zrobi? tak, by by?o jeszcze wygodniejsze w u?yciu. P?ki co, jest tak jak jest.
Mo?ecie w komentarzach przedstawia? swoje wersje tego skryptu, mo?e macie jakie? pomys?y, propozycje?
PS.Kod ten napisa?em na bazie innego skryptu napisanego przez Krzemo1234, oraz poprawionego przez Emm, kt?ry p??niej przerobi?em na w?asne potrzeby. Link
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
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(plr) then
destroyElement(v) end
end
end
addCommandHandler("usb", barier)
Hej. W skrypcie mam ustawione na Team'a - Policja.
Tylko mam pro?b? ?eby kto? mi zamieni? to na grup? ACL 'Policja' bo nie chc? stwarza? team?w.
barierki = {}
addCommandHandler ( "b", function(plr)
team = getPlayerTeam ( plr )
if getTeamName ( team ) ~= "Policja" then return end
x,y,z = getElementPosition ( plr )
r1,r2,r3 = getElementRotation ( plr )
barierka = createObject ( 1237, x, y, z, r1, r2, r3 )
table.insert ( barierki, barierka )
end)
addCommandHandler ( "bu", function(plr)
team = getPlayerTeam ( plr )
if getTeamName ( team ) ~= "Policja" then return end
for k,v in ipairs ( barierki ) do
destroyElement ( v )
end
end)
Witam, chodzi mi o barierki na komende /barierka1 /usunbarierke1
function barierka (thePlayer, command,objectModel)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)),aclGetGroup("poli")) then
createObject (2000) local x,y,z = getElementPosition(thePlayer) -- pobierz pozycj? gracza
x = x + 5 -- dodaj 5 jednostek do pozycji
end
end
end
addCommandHandler("barierka1", barierka)
jak by ktos poprawi? i zostawi? puste pole na id barierki to by?bym wdzi?czny oraz stawie DUUU?E
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)
Cze??, mam kodzik na barierki, dzia?a wszystko tylko jak ktos w ni? wiedzie to si? psuje, da si? to zmieni??
local pacholki = {}
function createPacholek(player) team = getPlayerTeam ( player )
if getTeamName ( team ) ~= "PD" 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) end
addCommandHandler("ustawbarierke", createPacholek)
function destroyPacholki(player) team = getPlayerTeam ( player )
if getTeamName ( team ) ~= "PD" then return end for i,v in pairs(pacholki) do
if isElement(v) then
destroyElement(v) end
end
pacholki = {} end
addCommandHandler("usunbarierki", destroyPacholki)
Witam, jak da? jaki? tekst tu? nad g?ow? peda? oraz jak zrobi? takie co?, ?e je?li stoimy samochodem przed barierk? zabierze nam 50$ i barierka si? otwiera
[center][b]Witam.Posiadam komendy na dodawanie u usuwanie barierek i slupkow lecz dzialaja kiedy tylko chc?.Je?li jest taka mo?liwo?? to prosz? mi to naprawi?.Za pomoc piwko.
Posiadam skrypt mapka w kt?rym umieszczam obiekty na serwer. Najpierw wszystko buduje w edytorze - ALL OK. P??niej kopiuje do PWN, kompiluje i odpalam serwer. Wszystkie obiekty ?adnie si? uk?adaj?c opr?cz barierek (995, 997). 'Skacz?' - przesuwaj? si?, obracaj?. O co chodzi? Jak to naprawi??