Jump to content

Траблы со скриптом. Есть вопрос.


Recommended Posts

Такая проблема. Нашёл скрипт для DayZ на антирекламу дописал его в admin tag. При написании айпи другого сервера выводить сообщение человека и после него мгновенно куча чат боксов. Так что не кто не успевает заметить ип.

Скрипт полностью работает на внутреннем сервере, но как только загружаю на хост теги работают, а боксы не выдаются.

function chatbox(text, command) 
local r,g,b = getPlayerNametagColor(source) 
local name = getPlayerName(source) 
local accountname = getAccountName (getPlayerAccount(source)) 
local Account = getPlayerAccount ( source ) 
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Console" ) ) then 
cancelEvent() 
outputChatBox("#ff0000[Хозяин сервера]#ffFFff"..RGBToHex(255,255,255)..name..": #00FFFF"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Admin" ) ) then 
cancelEvent() 
outputChatBox("#00ff00[Зам.Хозяина]#ffFFff"..RGBToHex(255,255,255)..name..": #ff0000"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "GlavaPidorov" ) ) then 
cancelEvent() 
outputChatBox("#0000FF[Зам.Хозяина]#FF69B4"..RGBToHex(255,255,255)..name..": #FF0000"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "zamNaDne" ) ) then 
cancelEvent() 
outputChatBox("#2104C9[Зам.Хозяина]#2104C9"..RGBToHex(255,255,255)..name..": #F209CB"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "GlavaPidorov2" ) ) then 
cancelEvent() 
outputChatBox("#40FF00[Зам.Хоз.Гл.BS]#40FF00"..RGBToHex(255,255,255)..name..": #FF0000"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "dlyaetogopidora" ) ) then 
cancelEvent() 
outputChatBox("#000000[Зам.Хозяина]#ffFFff"..RGBToHex(255,255,255)..name..": #00ffff"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "ChiefGay" ) ) then 
cancelEvent() 
outputChatBox("#000000[Гл.Админ]#FFFF00"..RGBToHex(255,255,255)..name..": #FFFF00"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Viper" ) ) then 
cancelEvent() 
outputChatBox("#FFFF00[Вип]#FFFAFA"..RGBToHex(255,255,255)..name..": #FFFAFA"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Zam.Lexa" ) ) then 
cancelEvent() 
outputChatBox("#FFFC00[Зам.Хозяина]#FFFFFF"..RGBToHex(255,255,255)..name..": #04FF00"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "SuperModerator" ) ) then 
cancelEvent() 
outputChatBox("#0000FF[Гл.Админ]#FFFFFF"..RGBToHex(255,255,255)..name..": #ffFFff"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Moderator" ) ) then 
cancelEvent() 
outputChatBox("#FFA500[Админ]#FFFFFF"..RGBToHex(255,255,255)..name..": #FFFFFF"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "sis" ) ) then 
cancelEvent() 
outputChatBox("#00FFFF[Сис.Админ]#ffFFff"..RGBToHex(255,255,255)..name..": #FF1493"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Zam.Dima" ) ) then 
cancelEvent() 
outputChatBox("#00008B[Гл.Зам.Хоз]#FF0000"..RGBToHex(255,255,255)..name..": #FF3030"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Zam.diablo" ) ) then 
cancelEvent() 
outputChatBox("#000000[Зам.Хозяина]#000000"..RGBToHex(255,255,255)..name..": #00FF00"..text, getRootElement(),0,0,0,true) 
elseif isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Everyone" ) ) then 
cancelEvent() 
if isGuestAccount ( Account ) then 
outputChatBox("#87CEFA[На Загрузке]#FFFFFF"..RGBToHex(255,255,255)..name..": #FFFFFF"..text, getRootElement(),0,0,0,true) 
outputServerLog( "CHAT: [Guest] " .. getPlayerName ( source ).. ": " .. text ) 
else 
outputChatBox("#87CEFA[Игрок TAZTEAM.NET]#FFFFFF"..RGBToHex(255,255,255)..name..": #FFFFFF"..text, getRootElement(),0,0,0,true) 
outputServerLog( "CHAT: [Player] " .. getPlayerName ( source ).. ": " .. text ) 
end 
if pregFind(text, "([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})") then 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
outputChatBox("Кто-то хотел написать рекламу, но получил лещей от мамки.", source, 255, 0, 0, true) 
return 
end 
end 
end 
addEventHandler("onPlayerChat", getRootElement(), chatbox) 
----------------------------------------------------------------------------------------- 
function RGBToHex(red, green, blue, alpha) 
if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then 
return nil 
end 
if(alpha) then 
return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha) 
else 
return string.format("#%.2X%.2X%.2X", red,green,blue) 
end 
end 

<meta> 
    <info author="script" version="1.1.1" type="script" /> 
    <script src="Admin_Tag.lua" type="server" /> 
</meta> 

Link to comment

Зачем скрывать сообщение, если можно просто не отправлять его?

Дам подсказку: отменяйте событие onPlayerChat.

Edited by Guest
Link to comment
  • Other Languages Moderators
Типичный русский форум, понабежало.. Я и сам знаю что скрипт не космос. Не знаете как решить - молчите.

Вы хотите решить проблему?

Или заставить это делать нас?

Link to comment
Типичный русский форум, понабежало.. Я и сам знаю что скрипт не космос. Не знаете как решить - молчите.

Вы хотите решить проблему?

Или заставить это делать нас?

скрипт рабочий полностью но при загрузке на хост не запускает чатбоксы которые должны скрывать сообщение. И ещё с другим скриптом с чат боксами точно такая же проблема. Я не знаю в чём дело. Я пришёл чтоб мне подсказали что это может быть.

Link to comment
  • Other Languages Moderators

скрипт рабочий полностью но при загрузке на хост не запускает чатбоксы которые должны скрывать сообщение. И ещё с другим скриптом с чат боксами точно такая же проблема. Я не знаю в чём дело. Я пришёл чтоб мне подсказали что это может быть.

Это можно. Почитай сначала это: viewtopic.php?f=141&t=40703

Link to comment
  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...