addEventHandler('onPlayerChat', root, function(msg, type)
cancelEvent()
if stopChat then
cancelEvent()
outputChatBox("Ⓘ #FFFFFFChat jest aktualnie wy??czony.", source, 255,255,0, true)
return end
if not getElementData(source,"player:sid") then
--outputChatBox("✘ #FFFFFFMusisz by? zalogowany.", source, 255, 0, 0, true)
return end
local tick=getTickCount()
if type==0 then
cancelEvent()
if ninjaban(msg) then
cancelEvent()
kickPlayer(plr, "Anty-Reklama")
triggerClientEvent(root, "admin:rendering", root, "* ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." zosta?(a) wyrzucony(a) przez System, pow?d: Reklama")
return end
if not isElement(source) then return end
local x,y,z=getElementPosition(source)
local sphere=createColSphere(x,y,z, 30)
local players=getElementsWithinColShape(sphere, 'player')
if getElementData(source, "mute:player") then
outputChatBox("✘ #FFFFFFJeste? wyciszony(a).", source, 255, 0, 0, true)
return
end
for i,v in pairs(players) do
local id=getElementData(source,"id")
local level = tonumber(getElementData(source, "player:level"))
local p_level = tonumber(getElementData(source, "premium:level"))
if not level and not p_level then
outputChatBox("#FFFFFF[#ffffff"..getElementData(source,"id").."#ffffff] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 1 then
cancelEvent()
outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 2 then
cancelEvent()
outputChatBox("#FFFFFF[#990000"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 3 then
cancelEvent()
outputChatBox("#FFFFFF[#380082"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 4 then
cancelEvent()
outputChatBox("#FFFFFF[#005c99"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 5 then
cancelEvent()
outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif p_level == 1 then
cancelEvent()
outputChatBox("#FFFFFF[#006882"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true) end
end
destroyElement(sphere)
local desc = string.format("[#0091ffLOCAL#ffffff] [%d] %s: %s",getElementData(source,"id"),getPlayerName(source):gsub("#%x%x%x%x%x%x",""),msg:gsub("#%x%x%x%x%x%x",""))
triggerClientEvent(root, "onDebugMessage", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""),1, "CZAT")
triggerEvent("admin:addText", resourceRoot, desc)
outputServerLog(desc)
triggerClientEvent("onChatbubblesMessageIncome",source,msg:gsub("#%x%x%x%x%x%x",""),0)
elseif type==1 then
cancelEvent()
if ninjaban(msg) then
cancelEvent()
triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." ("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
kickPlayer (source, "ANTY-REKLAMA")
return end
if getElementData(source, "mute:player") then
outputChatBox("✘ #FFFFFFJeste? wyciszony(a).", source, 255, 0, 0, true)
return
end
local x,y,z=getElementPosition(source)
local sphere=createColSphere(x,y,z, 30)
local players=getElementsWithinColShape(sphere, 'player')
destroyElement(sphere)
for i,v in pairs(players) do
outputChatBox("** "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." "..msg:gsub("#%x%x%x%x%x%x",""), v, 255, 128, 255)
end
local q = string.format("#ffffff[#ff00f2ME#ffffff] ["..getElementData(source,"id").."] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..": "..msg:gsub("#%x%x%x%x%x%x",""))
triggerEvent("admin:addText", resourceRoot, q)
triggerClientEvent("onDebugMessage", resourceRoot, q,1, "/ME")
outputServerLog(q)
end
end)
Nie mam bladego poj?cia co autor mia? na my?li w kodzie po stronie c-side, ale mo?esz po prostu usun?? triggery z onDebugMessage.
addEventHandler('onPlayerChat', root, function(msg, type)
cancelEvent()
if stopChat then
cancelEvent()
outputChatBox("Ⓘ #FFFFFFChat jest aktualnie wy??czony.", source, 255,255,0, true)
return end
if not getElementData(source,"player:sid") then
--outputChatBox("✘ #FFFFFFMusisz by? zalogowany.", source, 255, 0, 0, true)
return end
local tick=getTickCount()
if type==0 then
cancelEvent()
if ninjaban(msg) then
cancelEvent()
kickPlayer(plr, "Anty-Reklama")
triggerClientEvent(root, "admin:rendering", root, "* ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." zosta?(a) wyrzucony(a) przez System, pow?d: Reklama")
return end
if not isElement(source) then return end
local x,y,z=getElementPosition(source)
local sphere=createColSphere(x,y,z, 30)
local players=getElementsWithinColShape(sphere, 'player')
if getElementData(source, "mute:player") then
outputChatBox("✘ #FFFFFFJeste? wyciszony(a).", source, 255, 0, 0, true)
return
end
for i,v in pairs(players) do
local id=getElementData(source,"id")
local level = tonumber(getElementData(source, "player:level"))
local p_level = tonumber(getElementData(source, "premium:level"))
if not level and not p_level then
outputChatBox("#FFFFFF[#ffffff"..getElementData(source,"id").."#ffffff] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 1 then
cancelEvent()
outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 2 then
cancelEvent()
outputChatBox("#FFFFFF[#990000"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 3 then
cancelEvent()
outputChatBox("#FFFFFF[#380082"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 4 then
cancelEvent()
outputChatBox("#FFFFFF[#005c99"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 5 then
cancelEvent()
outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif p_level == 1 then
cancelEvent()
outputChatBox("#FFFFFF[#006882"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true) end
end
destroyElement(sphere)
local desc = string.format("[#0091ffLOCAL#ffffff] [%d] %s: %s",getElementData(source,"id"),getPlayerName(source):gsub("#%x%x%x%x%x%x",""),msg:gsub("#%x%x%x%x%x%x",""))
triggerEvent("admin:addText", resourceRoot, desc)
outputServerLog(desc)
triggerClientEvent("onChatbubblesMessageIncome",source,msg:gsub("#%x%x%x%x%x%x",""),0)
elseif type==1 then
cancelEvent()
if ninjaban(msg) then
cancelEvent()
triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." ("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
kickPlayer (source, "ANTY-REKLAMA")
return end
if getElementData(source, "mute:player") then
outputChatBox("✘ #FFFFFFJeste? wyciszony(a).", source, 255, 0, 0, true)
return
end
local x,y,z=getElementPosition(source)
local sphere=createColSphere(x,y,z, 30)
local players=getElementsWithinColShape(sphere, 'player')
destroyElement(sphere)
for i,v in pairs(players) do
outputChatBox("** "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." "..msg:gsub("#%x%x%x%x%x%x",""), v, 255, 128, 255)
end
local q = string.format("#ffffff[#ff00f2ME#ffffff] ["..getElementData(source,"id").."] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..": "..msg:gsub("#%x%x%x%x%x%x",""))
triggerEvent("admin:addText", resourceRoot, q)
outputServerLog(q)
end
end)
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