local chatRadius = 10 -- nie zdefiniowa?e? tej zmiennej chatRadius, kt?ra wyznacza promie? widzenia czatu
--[[
addEventHandler("onPlayerJoin",getRootElement(),
function ()
-- jak ju?: w onPlayerJoin ?r?d?em (source) eventu jest gracz, czyli mo?na go wykorzysta?. Nie zgaduj zmiennych tylko czytaj wiki.
bindKey(source,"t","down","chatbox",text)
end)
--]]
-- Nie ma potrzeby bindowania klawisza T. W evencie onPlayerChat, msgt == 0 (czyli typ wiadomo?ci) wywo?uje si? gdy gracz pisze za pomoc? komendy /say lub wbudowanego binda T.
function text(msg, msgt)
if msgt == 0 then
local posX, posY, posZ = getElementPosition( source )
local chatSphere = createColSphere (posX, posY, posZ, chatRadius) -- poprawna sk?adnia to createColSphere, zrobi?e? liter?wk?. /debugscript 3
local bliscy = getElementsWithinColShape(chatSphere, "player")
destroyElement(chatSphere)
-- nie nadpisuj tablicy w p?tli! Takie co? mo?e wywo?ywa? potem niezrozumia?e efekty.
for index, player in ipairs(bliscy) do
outputChatBox(getPlayerName(source)..": "..msg, player)
end
end
end
addEventHandler("onPlayerChat", getRootElement(), text)
function zablokuj()
cancelEvent()
end
addEventHandler("onPlayerChat", getRootElement(), zablokuj)
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
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