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

Wysłany: 2017-01-08, 16:58


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

Witam!

Jakiej komendy u?y? aby przy wy??czaniu panelu gui nie da?o si? pisa? na chacie i ?eby nie dzia?a?y bindy?

za pomoc :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 17:06


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

function blockChatMessage()
    cancelEvent()
end
-- attach it as a handler to onPlayerChat
addEventHandler"onPlayerChat"getRootElement(), blockChatMessage )

blokuje czat kod z wiki

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerChat


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 17:10


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

a jak potem przywr?ci? mo?liwo???

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 17:12


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

maciek3286, mo?esz zrobic zmienn? dla ca?ego serwera kt?ra nie pozwala pisa? kiedy jest true albo na elementdate gracza(source w tym evencie) i cancelEvent() i komenda na zmiane zmiennej lub elementdaty ;d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 17:23


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

Zrobi?em co? takiego:


function blockChatMessage()
if getElementData(source"chatAkt") == false then
    cancelEvent(true)
    setElementData(source"chatAkt"true)
else
    cancelEvent(false)
    setElementData(source"chatAkt"false)
end
end
addEventHandler"onPlayerChat"rootblockChatMessage )


ale nie dzia?a

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 17:28


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 blockChatMessage()
if not getElementData(source"chatAkt"then
    cancelEvent()
    setElementData(source"chatAkt"true)-- blokada czatu
else
    setElementData(source"chatAkt"false) -- odblokowywuje chat
end
end
addEventHandler"onPlayerChat"rootblockChatMessage )


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

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

 
Wysłany: 2017-01-08, 17:34


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

Nie dzia?a

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 17:38


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


addEventHandler("onPlayerChat",root,function(msgtype)
   if type == 0 then
       if not getElementData(source"chatAkt"then
           cancelEvent()
                return end
     end
end)



Przyk?adowa funkcja nadawaj?ca blokade

function test(plr)
if not getElementData(plr"chatAkt"then
    setElementData(plr"chatAkt"true)
else
   setElementData(plr"chatAkt"false)
  end
end
addCommandHandler("blokuj"test)


Wpisujesz /blokuj blokuje czat, wpisujesz drugi raz to odblokowywuje

Komentarz marcin778 dodany 2017-01-08, 17:41Edytowałem kod.
Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

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

 
Tagi: blokada :: chatu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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