Jump to content

إستفسار


z24d

Recommended Posts

السلام عليكم عندي هذا الكود

في اغلاط أو شيء ؟ لني ابيه مايكرر باشات

addEventHandler('onPlayerChat',root,curse) 
  
local gPlayerTickCount = { } 
local gPlayerSpams = { } 
local gPlayerMessage = { } 
local gPlayerMsgNum = { } 
local gPlayerMuteTimer = { } 
  
local gSettings = { } 
  
function curse(text) 
 for i,v in pairs(Tags) do 
  if ( string.find(text,v) ) then 
  cancelEvent() 
  return outputChatBox('* #00BCCD≈ - ( #555555Chat System#00BCCD) #ffffff:#cccccc كلمات .. ممنوعه في السيرفر',source,255,0,0,true) 
  end 
 end 
   
          if not gPlayerSpams[ source ] then 
            gPlayerSpams[ source ] = true 
            gPlayerTickCount[ source ] = getTickCount( ) 
            gPlayerMessage[ source ] = message 
        else 
            if getTickCount( ) - gPlayerTickCount[ source ] > gSettings.delay then 
                gPlayerMsgNum[ source ] = 0 
                gPlayerMessage[ source ] = nil; 
                gPlayerTickCount[ source ] = getTickCount( ) 
                return 
            else 
                if gPlayerMsgNum[ source ] >= gSettings.msgNum then 
                    gPlayerTickCount[ source ] = getTickCount( ) 
                    cancelEvent( ) 
                    if gSettings.mutePlayers then 
                        mutePlayer( source ); 
                    end 
                elseif message == gPlayerMessage[ source ] then 
                    cancelEvent( ) 
                    outputChatBox( "Don't repeat yourself!!!", source, 255, 0, 0 ) 
                end 
                gPlayerMsgNum[ source ] = gPlayerMsgNum[ source ] + 1 
            end 
        end 
        gPlayerMessage[ source ] = message 
    end 
  
   
  if ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('V.I.P')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccVip #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccModerator1 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator2')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccModerator2 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Head.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccHead Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccPolice #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Managers')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccManagers #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccNsible Server #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccSuper Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin-ex')) ) then 
 cancelEvent() 
outputChatBox('* #cccccc[ #ccccccAdmin-ex #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Developed')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccDeveloped #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Photo')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccPhotographer #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccSuper Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccAdmin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Wrsh')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccWorkShop #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Dirft')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Dirft #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Of.Time')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Time #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Big.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccBig Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('K-Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol.beot')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccمسوؤل البيوت #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Master')) ) then 
 cancelEvent() 
 exports.killmessages:outputMessage('*〖 Đєνєℓōρєя 〗#Mάŝтєя ❤ '..text..'', root, 255, 0, 0, true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Sozr')) ) then 
 cancelEvent() 
 outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF 亗☈#CC0000♥#00FFFFŜяǾż亗☈#CC0000♥ : '..text..'',root,255,255,255,true) 
  
   elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('FDR')) ) then 
 cancelEvent() 
 outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF #CC0000♥#00FFFF亗#00FFFFҒּєĐяάℓє亗#CC0000♥ : '..text..'',root,255,255,255,true) 
  
   elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Console')) ) then 
 cancelEvent() 
 exports.killmessages:outputMessage('* 〖 Ŝєяνєя • Ǿώŋєѓ 〗 亗☈♥GOOG511亗☈♥ : '..text..'',root,255,0,0,true) 
  
 elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Everyone')) ) then 
 local team = getTeamName(getPlayerTeam(source)) or 'Download' 
 cancelEvent() 
 outputChatBox('* - [ Everyone ] '..getPlayerName(source)..': '..text..'',root, 255, 100, 0,true) 
 end 
end 
  
  
  
addCommandHandler("777", 
    function (player) 
        if hasObjectPermissionTo(player,"command.kick",true) then 
            if isTimer(timer[player]) then exports.killmessages:outputMessage("# You Have To Wait 5 Seconds",player,255,0,0) return end 
            for i=1,15 do 
                exports.killmessages:outputMessage(" ",root,255,255,255) 
            end 
            exports.killmessages:outputMessage("* #≈ - ( ClearChat ) : " .. string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "") .. " Has Clear Kill Message  Chat !!!",root,255,0,0,true) 
            timer[player] = setTimer(function () end,5000,1) 
        else 
            exports.killmessages:outputMessage("# You Don't Have Permission To Do This",player,255,0,0) 
        end 
    end 
) 

Link to comment

آيش هو الي يتكرر

outputChatBox('* #00BCCD≈ - ( #555555Chat System#00BCCD) #ffffff:#cccccc كلمات .. ممنوعه في السيرفر',source,255,0,0,true) 

هذا يتكرر صحيح؟

لأنك مدخله داخل اللوب فـ رآح يتكرر ع حسب الكلمات

قفل اللوب ثم سوي مخرج شات

Link to comment

local gPlayerTickCount = { } 
local gPlayerSpams = { } 
local gPlayerMessage = { } 
local gPlayerMsgNum = { } 
local gPlayerMuteTimer = { } 
  
local gSettings = { } 
  
function curse(text) 
 for i,v in pairs(Tags) do 
  if ( string.find(text,v) ) then 
  cancelEvent() 
  return outputChatBox('* #00BCCD≈ - ( #555555Chat System#00BCCD) #ffffff:#cccccc كلمات .. ممنوعه في السيرفر',source,255,0,0,true) 
      end 
        end 
          if not gPlayerSpams[ source ] then 
            gPlayerSpams[ source ] = true 
            gPlayerTickCount[ source ] = getTickCount( ) 
            gPlayerMessage[ source ] = message 
        else 
            if getTickCount( ) - gPlayerTickCount[ source ] > gSettings.delay then 
                gPlayerMsgNum[ source ] = 0 
                gPlayerMessage[ source ] = nil; 
                gPlayerTickCount[ source ] = getTickCount( ) 
                return 
            else 
                if gPlayerMsgNum[ source ] >= gSettings.msgNum then 
                    gPlayerTickCount[ source ] = getTickCount( ) 
                    cancelEvent( ) 
                    if gSettings.mutePlayers then 
                        mutePlayer( source ); 
                    end 
                elseif message == gPlayerMessage[ source ] then 
                    cancelEvent( ) 
                    outputChatBox( "Don't repeat yourself!!!", source, 255, 0, 0 ) 
                end 
                gPlayerMsgNum[ source ] = gPlayerMsgNum[ source ] + 1 
            end 
        end 
        gPlayerMessage[ source ] = message 
    end 
 addEventHandler('onPlayerChat',root,curse) 
  
  if ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('V.I.P')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccVip #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccModerator1 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator2')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccModerator2 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Head.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccHead Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccPolice #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Managers')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccManagers #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccNsible Server #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccSuper Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin-ex')) ) then 
 cancelEvent() 
outputChatBox('* #cccccc[ #ccccccAdmin-ex #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Developed')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccDeveloped #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Photo')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccPhotographer #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccSuper Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccAdmin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Wrsh')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccWorkShop #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Dirft')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Dirft #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Of.Time')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Time #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Big.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccBig Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('K-Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol.beot')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccمسوؤل البيوت #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Master')) ) then 
 cancelEvent() 
 exports.killmessages:outputMessage('*〖 Đєνєℓōρєя 〗#Mάŝтєя ❤ '..text..'', root, 255, 0, 0, true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Sozr')) ) then 
 cancelEvent() 
 outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF 亗☈#CC0000♥#00FFFFŜяǾż亗☈#CC0000♥ : '..text..'',root,255,255,255,true) 
  
   elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('FDR')) ) then 
 cancelEvent() 
 outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF #CC0000♥#00FFFF亗#00FFFFҒּєĐяάℓє亗#CC0000♥ : '..text..'',root,255,255,255,true) 
  
   elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Console')) ) then 
 cancelEvent() 
 exports.killmessages:outputMessage('* 〖 Ŝєяνєя • Ǿώŋєѓ 〗 亗☈♥GOOG511亗☈♥ : '..text..'',root,255,0,0,true) 
  
 elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Everyone')) ) then 
 local team = getTeamName(getPlayerTeam(source)) or 'Download' 
 cancelEvent() 
 outputChatBox('* - [ Everyone ] '..getPlayerName(source)..': '..text..'',root, 255, 100, 0,true) 
 end 
  
  
  
addCommandHandler("777", 
    function (player) 
        if hasObjectPermissionTo(player,"command.kick",true) then 
            if isTimer(timer[player]) then exports.killmessages:outputMessage("# You Have To Wait 5 Seconds",player,255,0,0) return end 
            for i=1,15 do 
                exports.killmessages:outputMessage(" ",root,255,255,255) 
            end 
            exports.killmessages:outputMessage("* #≈ - ( ClearChat ) : " .. string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "") .. " Has Clear Kill Message  Chat !!!",root,255,0,0,true) 
            timer[player] = setTimer(function () end,5000,1) 
        else 
            exports.killmessages:outputMessage("# You Don't Have Permission To Do This",player,255,0,0) 
        end 
    end 
) 
Link to comment

get دام هاذي سيتنق من الميتا فـ لازم تستخدم الوظيفة

local gPlayerTickCount = { } 
local gPlayerSpams = { } 
local gPlayerMessage = { } 
local gPlayerMsgNum = { } 
local gPlayerMuteTimer = { } 
  
local gSettings = { } 
  
function curse(text) 
 for i,v in pairs(Tags) do 
  if ( string.find(text,v) ) then 
  cancelEvent() 
  return outputChatBox('* #00BCCD≈ - ( #555555Chat System#00BCCD) #ffffff:#cccccc كلمات .. ممنوعه في السيرفر',source,255,0,0,true) 
      end 
        end 
          if not gPlayerSpams[ source ] then 
            gPlayerSpams[ source ] = true 
            gPlayerTickCount[ source ] = getTickCount( ) 
            gPlayerMessage[ source ] = message 
        else 
            if getTickCount( ) - gPlayerTickCount[ source ] > gSettings.delay then 
                gPlayerMsgNum[ source ] = 0 
                gPlayerMessage[ source ] = nil; 
                gPlayerTickCount[ source ] = getTickCount( ) 
                return 
            else 
                if gPlayerMsgNum[ source ] >= gSettings.msgNum then 
                    gPlayerTickCount[ source ] = getTickCount( ) 
                    cancelEvent( ) 
                    if gSettings.mutePlayers then 
                        mutePlayer( source ); 
                    end 
                elseif message == gPlayerMessage[ source ] then 
                    cancelEvent( ) 
                    outputChatBox( "Don't repeat yourself!!!", source, 255, 0, 0 ) 
                end 
                gPlayerMsgNum[ source ] = gPlayerMsgNum[ source ] + 1 
            end 
        end 
        gPlayerMessage[ source ] = message 
    end 
 addEventHandler('onPlayerChat',root,curse) 
  
  if ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('V.I.P')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccVip #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccModerator1 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator2')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccModerator2 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Head.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccHead Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccPolice #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Managers')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccManagers #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccNsible Server #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccSuper Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin-ex')) ) then 
 cancelEvent() 
outputChatBox('* #cccccc[ #ccccccAdmin-ex #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Developed')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccDeveloped #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Photo')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccPhotographer #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccSuper Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccAdmin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Wrsh')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccWorkShop #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Dirft')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Dirft #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Of.Time')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Time #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Big.Admin')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccBig Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('K-Police')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccKing of Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol.beot')) ) then 
 cancelEvent() 
outputChatBox('* #00BCCD≈ - ( #ccccccمسوؤل البيوت #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Master')) ) then 
 cancelEvent() 
 exports.killmessages:outputMessage('*〖 Đєνєℓōρєя 〗#Mάŝтєя ❤ '..text..'', root, 255, 0, 0, true) 
  
  elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Sozr')) ) then 
 cancelEvent() 
 outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF 亗☈#CC0000♥#00FFFFŜяǾż亗☈#CC0000♥ : '..text..'',root,255,255,255,true) 
  
   elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('FDR')) ) then 
 cancelEvent() 
 outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF #CC0000♥#00FFFF亗#00FFFFҒּєĐяάℓє亗#CC0000♥ : '..text..'',root,255,255,255,true) 
  
   elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Console')) ) then 
 cancelEvent() 
 exports.killmessages:outputMessage('* 〖 Ŝєяνєя • Ǿώŋєѓ 〗 亗☈♥GOOG511亗☈♥ : '..text..'',root,255,0,0,true) 
  
 elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Everyone')) ) then 
 local team = getTeamName(getPlayerTeam(source)) or 'Download' 
 cancelEvent() 
 outputChatBox('* - [ Everyone ] '..getPlayerName(source)..': '..text..'',root, 255, 100, 0,true) 
 end 
  
 addEventHandler( "onResourceStart", getResourceRootElement( getThisResource() ), 
    function( ) 
        gSettings.delay = get( "@differenceBetweenMessages_ms" ) 
        gSettings.msgNum = get( "@messagesNumber" ) 
        for _, plr in pairs( getElementsByType( "player" ) ) do 
            gPlayerMsgNum[ plr ] = 0 
        end 
    end 
) 
  
addCommandHandler("777", 
    function (player) 
        if hasObjectPermissionTo(player,"command.kick",true) then 
            if isTimer(timer[player]) then exports.killmessages:outputMessage("# You Have To Wait 5 Seconds",player,255,0,0) return end 
            for i=1,15 do 
                exports.killmessages:outputMessage(" ",root,255,255,255) 
            end 
            exports.killmessages:outputMessage("* #≈ - ( ClearChat ) : " .. string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "") .. " Has Clear Kill Message  Chat !!!",root,255,0,0,true) 
            timer[player] = setTimer(function () end,5000,1) 
        else 
            exports.killmessages:outputMessage("# You Don't Have Permission To Do This",player,255,0,0) 
        end 
    end 
) 
Link to comment

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...