Jump to content

تعديل كود


Recommended Posts

هو مود يطلع لك وش صار بسيرفرك ( اللوق ) ض2

بس مشكلتة انه مايطلع اسم الي شغل المود

انا ابي اضيف له خاصية يطلع اسم اللي شغل المود

# ترا بـ اللوق يجي المودات اللي تشغتل ومن شغلها

ولأ تبيها بالششات ؟

Link to comment

شوف الكود كامل

addEventHandler("onPlayerChat", root, function ( _msg, _type ) 
    if isPlayerMuted ( source ) then 
        return 
    end 
        if _type == 0 then 
            _text = "CHAT: " .. getPlayerName(source) .. ": " .. _msg 
        elseif _type == 1 then 
            _text = "CHAT: * " .. getPlayerName(source) .. " " .. _msg 
        elseif _type == 2 then 
            if getPlayerTeam ( source ) then 
            local _team = getTeamName ( getPlayerTeam ( source ) ) 
            _text = "TEAMCHAT(" .. _team .. "): " .. getPlayerName(source) .. ": " .. _msg 
            end 
        end 
    Log:Write ( _text ) 
    end 
) 
  
debugTypes = {"INFO","ERROR","WARNING","INFO"} 
function getDebugLevelFromID ( id ) 
    return 
        debugTypes [ id + 1 ] 
end 
addEventHandler("onDebugMessage", root, function ( _msg, _level, _file, _line ) 
        if not _line then _line = "" 
        Log:Write ( getDebugLevelFromID ( _level ) .. ": " .. _file .. ": " .. _line .. ": " .. _msg ) 
        end 
    end 
) 
  
addEventHandler("onBan", root, function ( _ban ) 
    local _ban = getBanIP ( _ban ) or getBanSerial ( _ban ) 
    local _banner = getPlayerName ( source ) or "Console" 
    local _acc = getAccountName ( getPlayerAccount ( source ) ) or "" 
    Log:Write ( "BAN: " .. _ban .. " was banned by " .. _banner .. "(" .. _acc .. ")" ) 
    end 
) 
  
addEventHandler("onUnban", root, function ( _ban ) 
    local _ban = getBanIP ( _ban ) or getBanSerial ( _ban ) 
    local _unbanner = getPlayerName ( source ) or "Console" 
    Log:Write ( "BAN: " .. _ban .. " was unbanned by " .. _unbanner ) 
    end 
) 
  
addEventHandler("onPlayerCommand", root, function ( _action ) 
        if _action == "start" or _action == "stop" or _action == "restart" then 
            if ( hasObjectPermissionTo ( source, "command." .. _action, false ) ) then 
                local _acc = getAccountName( getPlayerAccount ( source ) ) or " " 
                local _name = getPlayerName( source ) 
                Log:Write( _action .. ": Requested by " .. _name .. "(".. _acc .. ")") 
            else 
                local _acc = getAccountName( getPlayerAccount ( source ) ) or " " 
                local _name = getPlayerName( source ) 
                Log:Write("DENIED: Denied '" .. _name .. "'(".. _acc .. ") to access command  '" .. _action .. "'") 
            end 
        end 
    end 
) 
  
addEventHandler("onResourceStart", root, function ( _res ) 
    Log:Write ( "Starting " .. getResourceName(_res) ) 
    end 
) 
  
addEventHandler("onResourceStop", root, function ( _res ) 
    Log:Write ( "Stopping " .. getResourceName(_res) ) 
    end 
) 
  
addEventHandler("onPlayerPrivateMessage", root, function ( _message, _recipient ) 
    Log:Write ( "MSG: " .. getPlayerName( source ) .. " to " .. getPlayerName ( _recipient ) .. ": " .. _message ) 
    end 
) 
  
addEventHandler("onPlayerChangeNick", root, function ( _old, _new ) 
    Log:Write ( "NICK: " .. _old .. " is now known as " .. _new ) 
    end 
) 
  
addEventHandler("onPlayerLogin", root, function ( _, _acc ) 
    local serial = getPlayerSerial ( source ) 
    local _acc = getAccountName ( _acc ) 
    local _ip = getIPFromName ( getPlayerName ( source ) ) 
    Log:Write ( "LOGIN: " .. getPlayerName(source) .. " successfully logged in as '" .. _acc .. "' (IP: " .. _ip .. " Serial: " .. serial .. ")" ) 
end 
) 
  
addEventHandler("onPlayerLogout", root, function ( _acc ) 
    local _acc = getAccountName ( _acc ) 
    Log:Write ( "LOGOUT: " .. getPlayerName(source) .. " logged out as '" .. _acc ) 
end 
) 
  
addEventHandler("onPlayerMute", root, function ( ) 
        if isPlayerMuted ( source ) then -- had to do it, onPlayerMute was checking for unmute too for some reason. 
        Log:Write ( "MUTE: " .. getPlayerName(source) .. " was muted" ) 
        end 
    end 
) 
  
addEventHandler("onPlayerUnmute", root, function ( ) 
    Log:Write( "UNMUTE: " .. getPlayerName(source) .. " was unmuted" ) 
    end 
) 
  
playerIPs = {} 
addEventHandler("onPlayerConnect", root, function ( _nick, _ip, _, _serial ) 
    Log:Write ( "CONNECT: " .. _nick .. " connected [iP: " .. _ip .. " Serial: " .. _serial .. "]" ) 
    playerIPs[ _nick ] = _ip -- insert it to a table so we don't get acl errors 
    end 
) 
function getIPFromName ( str ) 
    return 
        playerIPs [ str ] 
end 
  
addEventHandler("onPlayerJoin", root, function ( ) 
    local _ip = getIPFromName ( getPlayerName ( source ) ) 
    Log:Write ( "JOIN: " .. getPlayerName(source) .. " joined [iP: " .. _ip .. "]") 
    end 
) 
  
addEventHandler("onPlayerQuit", root, function ( _type, _reason, _responsible) 
    playerIPs[ getPlayerName ( source )] = nil 
    Log:Write ( "QUIT: " .. getPlayerName(source) .. " quit (".. _type .. ")" ) 
        if _type == "Kicked" then 
            local _responsible = getPlayerName ( _responsible ) or "Console" 
            local _reason = _reason or "No reason specified" 
            Log:Write("KICK: " .. getPlayerName(source) .. " was kicked by " .. _responsible .. " (Reason: ".. _reason .. ")") 
        end 
            if _type == "Banned" then 
            local _responsible = getPlayerName ( _responsible ) or "Console" 
            local _reason = _reason or "No reason specified" 
            Log:Write("BAN: " .. getPlayerName(source) .. " was banned by " .. _responsible .. " (Reason: ".. _reason .. ")") 
        end 
    end 
) 

انا ضفت على تشغيل المود

addEventHandler("onResourceStart", root, function ( _res ) 
    local _name = getPlayerName( source ) 
    Log:Write ( "Starting " .. getResourceName(_res) '" .._name.. " ) 
    end 
) 
 

Link to comment
شوف الكود كامل
addEventHandler("onPlayerChat", root, function ( _msg, _type ) 
    if isPlayerMuted ( source ) then 
        return 
    end 
        if _type == 0 then 
            _text = "CHAT: " .. getPlayerName(source) .. ": " .. _msg 
        elseif _type == 1 then 
            _text = "CHAT: * " .. getPlayerName(source) .. " " .. _msg 
        elseif _type == 2 then 
            if getPlayerTeam ( source ) then 
            local _team = getTeamName ( getPlayerTeam ( source ) ) 
            _text = "TEAMCHAT(" .. _team .. "): " .. getPlayerName(source) .. ": " .. _msg 
            end 
        end 
    Log:Write ( _text ) 
    end 
) 
  
debugTypes = {"INFO","ERROR","WARNING","INFO"} 
function getDebugLevelFromID ( id ) 
    return 
        debugTypes [ id + 1 ] 
end 
addEventHandler("onDebugMessage", root, function ( _msg, _level, _file, _line ) 
        if not _line then _line = "" 
        Log:Write ( getDebugLevelFromID ( _level ) .. ": " .. _file .. ": " .. _line .. ": " .. _msg ) 
        end 
    end 
) 
  
addEventHandler("onBan", root, function ( _ban ) 
    local _ban = getBanIP ( _ban ) or getBanSerial ( _ban ) 
    local _banner = getPlayerName ( source ) or "Console" 
    local _acc = getAccountName ( getPlayerAccount ( source ) ) or "" 
    Log:Write ( "BAN: " .. _ban .. " was banned by " .. _banner .. "(" .. _acc .. ")" ) 
    end 
) 
  
addEventHandler("onUnban", root, function ( _ban ) 
    local _ban = getBanIP ( _ban ) or getBanSerial ( _ban ) 
    local _unbanner = getPlayerName ( source ) or "Console" 
    Log:Write ( "BAN: " .. _ban .. " was unbanned by " .. _unbanner ) 
    end 
) 
  
addEventHandler("onPlayerCommand", root, function ( _action ) 
        if _action == "start" or _action == "stop" or _action == "restart" then 
            if ( hasObjectPermissionTo ( source, "command." .. _action, false ) ) then 
                local _acc = getAccountName( getPlayerAccount ( source ) ) or " " 
                local _name = getPlayerName( source ) 
                Log:Write( _action .. ": Requested by " .. _name .. "(".. _acc .. ")") 
            else 
                local _acc = getAccountName( getPlayerAccount ( source ) ) or " " 
                local _name = getPlayerName( source ) 
                Log:Write("DENIED: Denied '" .. _name .. "'(".. _acc .. ") to access command  '" .. _action .. "'") 
            end 
        end 
    end 
) 
  
addEventHandler("onResourceStart", root, function ( _res ) 
    Log:Write ( "Starting " .. getResourceName(_res) ) 
    end 
) 
  
addEventHandler("onResourceStop", root, function ( _res ) 
    Log:Write ( "Stopping " .. getResourceName(_res) ) 
    end 
) 
  
addEventHandler("onPlayerPrivateMessage", root, function ( _message, _recipient ) 
    Log:Write ( "MSG: " .. getPlayerName( source ) .. " to " .. getPlayerName ( _recipient ) .. ": " .. _message ) 
    end 
) 
  
addEventHandler("onPlayerChangeNick", root, function ( _old, _new ) 
    Log:Write ( "NICK: " .. _old .. " is now known as " .. _new ) 
    end 
) 
  
addEventHandler("onPlayerLogin", root, function ( _, _acc ) 
    local serial = getPlayerSerial ( source ) 
    local _acc = getAccountName ( _acc ) 
    local _ip = getIPFromName ( getPlayerName ( source ) ) 
    Log:Write ( "LOGIN: " .. getPlayerName(source) .. " successfully logged in as '" .. _acc .. "' (IP: " .. _ip .. " Serial: " .. serial .. ")" ) 
end 
) 
  
addEventHandler("onPlayerLogout", root, function ( _acc ) 
    local _acc = getAccountName ( _acc ) 
    Log:Write ( "LOGOUT: " .. getPlayerName(source) .. " logged out as '" .. _acc ) 
end 
) 
  
addEventHandler("onPlayerMute", root, function ( ) 
        if isPlayerMuted ( source ) then -- had to do it, onPlayerMute was checking for unmute too for some reason. 
        Log:Write ( "MUTE: " .. getPlayerName(source) .. " was muted" ) 
        end 
    end 
) 
  
addEventHandler("onPlayerUnmute", root, function ( ) 
    Log:Write( "UNMUTE: " .. getPlayerName(source) .. " was unmuted" ) 
    end 
) 
  
playerIPs = {} 
addEventHandler("onPlayerConnect", root, function ( _nick, _ip, _, _serial ) 
    Log:Write ( "CONNECT: " .. _nick .. " connected [iP: " .. _ip .. " Serial: " .. _serial .. "]" ) 
    playerIPs[ _nick ] = _ip -- insert it to a table so we don't get acl errors 
    end 
) 
function getIPFromName ( str ) 
    return 
        playerIPs [ str ] 
end 
  
addEventHandler("onPlayerJoin", root, function ( ) 
    local _ip = getIPFromName ( getPlayerName ( source ) ) 
    Log:Write ( "JOIN: " .. getPlayerName(source) .. " joined [iP: " .. _ip .. "]") 
    end 
) 
  
addEventHandler("onPlayerQuit", root, function ( _type, _reason, _responsible) 
    playerIPs[ getPlayerName ( source )] = nil 
    Log:Write ( "QUIT: " .. getPlayerName(source) .. " quit (".. _type .. ")" ) 
        if _type == "Kicked" then 
            local _responsible = getPlayerName ( _responsible ) or "Console" 
            local _reason = _reason or "No reason specified" 
            Log:Write("KICK: " .. getPlayerName(source) .. " was kicked by " .. _responsible .. " (Reason: ".. _reason .. ")") 
        end 
            if _type == "Banned" then 
            local _responsible = getPlayerName ( _responsible ) or "Console" 
            local _reason = _reason or "No reason specified" 
            Log:Write("BAN: " .. getPlayerName(source) .. " was banned by " .. _responsible .. " (Reason: ".. _reason .. ")") 
        end 
    end 
) 

انا ضفت على تشغيل المود

addEventHandler("onResourceStart", root, function ( _res ) 
    local _name = getPlayerName( source ) 
    Log:Write ( "Starting " .. getResourceName(_res) '" .._name.. " ) 
    end 
) 
  
 

# طيب اشوف ما فيه شي الكود ومليون سطر مدري , مشكلتك مع الكود اللي ضفته كله غلط

اولأ : كيف سورس ؟ السورس حقه السسكربت اللي اشتغل

ما تقدر تجيب اللي شغل المود ذذ .

واششوف انه موجود وقت يشتغل المود يجي انه اشتغل , اما بـ النسبة انك تجيب اسم اللاعب اللي شغل المود , ما تقدر . ذذ

Link to comment
  • 1 year later...
addEventHandler ( "onResourceStop", root,  
    function ( resource ) 
        outputChatBox ( "The Resource : [ " .. getResourceName(resource) .. " ] was stopped!", root, 255, 255, 255 ) 
   end  
) 
  
function stopres ( res ) 
    outputChatBox ( "The Resource : [ " .. getResourceName(res) .. " ] was started!", 255, 255, 255 ) 
end 
addEventHandler ( "onResourceStart", getRootElement(), stopres ) 

رد متأخر :mrgreen:

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