z24d Posted September 4, 2015 Share Posted September 4, 2015 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
iMr.SFA7 Posted September 4, 2015 Share Posted September 4, 2015 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
iMr.SFA7 Posted September 4, 2015 Share Posted September 4, 2015 (edited) حيآككـ الله التحقق حق القروب حقكـ خطأ سويته لككـ على جدول -- # 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 September 4, 2015 by Guest Link to comment
iMr.SFA7 Posted September 4, 2015 Share Posted September 4, 2015 مازبط للأسف /debugscript 3 Link to comment
z24d Posted September 4, 2015 Author Share Posted September 4, 2015 معليش ماأبي أسوي موضوع ثاني لكن المود ذا يشتغل بالسيرفر العادي لكن بالاستضافة مشغله بالسيرفر لاكن مايصير به شيء ! --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
iMr.SFA7 Posted September 4, 2015 Share Posted September 4, 2015 ! بالسيرفر العالمي ما يجي أبد ما يجي التكست ؟ Link to comment
iMr.SFA7 Posted September 4, 2015 Share Posted September 4, 2015 ! عجيب يشتغل بالمجاني وما يشتغل بالعالمي؟ . تأكد من أصدار السيرفر العالمي وأصدار السكربت Link to comment
z24d Posted September 4, 2015 Author Share Posted September 4, 2015 والله انا مسوي مودات بالهبل تشتغل كلها خاص لاكن عالمي مره ماتشتغل Link to comment
Rockyz Posted September 4, 2015 Share Posted September 4, 2015 والله انا مسوي مودات بالهبل تشتغل كلها خاص لاكن عالمي مره ماتشتغل ممكن المشكلة من بعض الفنكشنات لانها قديمة ! Link to comment
z24d Posted September 4, 2015 Author Share Posted September 4, 2015 طيب مافي مشكله لكن وين أحصل أذا انصك الاعب ميوت أو سلاب أو اي شيء وين أحصل الملف بمود أدمن ؟ Link to comment
TAPL Posted September 4, 2015 Share Posted September 4, 2015 معليش ماأبي أسوي موضوع ثاني لكن المود ذا يشتغل بالسيرفر العادي لكن بالاستضافة مشغله بالسيرفر لاكن مايصير به شيء ! --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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now