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

Wysłany: 2012-05-14, 17:40


Adrian1545







Wiek: 30
Na forum: 5646 dni
Posty: 78
Nick w MP: [sXc]Lexon

Piwa: 125

Respekt: 55

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 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-14, 18:59


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Adrian1545, Adrian1545, masz na mute edytuj go



addEvent("Mute"true)
addEventHandler("Mute"getRootElement(),
function (clientplayerSource)
    local muted getPlayerFromName (client)
    --local muter getPlayerName (playerSource)
    local isMuted isPlayerMuted (muted)
    if isMuted == true then
        outputChatBox ("#FFFF00"  ..client.. " dosta? ju? zakaz m?wienia!."muted000true)
    else
        setPlayerMuted(mutedtrue)
        --outputChatBox ("#FF0000*INFO: #FFFF00Zosta?e? zakaz muwienia przez" ..muter muted000true)
        outputChatBox("#FF0000*INFO: #00FF00" .. getPlayerName(muted) .. " Ma zakaz m?wienia!"getRootElement(), 255255255true)
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-14, 20:03


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

?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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-14, 20:33


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Ziomek11, to m?j kod z panelu poli

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-16, 15:52


Adrian1545







Wiek: 30
Na forum: 5646 dni
Posty: 78
Nick w MP: [sXc]Lexon

Piwa: 125

Respekt: 55

A czy kto? m?g? by powiedzie? co z czasem ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-16, 18:03


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Adrian1545, setTimer

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-18, 22:20


BugMeNot







Wiek: 43
Na forum: 5154 dni
Posty: 10
Nick w MP: Mr.Tajemniczy

Piwa: 1

Respekt: 50

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...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-19, 00:27


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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 :) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: mute
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