Jump to content

وين المشكله


z24d

Recommended Posts

addEventHandler ( "onPlayerLogin", root, function ( _,acc ) 
local Masters = createTeam( "Admins", 255, 2, 0) 
  if ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Master" ) ) )  or   
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Moafek" ) ) )  
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Console" ) ) )  
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Sozr" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "msol" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Moderator1" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Moderator2" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "SuperModerator1" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "SuperModerator2" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Super.Admin" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "msol.beot" ) ) ) then 
     setPlayerTeam ( source, Masters ) 
     setTeamFriendlyFire ( theTeam, false ) 
       
    end 
end ) 

,وين المشكله بالكود ابي الأدمنية يكونون بتيم Masters وأبيهم مايذبحون بعض

Link to comment

 Masters = createTeam( "Admins", 255, 2, 0) 
setTeamFriendlyFire ( Masters, false ) 
  
addEventHandler ( "onPlayerLogin", root, function ( _,acc ) 
  if ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Master" ) ) )  or   
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Moafek" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Console" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Sozr" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "msol" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Moderator1" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Moderator2" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "SuperModerator1" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "SuperModerator2" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "Super.Admin" ) ) ) 
     ( isObjectInACLGroup ( "user."..getAccountName( acc ), aclGetGroup ( "msol.beot" ) ) ) then 
     setPlayerTeam ( source, Masters ) 
    end 
end ) 
Link to comment

حيآككـ الله التحقق حق القروب حقكـ خطأ سويته لككـ على جدول

-- # Server Side : 
  
 table = { 
    "Master", 
    "Moafek", 
    "Console", 
    "Sozr", 
    "msol", 
    "Moderator1", 
    "Moderator2", 
    "SuperModerator1", 
    "SuperModerator2", 
    "Super.Admin", 
    "Super.Admin", 
    "msol.beot", 
} 
  
  
  
 Masters = createTeam( "Admins", 255, 2, 0) 
 setTeamFriendlyFire ( Masters, false ) 
  
addEventHandler ( "onPlayerLogin", root, function ( _,acc ) 
local acc = getPlayerAccount ( source ) 
for _,v in ipairs ( table ) do 
if not isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( v ) ) then return end 
setPlayerTeam ( source, Masters ) 
    end 
end ) 
Edited by Guest
Link to comment

معليش ماأبي أسوي موضوع ثاني لكن المود ذا يشتغل بالسيرفر العادي لكن بالاستضافة مشغله بالسيرفر لاكن مايصير به شيء !

--Server side 
local Font = dxCreateFont( "Font.ttf", 20 ) 
  
bindKey("u", "down", "chatbox","AM") 
  
function msg(message, thePlayer) 
        newMSG = message 
    if ( isRender == true ) then 
        removeEventHandler ( "onClientRender", getRootElement(), dx ) 
    end 
        function dx() 
                dxDrawText( "#FF0000Admin : #FFFFFF"..newMSG, 22, 202, 180, 250, tocolor( 150, 0, 0 ), 0.8, Font, "left", "top", false, false, true, true, false ) 
                dxDrawText( getPlayerName( thePlayer ), 24, 222, 160, 235, tocolor( 255, 255, 255, 255 ), 1, "default-bold", "left", "top", false, false, true, true, false ) 
                isRender = true 
        end 
    addEventHandler("onClientRender", getRootElement(), dx) 
end 
addEvent( "admin", true ) 
addEventHandler( "admin", root, msg ) 
  
addEvent("Delet",true) 
addEventHandler( "Delet", root , 
function() 
    if ( isRender == true ) then 
        removeEventHandler ( "onClientRender", root, dx ) 
        isRender = false 
    end 
end) 
  
addEventHandler ( "onClientResourceStart", resourceRoot, function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
) 

function check(thePlayer, commandName,...) 
local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
if isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "oneradmin" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Head.Admin" ) ) or 
isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Console" ) )  or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "big.Admin" ) )  then       
                setElementData ( resourceRoot, "MessageAdmin", message ) 
                triggerClientEvent ( "sora", root, message ) 
local veve = {...} 
local message = table.concat(veve, " ") 
triggerClientEvent("admin", getRootElement(),message,thePlayer) 
end 
end 
addCommandHandler("AM", check) 
  
function maxv(thePlayer) 
triggerClientEvent("Delet", getRootElement(),thePlayer) 
end 
addCommandHandler("угЭ",maxv) 
  
addEvent ( "SetMessage", true ) 
addEventHandler ( "SetMessage", root, function (  ) 
    triggerClientEvent ( source, "sora", resourceRoot, ( getElementData ( resourceRoot, "MessageAdmin" ) or "" ) ) 
end ) 
  

Link to comment
معليش ماأبي أسوي موضوع ثاني لكن المود ذا يشتغل بالسيرفر العادي لكن بالاستضافة مشغله بالسيرفر لاكن مايصير به شيء !
--Server side 
local Font = dxCreateFont( "Font.ttf", 20 ) 
  
bindKey("u", "down", "chatbox","AM") 
  
function msg(message, thePlayer) 
        newMSG = message 
    if ( isRender == true ) then 
        removeEventHandler ( "onClientRender", getRootElement(), dx ) 
    end 
        function dx() 
                dxDrawText( "#FF0000Admin : #FFFFFF"..newMSG, 22, 202, 180, 250, tocolor( 150, 0, 0 ), 0.8, Font, "left", "top", false, false, true, true, false ) 
                dxDrawText( getPlayerName( thePlayer ), 24, 222, 160, 235, tocolor( 255, 255, 255, 255 ), 1, "default-bold", "left", "top", false, false, true, true, false ) 
                isRender = true 
        end 
    addEventHandler("onClientRender", getRootElement(), dx) 
end 
addEvent( "admin", true ) 
addEventHandler( "admin", root, msg ) 
  
addEvent("Delet",true) 
addEventHandler( "Delet", root , 
function() 
    if ( isRender == true ) then 
        removeEventHandler ( "onClientRender", root, dx ) 
        isRender = false 
    end 
end) 
  
addEventHandler ( "onClientResourceStart", resourceRoot, function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
) 

function check(thePlayer, commandName,...) 
local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
if isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "oneradmin" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Head.Admin" ) ) or 
isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Console" ) )  or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "big.Admin" ) )  then       
                setElementData ( resourceRoot, "MessageAdmin", message ) 
                triggerClientEvent ( "sora", root, message ) 
local veve = {...} 
local message = table.concat(veve, " ") 
triggerClientEvent("admin", getRootElement(),message,thePlayer) 
end 
end 
addCommandHandler("AM", check) 
  
function maxv(thePlayer) 
triggerClientEvent("Delet", getRootElement(),thePlayer) 
end 
addCommandHandler("угЭ",maxv) 
  
addEvent ( "SetMessage", true ) 
addEventHandler ( "SetMessage", root, function (  ) 
    triggerClientEvent ( source, "sora", resourceRoot, ( getElementData ( resourceRoot, "MessageAdmin" ) or "" ) ) 
end ) 
  

الكود تحشيش

تفضل جرب ذا

كلينت:

local Font = dxCreateFont("Font.ttf", 20) 
  
addEventHandler("onClientRender", root, 
function() 
    local msg = getElementData(root, "adminMSG") 
    if msg and type(msg) =="table" then 
        dxDrawText("#FF0000Admin : #FFFFFF"..msg[1], 22, 202, 180, 250, tocolor(150, 0, 0), 0.8, Font, "left", "top", false, false, true, true, false) 
        dxDrawText(msg[2], 24, 222, 160, 235, tocolor(255, 255, 255, 255), 1, "default-bold", "left", "top", false, false, true, true, false) 
    end 
end) 
  
bindKey("u", "down", "chatbox", "AM") 

سيرفر:

local groupsTable = { 
    "oneradmin", 
    "Head.Admin", 
    "Console", 
    "big.Admin", 
} 
  
addCommandHandler("AM", 
function(player, commandName, ...) 
    local account = getPlayerAccount(player) 
    if account and not isGuestAccount(account) then 
        local accName = getAccountName(account) 
        local hasPermission 
        for _, groupName in ipairs(groupsTable) do 
            local group = aclGetGroup(groupName) 
            if group then 
                if isObjectInACLGroup("user."..accName, group) then 
                    hasPermission = true 
                    break 
                end 
            end 
        end 
        if hasPermission then 
            setElementData(root, "adminMSG", {table.concat({...}, " "), getPlayerName(player)}) 
        end 
    end 
end) 
  
addCommandHandler("угЭ", 
function() 
    setElementData(root, "adminMSG", nil) 
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...