Wysłany: 2015-02-11, 16:56
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
Witam, mam problem taki, ?e nie wiem gdzie wstawi? linijki z dodaniem do ACL Admin, moderator za pomoc b?d? wdzi?czny i dam piwa
local Walizka = {}
Walizka . Start = 0
Walizka . MinCash = 100 -- Minimalna ilo ?? $ za znalezienie walizki
WalizkaMaxCash = 500 -- Maksymalna ilo ?? $ za znalezienie walizki
addCommandHandler ( "WalizkaAdmina" ,
function( gracz , cmd , ... )
if isElement ( gracz ) and getElementType ( gracz ) == "player" then
if Walizka . Start == 1 then
outputChatBox ( "#0080FF(Info) #FFFFFFWalizka znajduje si? na mapie, u?yj /UsunWalizkeAdmina aby j? usun??." , gracz , 255 , 0 , 0 , true )
else
local str = { ... }
local miejsce = table . concat ( str , " " )
local posX , posY , posZ = nil
posX , posY , posZ = getElementPosition ( gracz )
Walizka . Start = 1
setElementPosition ( gracz , posX + 3.0 , posY , posZ )
Walizka . Pickup = createPickup ( posX , posY , posZ , 3 , 1210 )
Walizka . Cash = math . random ( Walizka . MinCash , WalizkaMaxCash )
for theKey , player in ipairs ( getElementsByType ( "player" )) do
triggerClientEvent ( player , "ShowCaseGui" , getRootElement (), "Administrator zgubi? walizk? pe?n? pieni?dzy.\nPodpowied?: " .. tostring ( miejsce ).. "!" )
end
setTimer ( HideCaseGui , 5000 , 1 )
end
end
end )
addCommandHandler ( "UsunWalizkeAdmina" ,
function( gracz , cmd )
if isElement ( gracz ) and getElementType ( gracz ) == "player" then
if Walizka . Start == 0 then
outputChatBox ( "#0080FF(Info) #FFFFFFNie ma ?adnej walizki na mapie!" , gracz , 255 , 0 , 0 , true )
else
Walizka . Start = 0
destroyElement ( Walizka . Pickup )
outputChatBox ( "#0080FFAdministrator #FFFFFF" .. getPlayerName ( gracz ) .. " #0080FFusun?? walizk? z mapy." , getRootElement (), 255 , 0 , 0 , true )
end
end
end )
addEventHandler ( "onPickupHit" , getRootElement (),
function ( gracz )
if ( getElementType ( gracz ) == "player" ) then
if ( source == Walizka . Pickup ) and ( Walizka . Start == 1 ) then
Walizka . Start = 0
destroyElement ( source )
givePlayerMoney ( gracz , Walizka . Cash )
outputChatBox ( "#0080FFGracz #FFFFFF" .. getPlayerName ( gracz ) .. " #0080FFznalaz? walizk? i otrzymuje #FFFFFF" .. Walizka . Cash .. "€" , getRootElement (), 255 , 0 , 0 , true )
end
end
end )
function HideCaseGui ()
for theKey , player in ipairs ( getElementsByType ( "player" )) do
triggerClientEvent ( player , "HideCaseGui" , getRootElement ())
end
end
jak wstawi? tutaj ACL (skrypt na walizk? ten kod jest po stronie Servera
Dzi?kuje [/code]
Wysłany: 2015-02-11, 17:01
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Dodanie? Uj??e? to dwuznacznie.
Wysłany: 2015-02-11, 17:03
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
Shuffle , Umia? by? pom?c
Wysłany: 2015-02-11, 18:12
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Tobie chodzi o dodanie gracza do listy czy sprawdzenie czy jest na li?cie?
Wysłany: 2015-02-11, 18:40
THEGizmo
Modeler/Uczeń Lua
Wiek: 27 Na forum: 4141 dni Posty: 255
Nick w MP: THEGizmo
Piwa : 3072
Hmy moim Zdaniem Mo?na Da? tez W ACL Uprawnienia do komendy ?ap Kod I wklej Ca?y Do pliku "ACL" i Zobacz czy normalny gracz bez rangi mo?e u?y? komendy a potem daj se Admin i Zobacz to samo (da?em uprawnienia do rangi Admin, Moderator).
Kod: <acl>
<group name="Everyone">
<acl name="Default"/>
<object name="user.*"/>
<object name="resource.*"/>
</group>
<group name="Moderator">
<acl name="Moderator"/>
<object name="resource.mapcycler"/>
<object name="resource.mapmanager"/>
<object name="resource.resourcemanager"/>
<object name="resource.votemanager"/>
</group>
<group name="SuperModerator">
<acl name="Moderator"/>
<acl name="SuperModerator"/>
</group>
<group name="Admin">
<acl name="Moderator"/>
<acl name="SuperModerator"/>
<acl name="Admin"/>
<acl name="RPC"/>
<object name="resource.admin"/>
<object name="resource.webadmin"/>
</group>
<group name="Console">
<acl name="Moderator"/>
<acl name="SuperModerator"/>
<acl name="Admin"/>
<acl name="RPC"/>
<object name="user.Console"/>
</group>
<group name="RPC">
<acl name="RPC"/>
</group>
<group name="MapEditor">
<acl name="Default"/>
<acl name="MapEditor"/>
<object name="resource.editor_main"/>
<object name="resource.edf"/>
</group>
<group name="raceACLGroup">
<acl name="Default"/>
<acl name="raceACL"/>
<object name="resource.race"/>
</group>
<group name="DevGroup">
<acl name="DevACL"/>
</group>
<acl name="Default">
<right name="command.WalizkaAdmina" access="false"/>
<right name="command.UsunWalizkeAdmina" access="false"/>
<right name="general.ModifyOtherObjects" access="false"/>
<right name="general.http" access="false"/>
<right name="command.start" access="false"/>
<right name="command.stop" access="false"/>
<right name="command.stopall" access="false"/>
<right name="command.gamemode" access="false"/>
<right name="command.changemode" access="false"/>
<right name="command.changemap" access="false"/>
<right name="command.stopmode" access="false"/>
<right name="command.stopmap" access="false"/>
<right name="command.skipmap" access="false"/>
<right name="command.restart" access="false"/>
<right name="command.refresh" access="false"/>
<right name="command.refreshall" access="false"/>
<right name="command.addaccount" access="false"/>
<right name="command.delaccount" access="false"/>
<right name="command.debugscript" access="false"/>
<right name="command.chgpass" access="false"/>
<right name="command.loadmodule" access="false"/>
<right name="command.upgrade" access="false"/>
<right name="command.mute" access="false"/>
<right name="command.crun" access="false"/>
<right name="command.srun" access="false"/>
<right name="command.run" access="false"/>
<right name="command.unmute" access="false"/>
<right name="command.kick" access="false"/>
<right name="command.ban" access="false"/>
<right name="command.banip" access="false"/>
<right name="command.unbanip" access="false"/>
<right name="command.reloadbans" access="false"/>
<right name="command.shutdown" access="false"/>
<right name="command.install" access="false"/>
<right name="command.aexec" access="false"/>
<right name="command.whois" access="false"/>
<right name="command.whowas" access="false"/>
<right name="function.executeCommandHandler" access="false"/>
<right name="function.setPlayerMuted" access="false"/>
<right name="function.addAccount" access="false"/>
<right name="function.addBan" access="false"/>
<right name="function.setUnbanTime" access="false"/>
<right name="function.setBanAdmin" access="false"/>
<right name="function.setBanReason" access="false"/>
<right name="function.removeBan" access="false"/>
<right name="function.removeAccount" access="false"/>
<right name="function.setAccountPassword" access="false"/>
<right name="function.kickPlayer" access="false"/>
<right name="function.banIP" access="false"/>
<right name="function.banPlayer" access="false"/>
<right name="function.banSerial" access="false"/>
<right name="function.getBansXML" access="false"/>
<right name="function.unbanIP" access="false"/>
<right name="function.unbanSerial" access="false"/>
<right name="function.reloadBans" access="false"/>
<right name="function.setServerPassword" access="false"/>
<right name="function.getServerPassword" access="false"/>
<right name="function.callRemote" access="false"/>
<right name="function.fetchRemote" access="false"/>
<right name="function.startResource" access="false"/>
<right name="function.stopResource" access="false"/>
<right name="function.restartResource" access="false"/>
<right name="function.createResource" access="false"/>
<right name="function.copyResource" access="false"/>
<right name="function.addResourceMap" access="false"/>
<right name="function.addResourceConfig" access="false"/>
<right name="function.removeResourceFile" access="false"/>
<right name="function.setResourceDefaultSetting" access="false"/>
<right name="function.removeResourceDefaultSetting" access="false"/>
<right name="function.redirectPlayer" access="false"/>
<right name="function.aclReload" access="false"/>
<right name="function.aclSave" access="false"/>
<right name="function.aclCreate" access="false"/>
<right name="function.aclDestroy" access="false"/>
<right name="function.aclSetRight" access="false"/>
<right name="function.aclRemoveRight" access="false"/>
<right name="function.aclCreateGroup" access="false"/>
<right name="function.aclDestroyGroup" access="false"/>
<right name="function.aclGroupAddACL" access="false"/>
<right name="function.aclGroupRemoveACL" access="false"/>
<right name="function.aclGroupAddObject" access="false"/>
<right name="function.aclGroupRemoveObject" access="false"/>
<right name="function.refreshResources" access="false"/>
<right name="function.setServerConfigSetting" access="false" />
<right name="function.updateResourceACLRequest" access="false" />
<right name="command.aclrequest" access="false" />
</acl>
<acl name="Moderator">
<right name="command.WalizkaAdmina" access="true"/>
<right name="command.UsunWalizkeAdmina" access="true"/>
<right name="general.ModifyOtherObjects" access="false"/>
<right name="command.gamemode" access="true"/>
<right name="command.changemode" access="true"/>
<right name="command.changemap" access="true"/>
<right name="command.stopmode" access="true"/>
<right name="command.stopmap" access="true"/>
<right name="command.skipmap" access="true"/>
<right name="command.mute" access="true"/>
<right name="command.unmute" access="true"/>
<right name="command.whois" access="true"/>
<right name="command.whowas" access="true"/>
<right name="function.setPlayerMuted" access="true"/>
<right name="function.kickPlayer" access="true"/>
<right name="function.banIP" access="true"/>
<right name="function.banPlayer" access="true"/>
<right name="function.banSerial" access="true"/>
<right name="function.getBansXML" access="true"/>
<right name="function.unbanIP" access="true"/>
<right name="function.unbanSerial" access="true"/>
<right name="function.startResource" access="true"/>
<right name="function.stopResource" access="true"/>
<right name="function.restartResource" access="true"/>
<right name="function.redirectPlayer" access="true"/>
</acl>
<acl name="SuperModerator">
<right name="general.ModifyOtherObjects" access="false"/>
<right name="command.start" access="true"/>
<right name="command.stop" access="true"/>
<right name="command.restart" access="true"/>
<right name="command.kick" access="true"/>
<right name="command.ban" access="true"/>
<right name="command.banip" access="true"/>
<right name="command.unbanip" access="true"/>
<right name="command.reloadbans" access="true"/>
<right name="command.refresh" access="true"/>
<right name="command.refreshall" access="true"/>
<right name="command.loadmodule" access="true"/>
<right name="command.addaccount" access="true"/>
<right name="command.delaccount" access="true"/>
<right name="command.chgpass" access="true"/>
<right name="function.addAccount" access="true"/>
<right name="function.removeAccount" access="true"/>
<right name="function.setAccountPassword" access="true"/>
</acl>
<acl name="Admin">
<right name="command.WalizkaAdmina" access="true"/>
<right name="command.UsunWalizkeAdmina" access="true"/>
<right name="general.ModifyOtherObjects" access="true"/>
<right name="general.http" access="true"/>
<right name="command.shutdown" access="true"/>
<right name="command.install" access="true"/>
<right name="command.aexec" access="true"/>
<right name="command.debugscript" access="true"/>
<right name="command.upgrade" access="true"/>
<right name="command.crun" access="true"/>
<right name="command.srun" access="true"/>
<right name="command.run" access="true"/>
<right name="function.addBan" access="true"/>
<right name="function.setUnbanTime" access="true"/>
<right name="function.setBanAdmin" access="true"/>
<right name="function.setBanReason" access="true"/>
<right name="function.removeBan" access="true"/>
<right name="function.reloadBans" access="true"/>
<right name="function.executeCommandHandler" access="true"/>
<right name="function.setServerPassword" access="true"/>
<right name="function.getServerPassword" access="true"/>
<right name="function.createResource" access="true"/>
<right name="function.copyResource" access="true"/>
<right name="function.addResourceMap" access="true"/>
<right name="function.addResourceConfig" access="true"/>
<right name="function.removeResourceFile" access="true"/>
<right name="function.setResourceDefaultSetting" access="true"/>
<right name="function.removeResourceDefaultSetting" access="true"/>
<right name="function.aclReload" access="true"/>
<right name="function.aclSave" access="true"/>
<right name="function.aclCreate" access="true"/>
<right name="function.aclDestroy" access="true"/>
<right name="function.aclSetRight" access="true"/>
<right name="function.aclRemoveRight" access="true"/>
<right name="function.aclCreateGroup" access="true"/>
<right name="function.aclDestroyGroup" access="true"/>
<right name="function.aclGroupAddACL" access="true"/>
<right name="function.aclGroupRemoveACL" access="true"/>
<right name="function.aclGroupAddObject" access="true"/>
<right name="function.aclGroupRemoveObject" access="true"/>
<right name="function.refreshResources" access="true"/>
<right name="function.setServerConfigSetting" access="true" />
<right name="function.updateResourceACLRequest" access="true" />
<right name="command.aclrequest" access="true" />
</acl>
<acl name="RPC">
<right name="function.callRemote" access="true"/>
<right name="function.fetchRemote" access="true"/>
</acl>
<acl name="MapEditor">
<right name="general.ModifyOtherObjects" access="true"/>
<right name="function.startResource" access="true"/>
<right name="function.stopResource" access="true"/>
<right name="function.restartResource" access="true"/>
<right name="function.createResource" access="true"/>
<right name="function.copyResource" access="true"/>
<right name="function.renameResource" access="true"/>
<right name="function.deleteResource" access="true"/>
<right name="function.addResourceMap" access="true"/>
<right name="function.addResourceConfig" access="true"/>
<right name="function.removeResourceFile" access="true"/>
<right name="function.setResourceDefaultSetting" access="true"/>
<right name="function.removeResourceDefaultSetting" access="true"/>
<right name="function.xmlLoadFile" access="true"/>
</acl>
<acl name="raceACL">
<right name="general.ModifyOtherObjects" access="true"/>
<right name="function.xmlLoadFile" access="true"/>
<right name="function.startResource" access="true"/>
<right name="function.stopResource" access="true"/>
<right name="function.restartResource" access="true"/>
</acl>
<acl name="DevACL">
<right name="resource.performancebrowser.http" access="true"></right>
<right name="resource.ajax.http" access="true"></right>
</acl>
</acl>
Wysłany: 2015-02-11, 21:06
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
THEGizmo , Piwo da?em, lecz mam te? 2 pytanko jak ju? przy ACL'u jeste?my Jak mam da? Klawisze np B aby np Hedit by? tylko dla adma, czy musz? go przerobi? na komend?? ? ? ? dam kolejne
Wysłany: 2015-02-12, 11:45
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Tagi: jak :: dodać :: acl :: skryptu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: