Jump to content

z24d

Members
  • Posts

    570
  • Joined

  • Last visited

Everything posted by z24d

  1. السلام عليكم عندي هذا الكود في اغلاط أو شيء ؟ لني ابيه مايكرر باشات addEventHandler('onPlayerChat',root,curse) 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 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 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 )
  2. z24d

    Question ?

    سلام عليكم وش أفضل شرح تعلمت منه قاعدة البيانات؟
  3. الحين وين الغلط
  4. addEventHandler( "onPlayerLogin", root function () if getElementsByType( "player" ,root ) then bindKey ( player, "o", "down", "chatbox", "AdminChat") end end )
  5. طيب عطني الاشياء الي لازم اسويها
  6. function adminchat ( thePlayer, _, ... ) local message = table.concat ( { ... }, " " ) if ( isPlayerOnGroup ( thePlayer ) ) then for _, player in ipairs ( getElementsByType ( "player" ) ) do if ( isPlayerOnGroup ( player ) ) then outputChatBox ( "#FF0000(ADMIN)#FFFF00 ".. getPlayerName ( thePlayer ) .." : #838b83".. message, player, 255, 255, 255, true ) end end else outputChatBox ( "#FF0000 You Must be Admin.", thePlayer, 255, 255, 255, true ) end end addCommandHandler ( "AdminChat", adminchat ) bindKey( "o", "down", "chatbox", adminchat) كذآ يصير ؟
  7. الفنكش شغال كل شيء بس انا قاصه هنا ... ابي اعرف ليش مازبط
  8. السلام عليكم function adminchat ( thePlayer, _, ... ) addCommandHandler ( "AdminChat", adminchat ) bindKey( player,"O", "down", "chatbox", "AdminChat") الفنكش مو كامل ليش مايزبط
  9. يآخي أنت انسان بطل بس شلون يعني Console Moderator يضبط؟
  10. بس كذا شلون بيجيب ال Child
  11. local Superman = {} -- Static global values local rootElement = getRootElement() local thisResource = getThisResource() -- Resource events addEvent("superman:start", true) addEvent("superman:stop", true) -- -- Start/stop functions -- function Superman.Start() local self = Superman addEventHandler("superman:start", rootElement, self.clientStart) addEventHandler("superman:stop", rootElement, self.clientStop) end addEventHandler("onResourceStart", getResourceRootElement(thisResource), Superman.Start, false) function Superman.clientStart() setElementData(client, "superman:flying", true) end function Superman.clientStop() setElementData(client, "superman:flying", false) end local groupsTable = { "oneradmin", "Head.Admin", "Console", "big.Admin", "Master", "Moafek", "Sozr", "FDR", } addEventHandler("onPlayerLogin", root, function(_, acc) local XML = xmlLoadFile ( "Save.xml" ) if XML then local Child = xmlFindChild ( XML, "Ranks", 0 ) if Child then local Get = xmlNodeGetValue ( Child ) local accName = getAccountName(acc) for _, groupName in ipairs(Get) do local group = aclGetGroup(groupName) if group then if isObjectInACLGroup("user."..accName, group) then setElementData(source, "isAdmin", true) break end end end end end) [/lua]
  12. الحين ماعرفت اسوي ملف اكس ام ال واحط فيه جدول ولا اخلي المود يسوي ؟
  13. addEventHandler("onResourceStart",resourceRoot, function() local XML = xmlCreateFile ( "Save.xml", "Ranks" ) local CreateChild = xmlCreateChild(XML, "Ranks") xmlNodeSetValue ( CreateChild, groupsTable) xmlSaveFile ( XML ) end ) local Superman = {} -- Static global values local rootElement = getRootElement() local thisResource = getThisResource() -- Resource events addEvent("superman:start", true) addEvent("superman:stop", true) -- -- Start/stop functions -- function Superman.Start() local self = Superman addEventHandler("superman:start", rootElement, self.clientStart) addEventHandler("superman:stop", rootElement, self.clientStop) end addEventHandler("onResourceStart", getResourceRootElement(thisResource), Superman.Start, false) function Superman.clientStart() setElementData(client, "superman:flying", true) end function Superman.clientStop() setElementData(client, "superman:flying", false) end local groupsTable = { "oneradmin", "Head.Admin", "Console", "big.Admin", "Master", "Moafek", "Sozr", "FDR", } addEventHandler("onPlayerLogin", root, function(_, acc) local XML = xmlLoadFile ( "Save.xml" ) if XML then local Child = xmlFindChild ( XML, "Ranks", 0 ) if Child then local Get = xmlNodeGetValue ( Child ) local accName = getAccountName(acc) for _, groupName in ipairs(Get) do local group = aclGetGroup(groupName) if group then if isObjectInACLGroup("user."..accName, group) then setElementData(source, "isAdmin", true) break end end end end end)
  14. والله مافهم للxml ابي شرح
  15. لا أقصد اني أوخر جدول الرتب واخليه يجيب اسامي الرتب الي بالxml
  16. لا اقصد للفنكش حق تابل يعني الرتب بملف xml ومافهمت xmlUnloadFile
  17. طيب شلون اخلي الجدول يجي من ملف xml
  18. local groupsTable = { "oneradmin", "Head.Admin", "Console", "big.Admin", "Master", "Moafek", "Sozr", "FDR", } addEventHandler ("onPlayerLogin", root, function(commandName, ...) local account = getPlayerAccount(source) 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 (source, "isAdmin", true) end end end) تشذي.؟
  19. أخلي player to source ولا العكس ولا تبي أخلي الداتا player لني مافهمت
  20. هيك بيزببط ؟ local groupsTable = { "oneradmin", "Head.Admin", "Console", "big.Admin", "Master", "Moafek", "Sozr", "FDR", } addEventHandler ("onPlayerLogin", root, 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 (source, "isAdmin", true) end end end)
  21. لاهنت وش معنا isAdmin اذا فيه للداتا كلمات عطني رابطها
×
×
  • Create New...