-
Posts
2,013 -
Joined
-
Last visited
Everything posted by iMr.SFA7
-
حط تاج الأدمن وأربطه بحدث واحد ذذذ
-
local gPlayerTickCount = { } local gPlayerSpams = { } local gPlayerMessage = { } local gPlayerMsgNum = { } local gPlayerMuteTimer = { } local gSettings = { } function curse(text) for i,v in pairs(Tags) do if ( string.find(text,v) ) then cancelEvent() return outputChatBox('* #00BCCD≈ - ( #555555Chat System#00BCCD) #ffffff:#cccccc كلمات .. ممنوعه في السيرفر',source,255,0,0,true) end end if not gPlayerSpams[ source ] then gPlayerSpams[ source ] = true gPlayerTickCount[ source ] = getTickCount( ) gPlayerMessage[ source ] = message else if getTickCount( ) - gPlayerTickCount[ source ] > gSettings.delay then gPlayerMsgNum[ source ] = 0 gPlayerMessage[ source ] = nil; gPlayerTickCount[ source ] = getTickCount( ) return else if gPlayerMsgNum[ source ] >= gSettings.msgNum then gPlayerTickCount[ source ] = getTickCount( ) cancelEvent( ) if gSettings.mutePlayers then mutePlayer( source ); end elseif message == gPlayerMessage[ source ] then cancelEvent( ) outputChatBox( "Don't repeat yourself!!!", source, 255, 0, 0 ) end gPlayerMsgNum[ source ] = gPlayerMsgNum[ source ] + 1 end end gPlayerMessage[ source ] = message end addEventHandler('onPlayerChat',root,curse) if ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('V.I.P')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccVip #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator1')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccModerator1 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Moderator2')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccModerator2 #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('SuperModerator1')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccV.I.P #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Head.Admin')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccHead Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Police')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccPolice #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Managers')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccManagers #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccNsible Server #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Police')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccSuper Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin-ex')) ) then cancelEvent() outputChatBox('* #cccccc[ #ccccccAdmin-ex #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Developed')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccDeveloped #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Photo')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccPhotographer #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Super.Admin')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccSuper Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccAdmin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Wrsh')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccWorkShop #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Dirft')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccKing of Dirft #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('King.Of.Time')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccKing of Time #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Big.Admin')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccBig Admin #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('K-Police')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccKing of Police #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('msol.beot')) ) then cancelEvent() outputChatBox('* #00BCCD≈ - ( #ccccccمسوؤل البيوت #00BCCD) '..getPlayerName(source)..'#FFFFFF: '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Master')) ) then cancelEvent() exports.killmessages:outputMessage('*〖 Đєνєℓōρєя 〗#Mάŝтєя ❤ '..text..'', root, 255, 0, 0, true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Sozr')) ) then cancelEvent() outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF 亗☈#CC0000♥#00FFFFŜяǾż亗☈#CC0000♥ : '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('FDR')) ) then cancelEvent() outputChatBox('#cc0000* 〖 Єoиśσℓє 〗#00FFFF #CC0000♥#00FFFF亗#00FFFFҒּєĐяάℓє亗#CC0000♥ : '..text..'',root,255,255,255,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Console')) ) then cancelEvent() exports.killmessages:outputMessage('* 〖 Ŝєяνєя • Ǿώŋєѓ 〗 亗☈♥GOOG511亗☈♥ : '..text..'',root,255,0,0,true) elseif ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Everyone')) ) then local team = getTeamName(getPlayerTeam(source)) or 'Download' cancelEvent() outputChatBox('* - [ Everyone ] '..getPlayerName(source)..': '..text..'',root, 255, 100, 0,true) end addCommandHandler("777", function (player) if hasObjectPermissionTo(player,"command.kick",true) then if isTimer(timer[player]) then exports.killmessages:outputMessage("# You Have To Wait 5 Seconds",player,255,0,0) return end for i=1,15 do exports.killmessages:outputMessage(" ",root,255,255,255) end exports.killmessages:outputMessage("* #≈ - ( ClearChat ) : " .. string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "") .. " Has Clear Kill Message Chat !!!",root,255,0,0,true) timer[player] = setTimer(function () end,5000,1) else exports.killmessages:outputMessage("# You Don't Have Permission To Do This",player,255,0,0) end end )
-
آيش هو الي يتكرر outputChatBox('* #00BCCD≈ - ( #555555Chat System#00BCCD) #ffffff:#cccccc كلمات .. ممنوعه في السيرفر',source,255,0,0,true) هذا يتكرر صحيح؟ لأنك مدخله داخل اللوب فـ رآح يتكرر ع حسب الكلمات قفل اللوب ثم سوي مخرج شات
-
. الرياضيات أساس البرمجة
-
أشوف أن الكود حق التحقق مضاف للتاج باقي يكرر !؟ ع العموم جرب كذآ -- # Server Side : timer = {} addCommandHandler("77", function (player) if hasObjectPermissionTo(player,"command.kick",true) then if isTimer(timer[player]) then outputChatBox("[ Chat ] : الرجاء عدم تكرر مسح الشات *",player,255,0,0) return end for i=1,15 do outputChatBox(" ") end outputChatBox("#FF9868# #FFFFFF' #c1c1c1[ #FF9868G.N Chat #c1c1c1] #FFFFFF' #c1c1c1[ #FF9868" .. getPlayerName(player) .. "#c1c1c1 ] #FF9868Cleared The Chat .",root,255,0,0,true) timer[player] = setTimer(function () end,5000,1) else outputChatBox("[ Chat ] : انت لست ادمن *",player,255,0,0) end end ) function chatbox(text, msgtype) if ( getSerialData ( getPlayerSerial ( source ), "TagState" ) == "Enable" ) then return end local account = getAccountName(getPlayerAccount(source)) local name = getPlayerName(source) cancelEvent() if isObjectInACLGroup("user." .. account, aclGetGroup("NO")) then outputChatBox("NO" .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then cancelEvent() outputChatBox("*#FF0000 [ Console #FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("ManagerS")) then cancelEvent() outputChatBox("#665566[ManagerS] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Criminal")) then cancelEvent() outputChatBox("#66FF55[Criminal] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Dieputy.Admin")) then cancelEvent() outputChatBox("#66FYBC[Dieputy.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Dieputy.SeRvEr")) then cancelEvent() outputChatBox("#FFFFFF[#66FFYYDieputy.SeRvEr#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Manager")) then cancelEvent() outputChatBox("#FFFFFF[#66FFDCManager#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Manager-Acl")) then cancelEvent() outputChatBox("#FFFFFF[#66FFFFManager-Acl#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Leader.Admin")) then cancelEvent() outputChatBox("#66FFCC[Leader.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("V.I.P-Admin")) then cancelEvent() outputChatBox("#990099[V.I.P-Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("BesT.Admin")) then cancelEvent() outputChatBox("#CC3399[besT.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Super.Admin")) then cancelEvent() outputChatBox("#CCFF33[super.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("KinG.SeRvEr")) then cancelEvent() outputChatBox("* [#FF5566KinG.SeRvEr #FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prote.Admin")) then cancelEvent() outputChatBox("* [ #ff0000Prince.admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.FeatUreD")) then cancelEvent() outputChatBox("* [ #CC0099Admin.FeatUreD#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Big.Admin")) then cancelEvent() outputChatBox("* [ #990066Big.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.Plus")) then cancelEvent() outputChatBox("* [ #CC9933Admin.Plus#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prince.V.I.P")) then cancelEvent() outputChatBox("* [ #FFFF00Prince.V.I.P#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prince.admin")) then cancelEvent() outputChatBox("* [ #ff0000Prince.admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prince.Server")) then cancelEvent() outputChatBox("* [ #00ff00Prince.Server#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("KinG.Admin")) then cancelEvent() outputChatBox("* [ #990000KinG.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.TOP")) then cancelEvent() outputChatBox("* [#660000Admin.TOP#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.Black")) then cancelEvent() outputChatBox("* [#99CC00 Admin.Black#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.SPORT")) then cancelEvent() outputChatBox("* [#FFFF00 Admin.SPORT #FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.BOOS")) then cancelEvent() outputChatBox("#0099ff* [ Admin.BOOS ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.MFA")) then cancelEvent() outputChatBox("* [ #669999Admin.MFA#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.General")) then cancelEvent() outputChatBox("* [ #00FFCCAdmin.General#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Professional.Admin")) then cancelEvent() outputChatBox("* [ #000066Professional.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Head.Admin")) then cancelEvent() outputChatBox("* [ #000066Head.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("ADMIN")) then cancelEvent() outputChatBox("* [ #000066ADMIN#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("SuperModerator")) then cancelEvent() outputChatBox("* [ #00FF00 SuperModerator#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Moderator")) then cancelEvent() outputChatBox("* [ #FF0000 Moderator#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Police")) then cancelEvent() outputChatBox("* [#00FF00Police#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("V.I.P")) then cancelEvent() outputChatBox("* [#FF0000 V.I.P#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("King.Drift")) then cancelEvent() outputChatBox("* [ #CC0000king Dirft#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Everyone")) then cancelEvent() outputChatBox("#669966[ play #FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) end end addEventHandler("onPlayerChat", root, chatbox) function getSerialData(serial,key) if ( key and type(serial) == "string") then value = getElementData(root,serial.."&"..key) end return value end
-
هـ الكود ماله دخل بطلبك الكود هذا وظيفته يمنع الرتب الي تبيها من فك الميوت من أي شخص المفروض أنت تعدل ع اللوحة الأدمنية وتسوي تحقق عند زر فك الميوت أنه اللاعب الي أختاره ماهو نفسه الي فك الميوت
-
-- # Server Side : function chatbox( text, type) if ( getSerialData ( getPlayerSerial ( source ), "TagState" ) == "Enable" ) then return end if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("king Dirft")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #CC0000king Dirft#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [king Dirft] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("king of time")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [#FF0000 king of time#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [king of time] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("V.I.P")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #00FF00V.I.P#FFFFFF ] x" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [V.I.P] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("polise")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [#336600 polise#FFFFFF ] x" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [polise] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("polise")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [#0033FF Moderator1#FFFFFF ] x" .. getPlayerName ( source ) .. ": " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Moderator1] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator1")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #000066Moderator1#FFFFFF ] x" .. getPlayerName ( source ) .. ": " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Moderator1] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator2")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #000066Moderator2#FFFFFF ] x" .. getPlayerName ( source ) .. ": " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Moderator2] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator3")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #000066Moderator3#FFFFFF ] x" .. getPlayerName ( source ) .. ": " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Moderator2] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator1")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #00FFCCSuperModerator1#FFFFFF ] x" .. getPlayerName ( source ) .. ": " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [superModerator1] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator2")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #669999SuperModerator2#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [V.I.P] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator2")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#0099ff* [ مرشح للأدمنية ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [مرشح] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin1")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [#FFFF00 Admin #FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Admin] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Head.Admin")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [#99CC00 Head.Admin#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Head.Admin] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("professional Admin")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [#660000 professional Admin#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [professional Admin] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.TOP")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #990000Admin.TOP#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Admin.TOP] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin boss")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #00ff00Admin boss#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Admin boss] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("King of server")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #ff0000King of server#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [King of server] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Big.Admin")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #FFFF00Big.Admin#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [big.Admin] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("prince.Admin")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #CC9933prince.Admin#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [prince.Admin] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("KING ADMIN")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #990066KING ADMIN#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [KING ADMIN] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin General")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #CC0099Admin General#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Admin General] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin official")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #CCFFFFAdmin official#FFFFFF ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Admin official] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("AdminMNTMAH")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [ #FF6633AdminH#FFFFFFMNTMAH ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [AdminMNTMAH] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF* [#660000 Console#669999 ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [Console] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Everyone")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF[ play ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [play] " .. getPlayerName ( source ) .. ": " .. text) elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("console")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("#FFFFFF[ نائـــــب صـــاحب الســيرفــر ] x" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog("CHAT: [نائب صاحب السيرفر] " .. getPlayerName ( source ) .. ": " .. text) elseif type == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox ( " " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) outputServerLog( "CHAT: " .. getPlayerName ( source ) .. ": " .. text ) end end addEventHandler("onPlayerChat", getRootElement(), chatbox) function s3d() outputChatBox ( "#00bbcc=#000000= #Ff0000Script #00bbccTAG #ff0000v.3 #000000By #ff0000SAEF-ADMIN.s=#00bbcc=", source, 0, 0, 0, true ) end addEventHandler("onPlayerJoin", getRootElement(), s3d) function getSerialData(serial,key) if ( key and type(serial) == "string") then value = getElementData(root,serial.."&"..key) end return value end
-
أنا مسوي لو السورس معاه الداتا حقت التاج الخاص يرجع الوظيفة للنهاية وخلصنا ! لو سويت مثل ما تقول أنت فـ تآج الأدمن ما راح يجي الا للي معاه التاج حق السيريال -_-"
-
كودكـ راح يمنع أي واحد يننفك عنه الميوت !
-
ما أظن أني طرحت كود هنا؟
-
أول برآمتر بالحدث هو تيم اللاعب ماهو الألمنت الي أرسبن وآصلاً الحدث خاص باللاعب كيف ألمنت؟
-
هذا المطلوب ي آخ ذذ ياليت لو تراجع الموضوع وتقرآهـ هو مسوي تاج خاص ع السيريال ومسوي تاج أدمن ويبي لو معاه تاج خاص ما يعطيه تاج الأدمن عشآن لا يكرر ذذ !!
-
اذا كان اسم اللاعب الي أنفك عنه الميوت هو نفسه الي أنفك منه الميوت يكنسل الحدث؟
-
ممكن تقولنا آيش الخطأ يالحلو؟ أنا سويت اذا معاه الداتا يرجع الوظيفة للنهاية ما عندك سالفة ماله داعي تتفلسف وآججد ذذ (( ==
-
-- # Server Side : timer = {} addCommandHandler("77", function (player) if hasObjectPermissionTo(player,"command.kick",true) then if isTimer(timer[player]) then outputChatBox("[ Chat ] : الرجاء عدم تكرر مسح الشات *",player,255,0,0) return end for i=1,15 do outputChatBox(" ") end outputChatBox("#FF9868# #FFFFFF' #c1c1c1[ #FF9868G.N Chat #c1c1c1] #FFFFFF' #c1c1c1[ #FF9868" .. getPlayerName(player) .. "#c1c1c1 ] #FF9868Cleared The Chat .",root,255,0,0,true) timer[player] = setTimer(function () end,5000,1) else outputChatBox("[ Chat ] : انت لست ادمن *",player,255,0,0) end end ) function chatbox(text, msgtype) if ( getSerialData ( getPlayerSerial ( source ), "TagState" ) == "Enable" ) then return end local account = getAccountName(getPlayerAccount(source)) local name = getPlayerName(source) cancelEvent() if getPlayerAccount(source) then if getAccountData(getPlayerAccount(source),"TagData") then outputChatBox(getAccountData(getPlayerAccount(source),"TagData")..": #ffffff"..text,root,255,255,255,true) cancelEvent() return end end if isObjectInACLGroup("user." .. account, aclGetGroup("NO")) then outputChatBox("NO" .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Console")) then cancelEvent() outputChatBox("*#FF0000 [ Console #FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("ManagerS")) then cancelEvent() outputChatBox("#665566[ManagerS] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Criminal")) then cancelEvent() outputChatBox("#66FF55[Criminal] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Dieputy.Admin")) then cancelEvent() outputChatBox("#66FYBC[Dieputy.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Dieputy.SeRvEr")) then cancelEvent() outputChatBox("#FFFFFF[#66FFYYDieputy.SeRvEr#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Manager")) then cancelEvent() outputChatBox("#FFFFFF[#66FFDCManager#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Manager-Acl")) then cancelEvent() outputChatBox("#FFFFFF[#66FFFFManager-Acl#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Leader.Admin")) then cancelEvent() outputChatBox("#66FFCC[Leader.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("V.I.P-Admin")) then cancelEvent() outputChatBox("#990099[V.I.P-Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("BesT.Admin")) then cancelEvent() outputChatBox("#CC3399[besT.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Super.Admin")) then cancelEvent() outputChatBox("#CCFF33[super.Admin] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("KinG.SeRvEr")) then cancelEvent() outputChatBox("* [#FF5566KinG.SeRvEr #FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prote.Admin")) then cancelEvent() outputChatBox("* [ #ff0000Prince.admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.FeatUreD")) then cancelEvent() outputChatBox("* [ #CC0099Admin.FeatUreD#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Big.Admin")) then cancelEvent() outputChatBox("* [ #990066Big.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.Plus")) then cancelEvent() outputChatBox("* [ #CC9933Admin.Plus#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prince.V.I.P")) then cancelEvent() outputChatBox("* [ #FFFF00Prince.V.I.P#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prince.admin")) then cancelEvent() outputChatBox("* [ #ff0000Prince.admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Prince.Server")) then cancelEvent() outputChatBox("* [ #00ff00Prince.Server#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("KinG.Admin")) then cancelEvent() outputChatBox("* [ #990000KinG.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.TOP")) then cancelEvent() outputChatBox("* [#660000Admin.TOP#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.Black")) then cancelEvent() outputChatBox("* [#99CC00 Admin.Black#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.SPORT")) then cancelEvent() outputChatBox("* [#FFFF00 Admin.SPORT #FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.BOOS")) then cancelEvent() outputChatBox("#0099ff* [ Admin.BOOS ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.MFA")) then cancelEvent() outputChatBox("* [ #669999Admin.MFA#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Admin.General")) then cancelEvent() outputChatBox("* [ #00FFCCAdmin.General#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Professional.Admin")) then cancelEvent() outputChatBox("* [ #000066Professional.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Head.Admin")) then cancelEvent() outputChatBox("* [ #000066Head.Admin#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("ADMIN")) then cancelEvent() outputChatBox("* [ #000066ADMIN#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("SuperModerator")) then cancelEvent() outputChatBox("* [ #00FF00 SuperModerator#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Moderator")) then cancelEvent() outputChatBox("* [ #FF0000 Moderator#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Police")) then cancelEvent() outputChatBox("* [#00FF00Police#FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("V.I.P")) then cancelEvent() outputChatBox("* [#FF0000 V.I.P#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("King.Drift")) then cancelEvent() outputChatBox("* [ #CC0000king Dirft#FFFFFF ] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) elseif isObjectInACLGroup("user." .. account, aclGetGroup("Everyone")) then cancelEvent() outputChatBox("#669966[ play #FFFFFF] x" .. name .. " :#FFFFFF " .. text, root, 255, 255, 255, true) end end addEventHandler("onPlayerChat", root, chatbox)
-
أعتقد رديت بموضوعك السابق وعدلت لك الكود وخليته ما يكرر ليه الموضوع الثآني؟
-
?root ع آي أساس يحطها دامها بدونها تلقائياً بتصير root الأرقمنت الأخير من الوظيفة حآط -_-" وهو قصده بـهالوظيفة لوب للاعبين بس حاطها تحقق
-
-- # Server Side : addEventHandler( "onPlayerJoin", root, function ( ) bindKey ( source, "o", "down", "chatbox", "AdminChat") end ) addEventHandler ("onResourceStart",resourceRoot, function ( ) for _,lol in ipairs (getElementsByType ("player")) do bindKey ( lol, "o", "down", "chatbox", "AdminChat") end end )
-
?root أبي أفهم ليه حاط وحاط اللوب تحقق؟ -.- وأنت مسوي حدث لما أي لاعب يسجل دخوله لوب للاعبين؟
-
الأكسبورت وظيفته أنه تقدر من خلاله تتصل بأي سكربت وأي وظيفة فيه بس لازم تضيف في الميتا حق السكربت الي بتسوي له أكسبورت ذذذ function="functionname" type="server" /> functionname طبعاً حط اسم الوظيفة بدل server = جانب الوظيفة اما سيرفر أو كلنت عشان تتصل بالوظيفة الي بالسكربت كذآ ذذ exports [ "scriptName" ]:-- وبعدها أرقمنتات الوظيفة ذذذ scriptName = اسم السكربت الي موجود فيه الوظيفة مثآل كآمل ذذذ function chatBox ( msg ) if ( msg and type ( msg ) == "string" ) then outputChatBox ( msg ) end end نقول مثلاً هاذي وظيفة نبي نتصل عليها من سكربت ثاني لازم نحط بالميتا كذآ طبعاً الوظيفة جانبها سيرفر ذذ function="chatBox" type="server" /> نروح للسكربت ونسوي أكسبورت ونسوي الوظيفة exports.scriptname:chatBox( "Hello" ) scriptname = اسم السكربت الي موجودة الوظيفة فيه ذذذ
