Wysłany: 2015-01-04, 19:34
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
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." .. accName , aclGetGroup ( "RCON" ) ) then
return true
end
end
function isAdmin ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Administratorzy" ) ) then
return true
end
end
function isModerator ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Moderatorzy" ) ) then
return true
end
end
function cmd_admins ( plr )
local moderatorzy ={}
local admini ={}
local rconi ={}
for i , v in ipairs ( getElementsByType ( "player" )) do
if ( isRCON ( v )) then
table . insert ( rconi , t )
local t = getPlayerName ( v ).. ","
if ( isAdmin ( v )) then
table . insert ( admini , t )
local t = getPlayerName ( v ).. ","
if ( isModerator ( v )) then
table . insert ( moderatorzy , t )
local t = getPlayerName ( v ).. ","
end
end
end
end
outputChatBox ( "RCONi:" , plr , 128 , 0 , 0 )
if ( #rconi>0) then
outputChatBox ( " " .. table . concat ( RCONi , ", " ), plr )
else
outputChatBox ( " brak" , plr )
end
outputChatBox ( "Administratorzy:" , plr , 255 , 0 , 0 )
if ( #admini>0) then
outputChatBox ( " " .. table . concat ( admini , ", " ), plr )
else
outputChatBox ( " brak" , plr )
end
outputChatBox ( "Moderatorzy:" , plr , 100 , 100 , 255 )
if ( #moderatorzy>0) then
outputChatBox ( " " .. table . concat ( moderatorzy , ", " ), plr )
else
outputChatBox ( " brak" , plr )
end
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?
Wysłany: 2015-01-04, 19:51
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Wysłany: 2015-01-04, 20:02
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
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?.
Wysłany: 2015-01-04, 20:09
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Nie mog?e? z tego korzysta?, bo w?a?nie doda?em ten kod na githuba
Pozmieniaj sobie tylko warto?ci elementdaty ID
Wysłany: 2015-01-04, 20:33
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
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 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
Wysłany: 2015-01-04, 20:39
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Ty to powiniene? wiedzie? je?li na Twoim serwie jest ID gracza.
Wysłany: 2015-01-04, 20:48
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
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.
Wysłany: 2015-01-04, 21:03
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
usu? z tego kodu getElementData
Wysłany: 2015-01-04, 21:25
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
Po usuni?ciu nic si? nie dzieje i dodatkowo wpisuj?c komende ju? nic nie pokazuje.
Wysłany: 2015-01-04, 21:26
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Jakie? b??dy db3? Zapewne usun??e? jaki? znak.
Wysłany: 2015-01-04, 21:42
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
Wyci?g z log?w z db3 zaraz wrzuce.
[ 2015 - 01 - 04 21 : 34 : 38 ] ERROR : Loading script failed : szukanie / szukanie . lua : 14 : unfinished string near '"'
[ 2015 - 01 - 04 21 : 34 : 38 ] SCRIPT ERROR : szukanie / szukanie . lua : 14 : unfinished string near '"'
Wysłany: 2015-01-04, 21:51
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Wysłany: 2015-01-04, 21:54
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
-- Copyright by Shuffle --
-- gtao . pl --
-- OwnPlay RPG / RP --
addCommandHandler ( "admins" , function ( plr , cmd )
admini = {}
support = {}
super = {}
for _ , v in ipairs ( getElementsByType ( "player" ) ) do
if isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( v )), aclGetGroup ( "RCON" ) ) then
nick = "[#ffff00RCONi#ffffff] " .. getPlayerName ( v ).. "
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 ( support , nick )
end
end
outputChatBox ( "#ff9900Administratorzy :" , plr , 255 , 0 , 0 , true )
-- outputChatBox ( " " , plr , 0 , 255 , 255 , true )
if #support > 0 then
c = table . concat ( support , ", " )
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 ( "Moderatorzy" ) ) then
nick = "[#0EC711Moderatorzy#ffffff] " .. getPlayerName ( v ).. "
table.insert ( super, nick )
end
end
outputChatBox ( " #0EC711Moderatorzy :", plr, 0, 255, 255, true )
-- outputChatBox ( " " , plr , 0 , 255 , 255 , true )
if #super > 0 then
c = table . concat ( super , ", " )
outputChatBox ( c , plr , 255 , 255 , 255 , true )
else
outputChatBox ( "Brak" , plr )
end
end )
Wysłany: 2015-01-04, 22:01
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Spr?buj
addCommandHandler ( "admins" , function ( plr , cmd )
admini = {}
support = {}
super = {}
for _ , v in ipairs ( getElementsByType ( "player" ) ) do
if isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( v )), aclGetGroup ( "RCON" ) ) then
nick = "[#ffff00RCONi#ffffff] " .. getPlayerName ( v ).. ""
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 ( support , nick )
end
end
outputChatBox ( "#ff9900Administratorzy :" , plr , 255 , 0 , 0 , true )
-- outputChatBox ( " " , plr , 0 , 255 , 255 , true )
if #support > 0 then
c = table . concat ( support , ", " )
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 ( "Moderatorzy" ) ) then
nick = "[#0EC711Moderatorzy#ffffff] " .. getPlayerName ( v ).. " "
table . insert ( super , nick )
end
end
outputChatBox ( "#0EC711Moderatorzy :" , plr , 0 , 255 , 255 , true )
-- outputChatBox ( " " , plr , 0 , 255 , 255 , true )
if #super > 0 then
c = table . concat ( super , ", " )
outputChatBox ( c , plr , 255 , 255 , 255 , true )
else
outputChatBox ( "Brak" , plr )
end
end )
Wysłany: 2015-01-04, 22:08
answer.
Wiek: 35 Na forum: 4169 dni Posty: 9
Nick w MP: answer
Piwa : 2
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.
Tagi: skrypt :: wyświetlanie :: wszystkich :: online :: rcon :: admin :: mod.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: