ROLEPLAY – ADMİN YAZILARINI RENKLİ VE TAGLI YAPMA

Merhaba,
Aşağıdaki adımları takip ederek, serverinizin adminlerin yazdığı yazıları renkli yapabilirsiniz.
Bu sadece LocalOOC chat ( b tuşu ) için geçerlidir.
İlk önce serverinizin kurulu olduğu dizin içerisinden resources > chat_system > s_chat_system.lua isimli dosyayı açın.
Bu dosyada function localOOC ‘i CTRL + F yardımı ile aratın.
Aşağıdaki kodları tümünü seç yaparak kopyalarsanız, sorunsuz ve satır kayma sorunu olmadan yapıştırabilirsiniz.
function localOOC(thePlayer, commandName, ...)
 if exports['freecam-tv']:isPlayerFreecamEnabled(thePlayer) then return end
 
 local logged = getElementData(thePlayer, "loggedin")
 local dimension = getElementDimension(thePlayer)
 local interior = getElementInterior(thePlayer)
  
 if (logged==1) and not (isPedDead(thePlayer)) then
  local muted = getElementData(thePlayer, "muted")
  if not (...) then
   outputChatBox("SYNTAX: /" .. commandName .. " [Message]", thePlayer, 255, 194, 14)
  elseif (muted==1) then
   outputChatBox("You are currenty muted from the OOC Chat.", thePlayer, 255, 0, 0)
  else
   local message = table.concat({...}, " ") 
   local result, affectedElements = exports.global:sendLocalText(thePlayer, getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 196, 255, 255)
   exports.logs:dbLog(thePlayer, 8, affectedElements, message)
   --exports.logs:logMessage("[OOC: Local Chat] " .. getPlayerName(thePlayer) .. ": " .. table.concat({...}, " "), 1)
  end
 end
end
addCommandHandler("b", localOOC, false, false)
addCommandHandler("LocalOOC", localOOC)
function localOOC ‘nin olduğu funtion bloğunu , yukarıda gösterdiğimiz gibi
function localOOC(thePlayer, commandName, ...)
 if exports['freecam-tv']:isPlayerFreecamEnabled(thePlayer) then return end

 local logged = getElementData(thePlayer, "loggedin")
 local dimension = getElementDimension(thePlayer)
 local interior = getElementInterior(thePlayer)

 if (logged==1) and not (isPedDead(thePlayer)) then
  local muted = getElementData(thePlayer, "muted")
  if not (...) then
   outputChatBox("SYNTAX: /" .. commandName .. " [Mesaj]", thePlayer, 255, 194, 14)
  elseif (muted==1) then
   outputChatBox("Su anda OOC Chat ten susturuldunuz.", thePlayer, 255, 0, 0)
  else
   local message = table.concat({...}, " ")
   local adminLevel = tonumber(getElementData(thePlayer, "adminlevel")) or 0
   local adminDuty =  tonumber(getElementData(thePlayer, "adminduty")) or 0
   local hiddenAdmin = tonumber(getElementData(thePlayer, "hiddenadmin")) or 0
   if (adminLevel==0) or (hiddenAdmin==1) or (adminDuty==0) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 196, 255, 255)
   elseif (adminDuty==1) and (adminLevel==1) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Suspensed Admin " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   elseif (adminDuty==1) and (adminLevel==2) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Trial Admin " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   elseif (adminDuty==1) and (adminLevel==3) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Administrator " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   elseif (adminDuty==1) and (adminLevel==4) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Super Admin " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   elseif (adminDuty==1) and (adminLevel==5) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Lead Admin " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   elseif (adminDuty==1) and (adminLevel==6) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Head Admin " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   elseif (adminDuty==1) and (adminLevel==7) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Owner " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   elseif (adminDuty==1) and (adminLevel==8) then
    local result, affectedElements = exports.global:sendLocalText(thePlayer, "Community Owner " .. getPlayerName(thePlayer) .. ": (( " .. message .. " ))", 229, 92, 18)
   exports.logs:dbLog(thePlayer, 8, affectedElements, message)
   --exports.logs:logMessage("[OOC: Local Chat] " .. getPlayerName(thePlayer) .. ": " .. table.concat({...}, " "), 1)
   end
  end
 end
end
addCommandHandler("b", localOOC, false, false)
addCommandHandler("LocalOOC", localOOC)
bununla değiştirin.
Artık, serverinizde bulunan admin ooc chatten yazı yazdığında yetkisi Yazacaktır.


EmoticonEmoticon