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:58


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 )
  local accName getAccountName getPlayerAccount source ) )
   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, 15:08


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

W?a?nie zobaczy?em, ?e ?le poustawia?em triggery XDDDDDDD

C-SIDE:


        win guiCreateWindow(138198567624"Panel Moderatora"false)
        guiWindowSetSizable(winfalse)
        guiSetVisible(winfalse)
        prz1 guiCreateButton(43925914969"Kick"false,win)
        prz2 guiCreateButton(44235614642"Mute"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("mute"getRootElement())
end
end
end)


S-SIDE:


function kick(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(), kick)

function mute(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
addEvent("mute"true)
addEventHandler("mute"getRootElement(), mute)


Trigger na prz1 odpowiada kickowki, prz2 odpowiada mute.

Zn?w te same DB3 i warningi (chodzi o kick).

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, 16:46


piotr172







Wiek: 26
Na forum: 4417 dni
Posty: 130

Piwa: 2329

Respekt: 105,3
Respekt: 105,3

C-SIDE



        win guiCreateWindow(138198567624"Panel Moderatora"false)
        guiWindowSetSizable(winfalse)
        guiSetVisible(winfalse)
        prz1 guiCreateButton(43925914969"Kick"false,win)
        prz2 guiCreateButton(44235614642"Mute"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()
if guiGetVisible(win)==false then
guiSetVisible(wintrue)
showCursor(true)
gracze()
else
guiSetVisible(winfalse)
showCursor(false)
guiGridListClear gridlista )
end
end
addCommandHandler("panel"pokaz)

addEventHandler("onClientGUIClick"root, function(btnstate)
if ( guiGridListGetSelectedItem gridlista ) ~= -then
if source == prz1 then
local player guiGridListGetItemText gridlistaguiGridListGetSelectedItem gridlista ), triggerServerEvent("kick"getRootElement(),playergetLocalPlayer())
elseif source == prz2 then
local player guiGridListGetItemText gridlistaguiGridListGetSelectedItem gridlista ), triggerServerEvent("mute"getRootElement(), player)
end
end
end)


S-SIDE


function kick(kickednamethePlayer)
local kicked getPlayerFromName kickedname )
local accName getAccountName getPlayerAccount thePlayer ) )
if isObjectInACLGroup ("user."..accNameaclGetGroup "Admin" ) ) then
reason="0"
kickPlayer kickedthePlayerreason )
end
end
addEvent("kick"true)
addEventHandler("kick"getRootElement(), kick)

function mute(victimName)
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
addEvent("mute"true)
addEventHandler("mute"getRootElement(), mute)




Pow?d kicka ustawi?em na 0 ale jak bedziesz robi? dalej to sobie to zmie?. (Testowane)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-03, 12:45


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

Mo?na zamkn??.

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