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

Wysłany: 2015-01-04, 19:34


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

Skrytp dzia?a bardzo dziwnie(Dodam, ?e zapo?yczy?em go od iwanted i w miare swoich mo?liwo?ci przerobi?em).

Skrypt pokazuje to co chcem czyli : RCONi,Administratorzy,Moderatorzy.
Ale nawet wtedy kiedy jestem online pokazuje mi "brak" chocia? jestem przypisany do grupy "RCON".

A druga sytuacj bardzo dziwna. Plik jest podpi?ty pod mtaserver.conf, ale nie odpala si? przy starcie serwera. Moge go odpali? w panelu admina. Nie moge odpali? tego przez konsole komend? "start cmdadmins" bo pokazuje mi, ?e takiego zasobu nie ma chocia? moge go odpali? z panelu oO.

Mo?e teraz kod i dla pewno?ci zapuszcze wam mete.

function isRCON plr local accName getAccountName getPlayerAccount plr ) ) 

if isObjectInACLGroup ("user."..accNameaclGetGroup "RCON" ) ) then 

return true 

end 

end 




function isAdmin plr local accName getAccountName getPlayerAccount plr ) ) 

if isObjectInACLGroup ("user."..accNameaclGetGroup "Administratorzy" ) ) then 

return true 

end 

end 







function isModerator plr local accName getAccountName getPlayerAccount plr ) ) 

if isObjectInACLGroup ("user."..accNameaclGetGroup "Moderatorzy" ) ) then 

return true 

end 

end 










function cmd_admins(plrlocal moderatorzy={} 

local admini={} 

local rconi={} 

for i,v in ipairs(getElementsByType("player")) do 

if (isRCON(v)) then 





table.insert(rconi,tlocal t getPlayerName(v).."," 





if (isAdmin(v)) then 






table.insert(admini,tlocal t getPlayerName(v).."," 







if (isModerator(v)) then 





table.insert(moderatorzy,tlocal t getPlayerName(v).."," 

end
end
end 
end 

outputChatBox("RCONi:"plr128,0,0) 

if (#rconi>0) then 

outputChatBox(" " .. table.concat(RCONi,", "), plr) 

else 

outputChatBox(" brak"plrend 

outputChatBox("Administratorzy:"plr255,0,0) 

if (#admini>0) then 

outputChatBox(" " .. table.concat(admini,", "), plr) 

else 

outputChatBox(" brak"plrend 




outputChatBox("Moderatorzy:"plr100,100,255) 

if (#moderatorzy>0) then 

outputChatBox(" " .. table.concat(moderatorzy,", "), plr) 

else 

outputChatBox(" brak"plrend 

end 

addCommandHandler("admins"cmd_admins)


<meta> 
<info author="answer" version="0.1" type="script" name="cmdadmins" 

description="Future Life" /> 
<script src="cmdadmins.lua" type="server" /> 
</meta>


Skrypt niby dzia?a, ale nie do ko?ca. Nie pokazuje nas po wpisaniu komendy chocia? jeste?my przypisani do grupy i zarejestrowani na grze poprzez /register.

B??dy w kodzie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 19:51


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 20:02


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

W?a?nie niedawno z tego skorzysta?em. Z pocz?tku wbijam i skrypt odpali? si? odrazu po starcie serwera, ale kiedy zalogowa?em si? na RCON komenda przestaje dzia?a? dla wszystkich graczy. Dodam, ?e pozmienia?em tylko wy?wietlane nazwy na "RCONi" itd Dodatkowo p??niej przesta?o wy?wietla? "Moderatorzy" Popr?buje co? jezcze i dam zna?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 20:09


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Nie mog?e? z tego korzysta?, bo w?a?nie doda?em ten kod na githuba :)

Pozmieniaj sobie tylko warto?ci elementdaty ID

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 20:33


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

Wiecznie mi znika "Moderatorzy" nie wiem dlaczego i dalej wywala skrypt gdy zalgoju si? na acl.

P.S Na jakie to warto?ci mniejwi?cej?

Sprawdzili?my teraz :D Wiemy kiedy znika. Kolega loguj?c si? na moda usuwa tak jakby "Moderatorzy" Jak ja si? zaloguje to skrypt niby nie dzia?a, ale dzia?a poprostu nie pokazuje nas pod komend? /admins. Kiedy nikt z nas nie jest zalogowany pokazuje wszystkie rangi, ale oczywi?cie "Brak"

Ostatnio zmieniony przez answer. 2015-01-04, 20:40, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 20:39


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Ty to powiniene? wiedzie? je?li na Twoim serwie jest ID gracza.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 20:48


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

Czysty serwer z prostym gamemode(respi nas w polomino i mo?esz sobie smiga? tak bez niczego) nie maj? id, albo jestem zbyt s?aby spr?buje z playerName.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 21:03


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

usu? z tego kodu getElementData

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 21:25


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

Po usuni?ciu nic si? nie dzieje i dodatkowo wpisuj?c komende ju? nic nie pokazuje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 21:26


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Jakie? b??dy db3? Zapewne usun??e? jaki? znak.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 21:42


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

Wyci?g z log?w z db3 zaraz wrzuce.

[2015-01-04 21:34:38ERRORLoading script failedszukanie/szukanie.lua:14unfinished string near '"' 
[2015-01-04 21:34:38SCRIPT ERRORszukanie/szukanie.lua:14unfinished string near '"' 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 21:51


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Poka? kod.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 21:54


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

--Copyright by Shuffle--
--gtao.pl--
--OwnPlay RPG/RP--




addCommandHandler "admins", function ( plrcmd )
    admini = {}
    support = {}
    super = {}
    for _,v in ipairs getElementsByType "player" ) ) do
        if isObjectInACLGroup "user."..getAccountName(getPlayerAccount(v)), aclGetGroup "RCON" ) ) then
            nick "[#ffff00RCONi#ffffff] "..getPlayerName ).."
            table.insert ( admini, nick )
        end
    end
    outputChatBox ( "RCONi :", plr, 128,0,0 )
    --outputChatBox ( " ", plr, 255, 255, 0 )
    if #admini > 0 then
        c = table.concat ( admini, "" )
        outputChatBox ( c, plr, 255, 255, 255, true )
    else
        outputChatBox ( "Brak", plr )
    end
        for _,v in ipairs ( getElementsByType ( "player" ) ) do
        if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(v)), aclGetGroup ( "Administratorzy" ) ) then
            nick = "[#ff9900Administratorzy#ffffff] "..getPlayerName ( v ).."
            table.insert supportnick )
        end
    end
    outputChatBox "#ff9900Administratorzy :"plr255,0,0true )
    --outputChatBox " "plr0255255true )
    if #support > 0 then
        table.concat support", " )
        outputChatBox cplr255255255true )
    else
        outputChatBox "Brak"plr )
    end
            for _,v in ipairs getElementsByType "player" ) ) do
        if isObjectInACLGroup "user."..getAccountName(getPlayerAccount(v)), aclGetGroup "Moderatorzy" ) ) then
            nick "[#0EC711Moderatorzy#ffffff] "..getPlayerName ).." 
            table.insert ( super, nick )
        end
    end
    outputChatBox ( "#0EC711Moderatorzy :", plr, 0, 255, 255, true )
    --outputChatBox " "plr0255255true )
    if #super > 0 then
        table.concat super", " )
        outputChatBox cplr255255255true )
    else
        outputChatBox "Brak"plr )
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 22:01


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Spr?buj

addCommandHandler "admins", function ( plrcmd )
    admini = {}
    support = {}
    super = {}
    for _,v in ipairs getElementsByType "player" ) ) do
        if isObjectInACLGroup "user."..getAccountName(getPlayerAccount(v)), aclGetGroup "RCON" ) ) then
            nick "[#ffff00RCONi#ffffff] "..getPlayerName )..""
            table.insert admininick )
        end
    end
    outputChatBox "RCONi :"plr128,0,)
    --outputChatBox " "plr255255)
    if #admini > 0 then
        table.concat admini", " )
        outputChatBox cplr255255255true )
    else
        outputChatBox "Brak"plr )
    end
        for _,v in ipairs getElementsByType "player" ) ) do
        if isObjectInACLGroup "user."..getAccountName(getPlayerAccount(v)), aclGetGroup "Administratorzy" ) ) then
            nick "[#ff9900Administratorzy#ffffff] "..getPlayerName )..""
            table.insert supportnick )
        end
    end
    outputChatBox "#ff9900Administratorzy :"plr255,0,0true )
    --outputChatBox " "plr0255255true )
    if #support > 0 then
        table.concat support", " )
        outputChatBox cplr255255255true )
    else
        outputChatBox "Brak"plr )
    end
            for _,v in ipairs getElementsByType "player" ) ) do
        if isObjectInACLGroup "user."..getAccountName(getPlayerAccount(v)), aclGetGroup "Moderatorzy" ) ) then
            nick "[#0EC711Moderatorzy#ffffff] "..getPlayerName ).." "
            table.insert supernick )
        end
    end
    outputChatBox "#0EC711Moderatorzy :"plr0255255true )
    --outputChatBox " "plr0255255true )
    if #super > 0 then
        table.concat super", " )
        outputChatBox cplr255255255true )
    else
        outputChatBox "Brak"plr )
    end
end)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 22:08


answer.







Wiek: 35
Na forum: 4169 dni
Posty: 9
Nick w MP: answer

Piwa: 2

Respekt: 50

Dzia?a i to bardzo dobrze je?eli mo?esz to napiszesz mi tak na koniec dlaczego wszystko zale?a?o od tych cudzys?owi?

EDIT Ju? widze t? zmiane by?y tam 3 cudzys?owia i jeden si? nie zamyka? .. Dzi?ki za pomoc.

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: wyświetlanie :: wszystkich :: online :: rcon :: admin :: mod.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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