Witam, dzi? postanowi?em pobawi? si? w LUA i napisa?em skrypt na bram?, jednak jest ona na komend?, a chcia?em zrobi? na nick lub na acl admin.
M?j kod:
function MarkerPD1 (hitPlayer, matchingDimension)
local playera = hitPlayer
if getElementType( playera ) == "player" then
if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( playera ) ), aclGetGroup( 'PomocDrogowa' ) ) then
moveObject ( brama_pd, 2500, -1528, 482.29998779297, 0)
outputChatBox("Pomoc Drogowa - Witamy", playera,0,255,0,true)
end
end
end
Wi?c tak wyt?umacze ci co i jak.
Wchodzisz na serwer, odpalasz editora.
Tworzysz marker "corona", o wielkosci size=10
http://fotowrzut.pl/tmp/upload/BM6L3MCB08/1.jpg
Mniej wiecej tak ma wyglada?. I teraz zapisujemy kordy x,y,z lub odrazu edytujemy Kod:
Pierwsza linika:
marker_pd = createMarker( x, y, z , 'corona', 10, 0, 0, 255, 0)
Teraz czas na brame.
Wybieramy brame najlepsz? b?dzie brama o ID: 980.
Bierzemy j? i ustawiamy w posrodku markera.
http://fotowrzut.pl/tmp/upload/N4KC651UCX/1.jpg
Znowu zapisujemy gdzie? albo odrazu edytujemy kod kordami.
Te z-10 to maj? by? poprzedni kord odj?? 10.
Np. w zamkni?tej bramie jest z = 10 to tutaj ma by? z=0
Nast?pne moveobject=
function MarkerPD2 (thePlayer)
moveObject ( brama_pd, 1500, -1528, 482.2998046875, 9)
ma mie? kordy x,y,z takie jak pierwsza brama (zamkni?ta)
Czyli mamy co? takiego:
marker_pd = createMarker( x, y, z , 'corona', 10, 0, 0, 255, 0)
brama_pd = createObject (980, x, y, z, 0, 0, 180)
function MarkerPD1 (hitPlayer, matchingDimension)
local playera = hitPlayer
if getElementType( playera ) == "player" then
if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( playera ) ), aclGetGroup( 'PomocDrogowa' ) ) then
moveObject ( brama_pd, 2500, x, y, z-10)
outputChatBox("Pomoc Drogowa - Witamy", playera,0,255,0,true)
end
end
end
function MarkerPD2 (thePlayer)
moveObject ( brama_pd, 1500, x, y, z)
end
addEventHandler ( "onMarkerLeave", marker_pd, MarkerPD2 )
addEventHandler ( "onMarkerHit", marker_pd, MarkerPD1 )
Teraz grupa ACL, tworzymy w acl.xml lub przez panel dok?adnie Menage ACL.
Tworzymy grupe jak? ma by? frakcja w moim przypadku jest to "Pomoc Drogowa", jak stworzyli?my edytujemy kod.
if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( playera ) ), aclGetGroup( 'PomocDrogowa' ) ) then
Wszystko ?adnie edytujemy, sklejamy w ca?o?? zapisujemy pod nazwa np. brama.lua
Teraz meta.xml
Tworzymy plik meta.xml otwieramy go i tam wpisujemy:
Zapisujemy to w jeden folder np: "Brama", wrzucamy do FTP. Otwieramy konsole wpisujemy Refresh, wchodzimy w resources klikamy Refresh List. Otwieramy skrypt: Brama. Teraz wchodzimy w ACL, w grupe stworzona:
I dodajemy tam: user.tw?j_login .
I cieszymy si? bram?, licze na piwska.
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