[YARDIM] Y Den Konuşma

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı KanuN

  • Yeni Üye
  • *
    • İleti: 86
: 09 Ağustos 2018, 16:07:09
Selam Arkadaşlar Servere Tag Ekliyorum Y Den Konuşma Gidiyor Sorunu Ne Yardım Ederseniz Sevinirim Şimdiden Teşekkürler Buyrun Buda Tag.lua

Kod: lua
reklamTablo = { -- reklam kelimeleri(küfürleri de buraya girebilirsin)
}
 
yazilar = { -- yukardaki reklam kelimlerinden yazınca çıkcak yazı 
}
 
mesajTablo = { -- kısaltmalar
        [{"sa", "sea", "s.a"}] = "Selamun Aleyküm",
        [{"as", "ase", "a.s"}] = "Aleyküm Selam",
        [{"hg", "h.g"}] = "Hoşgeldin",
        [{"hb", "h.b"}] = "Hoşbuldum",
}
 
function isAdvertisement(str)
        assert(type(str) == "string", "Bad argument 1 @ isAdvertisement [String expected, got " .. type(str) .. "]")
    local str = string.gsub(str, '#%x%x%x%x%x%x', '')
        local workingWord   = string.lower(str):gsub("[_-;:µ|><!^#'%%!§$\\&/()=._-,-#+}{ ]", '').."-";
        for index, sBadWord in pairs(reklamTablo) do
            local pattern       = workingWord:match(".*"..string.lower(sBadWord).."*.");
            if(pattern) then   
                return sBadWord
            end
        end
 
        if str:find("(%d+)%.(%d+)%.(%d+)%.(%d+)") then
                return true
        end
       
        return false
end
 
 
function chatbox( text, tip)
        local r, g, b = getPlayerNametagColor(source)
        local randomID = math.random ( 1, #yazilar )
        local yazi = yazilar[randomID]
       
        if isAdvertisement(text) then
                if text ~= yazi then
                        text =  yazi
                end     
        end
       
        for i,v in pairs ( mesajTablo ) do
                for k,t in pairs(i) do
                        if text:lower() == t then
                                text = v
                        end
                end     
    end

    if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Personel")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#d2ce0b[Personel]  " .. getPlayerName ( source ) .. ":#ff0000 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [kurucu] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("AstSubay")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#06ac14[Astsubay]  " .. getPlayerName ( source ) .. ":#ff0000 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [kurucu] " .. getPlayerName ( source ) .. ": " .. text)

   elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Subay")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#ff0000[Subay]  " .. getPlayerName ( source ) .. ":#ff0000 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [kurucu] " .. getPlayerName ( source ) .. ": " .. text)

   elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Eğitmen")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#d1650a[Eğitmen]  " .. getPlayerName ( source ) .. ":#ff0000 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [kurucu] " .. getPlayerName ( source ) .. ": " .. text)

  elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Everyone")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#FFFFFF  #003300[Sivil]  #FFFFFF  " .. getPlayerName ( source ) ..":#CC9900 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Uye] " .. getPlayerName ( source ) .. ": " .. text)

        elseif type == 0 then
        cancelEvent ( )
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox ( " " .. getPlayerName ( source ) .. ":#FF6633 " .. text, getRootElement(), r, g, b, true )
        outputServerLog( "CHAT: " .. getPlayerName ( source ) .. ": " .. text )

end
end
addEventHandler("onPlayerChat", getRootElement(), chatbox)
« Son Düzenleme: 15 Ağustos 2018, 01:34:00 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Y Den Konuşma
« : 09 Ağustos 2018, 16:07:09 »