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

Wysłany: 2016-08-02, 14:11


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Elo. Poprawi?em rozmiary win, ale nadal pokazuj? si? przyciski oraz gridlista :(


GUIEditor = {
    gridlist = {},
    window = {},
    button = {}
}
addEventHandler("onClientResourceStart"resourceRoot,
    function()
        win guiCreateWindow(138198567624"Panel Moderatora"false)
        guiWindowSetSizable(winfalse)
        guiSetVisible(winfalse)
        prz1 guiCreateButton(43925914969"Mutuj"false)
        prz2 guiCreateButton(44235614642"Kick"false)
        gridlista guiCreateGridList(217249178388false)
        guiGridListAddColumn(gridlista"Gracze"0.9)    
    end
)

function pokaz()
guiSetVisible(wintrue)
showCursor(true)
end
addCommandHandler("panel"pokaz)

addEventHandler("onClientGUIClick"root, function(btnstate)
if source == prz1 then
triggerServerEvent("kick"getRootElement())
if source == prz2 then
triggerServerEvent("ban"getRootElement())
end
end
end)


Ca?y kod.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:13


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Rookspack, Kiedy ci si? pokazuje? i co chcesz osi?gn?? bo nie rozpisa?e? si?...

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:14


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

marcin778, W??czam kod i si? pokazuje tylko gridlista i przyciski. Nie chce aby by?o ich wida? podczas w??czaniu skryptu tylko, aby pojawi?y si? kiedy wpisz? komend? /panel.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:17


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


        win guiCreateWindow(138198567624"Panel Moderatora"false)
        guiWindowSetSizable(winfalse)
        guiSetVisible(winfalse)
        prz1 guiCreateButton(43925914969"Mutuj"false)
        prz2 guiCreateButton(44235614642"Kick"false)
        gridlista guiCreateGridList(217249178388false)
        guiGridListAddColumn(gridlista"Gracze"0.9)    

addEventHandler("onClientResourceStart",resourceRoot,function()
guiSetVisible(winfalse)
showCursor(false)
end)


function pokaz()
guiSetVisible(wintrue)
showCursor(true)
end
addCommandHandler("panel"pokaz)

addEventHandler("onClientGUIClick"root, function(btnstate)
if source == prz1 then
triggerServerEvent("kick"getRootElement())
if source == prz2 then
triggerServerEvent("ban"getRootElement())
end
end
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:18


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Nadal :/

0db3

[ Dodano: 2016-08-02, 14:19 ]


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:21


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Rookspack, W sumie logiczne bo ani lista ani buttony nie s? przyklejone do okna. a ustawione jest, ?e ma nie pokazywa? okna..


        win guiCreateWindow(138198567624"Panel Moderatora"false)
        guiWindowSetSizable(winfalse)
        guiSetVisible(winfalse)
        prz1 guiCreateButton(43925914969"Mutuj"false,win)
        prz2 guiCreateButton(44235614642"Kick"false,win)
        gridlista guiCreateGridList(217249178388false,win)
        guiGridListAddColumn(gridlista"Gracze"0.9)    

addEventHandler("onClientResourceStart",resourceRoot,function()
guiSetVisible(winfalse)
showCursor(false)
end)


function pokaz()
guiSetVisible(wintrue)
showCursor(true)
end
addCommandHandler("panel"pokaz)

addEventHandler("onClientGUIClick"root, function(btnstate)
if source == prz1 then
triggerServerEvent("kick"getRootElement())
if source == prz2 then
triggerServerEvent("ban"getRootElement())
end
end
end)


Chyba, ?e nie chcesz ich przykleja? to


        win guiCreateWindow(138198567624"Panel Moderatora"false)
        guiWindowSetSizable(winfalse)
        guiSetVisible(winfalse)
        prz1 guiCreateButton(43925914969"Mutuj"false)
        prz2 guiCreateButton(44235614642"Kick"false)
        gridlista guiCreateGridList(217249178388false)
        guiGridListAddColumn(gridlista"Gracze"0.9)    

addEventHandler("onClientResourceStart",resourceRoot,function()
guiSetVisible(winfalse)
guiSetVisible(prz1false)
guiSetVisible(prz2false)
guiSetVisible(gridlistafalse)
showCursor(false)
end)


function pokaz()
guiSetVisible(wintrue)
showCursor(true)
end
addCommandHandler("panel"pokaz)

addEventHandler("onClientGUIClick"root, function(btnstate)
if source == prz1 then
triggerServerEvent("kick"getRootElement())
if source == prz2 then
triggerServerEvent("ban"getRootElement())
end
end
end)


Ale wtedy po wpisaniu /pokaz wyswietli si? samo gui bez przyciskow i listy...

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:24


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Jak jeszcze zrobi?, aby pokazywa?a si? lista graczy w gridli?cie?

Jak klikne mutuj to DB3: triggered serverside event kick, but event is not added serverside. Nie sugeruj si?, ?e jest napis kick.

S-SIDE


function ban()
local kicked getPlayerFromName kickedname )
kickPlayer kickedsourcePlayerreason )
end
addEvent("ban"true)
addEventHandler("onClientGUIClick"getRootElement(), ban)

function kick(victimvictimName)
if victimName then
local victim getPlayerFromName(victimName)
if victim then
if ( not isPlayerMuted(victim) ) then
setPlayerMuted(victimtrue)
outputChatBox("You have been muted.",victim)
end
end
end
end
addEventHandler("onClientGUIClick"getRootElement(), ban)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:30


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

function ban()
local kicked getPlayerFromName kickedname )
kickPlayer kickedsourcePlayerreason )
end
addEvent("ban"true)
addEventHandler("ban"getRootElement(), ban)


Event onClientGUIClick jest u?yty po c side i tylko tam b?dzie dzia?a?.

Co do listy to p?tl? na wszystkich graczy

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:33


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Nadal to samo. A co do gridlisty nie wiem jak zrobi? :-?

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:36


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


function gracze()
for k,v in ipairs(getElementsByType("player")) do
local row guiGridListAddRow(gridlista)
guiGridListSetItemText(gridlistarow1getPlayerName(v), falsefalse)
end
end


[ Dodano: 2016-08-02, 14:37 ]
function ban()
local kicked getPlayerFromName kickedname )
kickPlayer kickedsourcePlayerreason )
end
addEvent("kick"true)
addEventHandler("kick"getRootElement(), ban)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:39


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Nie ma graczy na gridli?cie :/ .

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:48


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


        win guiCreateWindow(138198567624"Panel Moderatora"false)
        guiWindowSetSizable(winfalse)
        guiSetVisible(winfalse)
        prz1 guiCreateButton(43925914969"Mutuj"false,win)
        prz2 guiCreateButton(44235614642"Kick"false,win)
        gridlista guiCreateGridList(217249178388false,win)
      kolumna =  guiGridListAddColumn(gridlista"Gracze"0.9)    

addEventHandler("onClientResourceStart",resourceRoot,function()
guiSetVisible(winfalse)
showCursor(false)
end)

function gracze()
for k,v in ipairs(getElementsByType("player")) do
local row guiGridListAddRow (gridlista)
  guiGridListSetItemText gridlistarowkolumnagetPlayerName ), falsefalse )
end
end

function pokaz()
guiSetVisible(wintrue)
showCursor(true)
end
addCommandHandler("panel"pokaz)

addEventHandler("onClientGUIClick"root, function(btnstate)
if source == prz1 then
triggerServerEvent("kick"getRootElement())
if source == prz2 then
triggerServerEvent("ban"getRootElement())
end
end
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:52


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Nadal nie ma graczy na gridli?cie. Zmieni?em troche kod po stronie serwera:


function ban()
local kicked getPlayerFromName kickedname )
local accName getAccountName getPlayerAccount thePlayer ) )
if isObjectInACLGroup ("user."..accNameaclGetGroup "Admin" ) ) then
kickPlayer kickedsourcePlayerreason )
end
end
addEvent("kick"true)
addEventHandler("kick"getRootElement(), ban)


DB3:



Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:54


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


function ban(thePlayer)
local kicked getPlayerFromName kickedname )
local accName getAccountName getPlayerAccount thePlayer ) )
if isObjectInACLGroup ("user."..accNameaclGetGroup "Admin" ) ) then
kickPlayer kickedsourcePlayerreason )
end
end
addEvent("kick"true)
addEventHandler("kick"getRootElement(), ban)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 14:56


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

marcin778, Te same warningi i ten sam b??d.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Tagi: znów :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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