yazi_mesafe=100
addEventHandler("onPlayerJoin",getRootElement(),
function ()
bindKey(source,"t","down","chatbox","Konuşma")
end)
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),
function ()
for index, player in pairs(getElementsByType("player")) do
bindKey(player,"t","down","chatbox","Konuşma")
end
end)
function isPlayerInRangeOfPoint(player,x,y,z,range)
local px,py,pz=getElementPosition(player)
return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range
end
function oyuncuchat(oyuncu,_,...)
local px,py,pz=getElementPosition(oyuncu)
local msg = table.concat({...}, " ")
local isim = getPlayerName(oyuncu)
local r,g,b = getTeamColor(getPlayerTeam(oyuncu))
for _,v in ipairs(getElementsByType("player")) do
if isPlayerInRangeOfPoint(v,px,py,pz,yazi_mesafe) then
outputChatBox(""..isim..": #ffffff"..msg.."",v,r,g,b,true)
end
end
end
function takimkonusma ()
if tip == 2 then
local r, g, b = getPlayerNametagColor(source)
local takim = getPlayerTeam(source)
local isim = getPlayerName ( source )
if takim then
local takimisim = getTeamName(takim)
for i,takimo in pairs(getPlayersInTeam(takim)) do
outputChatBox ("("..takimisim..") " ..isim.. ":#FF6633 " .. text, takimo, r, g, b, true )
end
end
end
end
addEventHandler("onPlayerChat", getRootElement(), takimkonusma)