Wysłany: 2012-05-14, 17:40
Adrian1545
Wiek: 30 Na forum: 5647 dni Posty: 78
Nick w MP: [sXc]Lexon
Piwa : 125
Witam. Zrobilem w gui panel do mute. Chcia? bym zrobic tak ze klikam na gracza i zas na dowolny button ( mute1, mute2, itd) jesli nacisne na button z napisem mute 2 to chce aby graczowi dawalo muta na 2 min. Pomo?e kto? ? z g?ry dzi?kuje !
Kod: okno = {}
GUIEditor_Button = {}
GUIEditor_Grid = {}
okno = guiCreateWindow(436,144,373,495,"Mute Panel",false)
GUIEditor_Button[1] = guiCreateButton(223,43,129,28,"Mute 1",false,okno)
GUIEditor_Button[2] = guiCreateButton(223,89,129,28,"Mute 2",false,okno)
GUIEditor_Button[3] = guiCreateButton(223,132,129,28,"Mute 3",false,okno)
GUIEditor_Button[4] = guiCreateButton(223,172,129,28,"Mute 5",false,okno)
GUIEditor_Button[5] = guiCreateButton(223,211,129,28,"Mute 10",false,okno)
GUIEditor_Button[6] = guiCreateButton(223,300,129,28,"Unmute",false,okno)
function infoShow ( )
guiSetVisible ( okno, not guiGetVisible ( okno ) )
showCursor ( not isCursorShowing( ) )
agrid = guiCreateGridList(9,24,179,462,false,okno)
abcol = guiGridListAddColumn(agrid,"Player",0.8)
for i,pv in ipairs (getElementsByType("player")) do
local tg=guiGridListAddRow(agrid)
guiGridListSetItemText ( agrid, tg, abcol, getPlayerName(pv), false, false )
end
end
bindKey ( "F2","down", infoShow )
Wysłany: 2012-05-14, 18:59
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Adrian1545 , Adrian1545 , masz na mute edytuj go
addEvent ( "Mute" , true )
addEventHandler ( "Mute" , getRootElement (),
function ( client , playerSource )
local muted = getPlayerFromName ( client )
-- local muter = getPlayerName ( playerSource )
local isMuted = isPlayerMuted ( muted )
if isMuted == true then
outputChatBox ( "#FFFF00" .. client .. " dosta? ju? zakaz m?wienia!." , muted , 0 , 0 , 0 , true )
else
setPlayerMuted ( muted , true )
-- outputChatBox ( "#FF0000*INFO: #FFFF00Zosta?e? zakaz muwienia przez" .. muter , muted , 0 , 0 , 0 , true )
outputChatBox ( "#FF0000*INFO: #00FF00" .. getPlayerName ( muted ) .. " Ma zakaz m?wienia!" , getRootElement (), 255 , 255 , 255 , true )
end
end )
Wysłany: 2012-05-14, 20:03
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
?ukasz, odrazu mu dajesz server, z triggerem - kod nie wiadomo czy tw?j...Jak ju? co? dajesz to po kolei. Autorze - masz tu client i server, jednak nie doko?czony
Kod: function klik()
local gracz = guiGridListGetItemText (nazwa_grid_listy, guiGridListGetSelectedItem (nazwa_grid_listy), 1)
if gracz then
triggerServerEvent("Mute", getRootElement(), gracz, getLocalPlayer())
end
end
addEventHandler ("onClientGUIClick", NAZWA_PRZYCISKU, klik, false)
Teraz serwer:
Kod: addEvent("Mute", true)
addEventHandler("Mute", getRootElement(),
function (gracz, player)
kto = getPlayerFromName(gracz)
--dalszy kod
end)
Nie zrobi?em ca?ego kodu na mutowanie, bo po pierwsze masz kawa?ek wy?ej nie wiem czy dobrze czy nie, po drugie musisz si? czego? nauczy?.
Wysłany: 2012-05-14, 20:33
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Ziomek11 , to m?j kod z panelu poli
Wysłany: 2012-05-16, 15:52
Adrian1545
Wiek: 30 Na forum: 5647 dni Posty: 78
Nick w MP: [sXc]Lexon
Piwa : 125
A czy kto? m?g? by powiedzie? co z czasem ?
Wysłany: 2012-05-16, 18:03
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Wysłany: 2012-05-18, 22:20
BugMeNot
Wiek: 43 Na forum: 5154 dni Posty: 10
Nick w MP: Mr.Tajemniczy
Piwa : 1
Przesta?cie wszystko nazywa? panelami, bo to jest zwyk?? okienko zapewne a nazywa? to panelem to jak nazywa? komend? systemem.
A co do GUI to nie ma sensu robi? button?w. Lepiej zrobi? gridlist? z list? graczy online i przycisk mute obok...
Wysłany: 2012-05-19, 00:27
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Albo kombinacja:
GUI Pane
GUI Label (z nickami graczy)
GUI Static Image (ikonki przedstawiaj?ce np. poszczeg?lne funkcje)
I macie wszystko ?adnie i estetycznie .
Tagi: panel :: mute
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: