witam! mam problem poniewa? zrobi?em swoj? baz? admina i da?em bram? ale nie wiem jak wgra? skrypt ?eby ona si? otwiera?a dla Administrator?w niestety jestem w tym zielony prosz? o pomoc
Mo?esz zrobi? bram? na has?o, oto kod, kt?ry otwierasz luaedit :
Odkryta wiadomość / Unhidden message(aby ją zobaczyć nie musisz nic robić)
function createGate ()
gatebrama = createObject ( ID OBJEKTU, X, Y, Z, OBRUT X, OBRUT Y, BRAMA Z ) --ID mozesz znalezdz gdzies np;. 989, X, Y. Z, Obroty XYZ mozesz znalezc w map editorze lub zapisujac sa-place meanger
end
tworzysz nowy dokument tekstowy i zmienisz rozszerzenie na .LUA
potem wchodzisz w ten plik i wklejasz:
function onResourceStart ( name, root )
brama = getElementByID ( "twojaBrama" ) -- tutaj sprawdzasz czy w pliku .map istnieje obiekt "twojaBrama".
end
addEventHandler ( "onResourceStart", getRootElement(), onResourceStart )
function openbrama(playerSource, commandName)
moveObject ( brama, 3000, 0, 0, 30) -- tutaj sa wsp??rz?dne bramy otwartej.
end
function closebrama(playerSource, commandName)
moveObject ( brama, 3000, 0, 0, 5) -- tutaj sa wsp??rz?dne bramy zamkni?tej
end
addCommandHandler("komenda do otwarcia", openbrama)
addCommandHandler("komenda do zamkniecia", closebrama)
zaraz po moveObject jest liczba 3000 a to 3000 to jest czas otwierania/zamykania sie bramy. 1000 = 1 sekunda czyli 3000 to sa 3 sekundy
je?li chcesz by tych komend mog?a u?ywac tylko jedna osoba to przed moveObject wklejasz:
if isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( playerSource ) ), aclGetGroup ( "Admin" ) ) or (getPlayerName(playerSource) == "nick osoby ktora moze uzywac tych komend") then
tylko pami?taj ?e musisz zrobic to przy dw?ch moveObject i w kazdym funciton() maja by? 2 zakonczenia end
w tedy tych komend mo?e uzywa? tylko ta osoba kt?rej nick wpiszesz tam w odpowiednim polu i admini
skoro ju? zrobi?e? plik LUA i np ma nazwe skrypt.lua to otwierasz plik meta.xml i tam wpisujesz linijk?:
<script src="skrypt.lua" />
tylko pami?taj by j? wstawi? mi?dzy: <meta> a </meta> ale nie wstawiaj mi?dzy: <settings> a </settnigs> o ile jest to settings.
hmm czy by?by? taki dobry i napisa? mi tego skrypta:
Id obiektu 987
Miejsce (Wsp????dne) 340.41491699219, 1794.1496582031, 17.285697937012
i chce ?eby na komende /OpenWojsko przesuwa?a si? do pozycji
331.25671386719, 1787.5941162109, 17285697937012
a na komende /CloseWojsko przesuwa?? si? spowrotem oczywi?cie masz ju? a je?eli napiszesz mi to i bedzie dzia???o i powiesz gdzie to da? masz z g?ry dzi?kuje
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Podpis
[you]
pomogłem ? Postaw
"Wszyscy wiedzą, że czegoś nie da się zrobić, ale zawsze znajdzie się taki, który nie wie, że się nie da i to robi" - Albert Einstain
ja mam ma?y problem z skryptem wzio?em od MatX Real, ten skrypt pozmienia?em x y z i pisze tak jak chce wyprubowa? skrypt
chodzi mi o to ?e nie ?apie wcale skryptu
masz zr?ben wsp??rz?dne Je?eli to jest brama to powinna by? tylko wysoko?c zmieniana miedyz gora a dol Daj mi wps??rz?dne brmay zamkni?tej i wysoko?? otwartej czyli Z to ci poprawie
ja nie wiem co zrobi? mam jedn? brame kt?r? sam zmieni?em wsp??rz?dne i ona dzaila ale ta co j? poda?em to nie
a oto kod w kt?rej zmieni?em wsp??rz?dne
to jest na dwie bramy
[ Dodano: 2010-10-25, 12:17 ]
ju? nie mam problemu
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