Jump to content

Faisal.Ksa

Members
  • Posts

    37
  • Joined

  • Last visited

Everything posted by Faisal.Ksa

  1. صارت مشكله ، اذا جيت اعطي اي واحد ميوت ما يعطي وللأسف !ِ صار كأنه زر شكل بس
  2. اي متأكد مئة بالمئة لا ماعطاني شيء اقصد ابغا رتب معينه تفتح الميوت فقط لأ غير !ِ
  3. والله يالحبيب ما ظبطت زي كذا سويت في admin_main > function aAdminRefresh () if ( guiGridListGetSelectedItem ( aTab1.PlayerList ) ~= -1 ) then local player = getPlayerFromName ( guiGridListGetItemPlayerName ( aTab1.PlayerList, guiGridListGetSelectedItem( aTab1.PlayerList ), 1 ) ) if ( player and aPlayers[player] ) then if getElementData ( localPlayer,'Xunmute' ) == true then if guiGetText ( aTab1.Mute ) == 'Unmute' then guiSetEnabled ( aTab1.Mute,false ) else guiSetEnabled ( aTab1.Mute,true ) end else guiSetEnabled ( aTab1.Mute,true ) end و زي كذا برضو في admin_server> local xGroups = { 'Moderator', 'Police' } addEventHandler ( 'onPlayerLogin',root, function ( _,xAccount ) local xpAcouunt = getAccountName ( xAccount ) for _,xGroup in ipairs ( xGroups ) do if isObjectInACLGroup ( 'user.'..xpAcouunt,aclGetGroup ( xGroup ) ) then setElementData ( source,'Xunmute',true ) end end end )
  4. يعطيك العافيه بس ترى الادمنية معدل عليها والسطور زايدة
  5. يالغآلي الكود فيه خطأ زر فتح الميوت باقي مفتوح للكل ..ِ
  6. حبيب قلبي، بس هذا جدول بسوي عليه اكثر من جروب اقدر والا ؟
  7. طيب عطني اسم الخاصية حقت قفل فتح الميوت عشان اقفلها ؟ يخوي ادري ان محل تعديلها بهالملف لكن شلووون فـ ياليت تساعدني ؟
  8. لو سمحت توضح لي اكثر او تقدر تساعدني فيها ؟ هالمعلومه مجربها, والا ؟
  9. السلآم عليكم ورحمة الله وبركاته بسألكم رحم الله والديكم شلون اللغي خاصية فتح الميوت للبعض الرتب .. أتمنى الإفادة.
  10. الله يبيض وجهك بس بسألك كيف خليت الأعلام تجي قبل أسامي الأعبين + طلع العلم شوي رايح يمين .. الاعلام تجي قبل اسامي اللاعبين call(getResourceFromName("scoreboard"),"scoreboardSetColumnPriority","From", 1 ) + تقدر ترجع العلم شوي بنفس الكود اللي عطيتك تحصل هذي topX+theX+5 خله كذا topX+theX+4 او topX+theX+3 الله يعطيك ألف عافيه على كل ما قدمته والله يوفقك في دينك ودنياك يارب
  11. الله يبيض وجهك بس بسألك كيف خليت الأعلام تجي قبل أسامي الأعبين + طلع العلم شوي رايح يمين .. شلون نلفه يسار شوي؟
  12. -- THESE CAN BE CHANGED triggerKey = "tab" -- default button to open/close scoreboard settingsKey = "F7" -- default button to open the settings window drawOverGUI = true -- draw scoreboard over gui? seperationSpace = 80 -- the space between top/bottom screen and scoreboard top/bottom in pixels -- BUT DON'T TOUCH THESE scoreboardToggled = false scoreboardForced = false scoreboardDrawn = false forceScoreboardUpdate = false useAnimation = true scoreboardIsToggleable = false showServerInfo = false showGamemodeInfo = false showTeams = true useColors = true drawSpeed = 1 scoreboardScale = 1 teamHeaderFont = "clear" contentFont = "default-bold" columnFont = "default-bold" serverInfoFont = "default" rmbFont = "clear" cBlack = tocolor( 0, 0, 0 ) cWhite = tocolor( 59, 250, 0 ) cSettingsBox = tocolor( 255, 255, 255, 150 ) MAX_PRIRORITY_SLOT = 500 scoreboardColumns = {} resourceColumns = {} scoreboardDimensions = { ["width"] = 0, ["height"] = 0, ["phase"] = 1, ["lastSeconds"] = 0 } scoreboardTicks = { ["lastUpdate"] = 0, ["updateInterval"] = 500 } scoreboardContent = {} firstVisibleIndex = 1 sortBy = { ["what"] = "__NONE__", ["dir"] = -1 } -- -1 = dec, 1 = asc sbOutOffset, sbInOffset = 1, 1 sbFont = "clear" sbFontScale = 0.68 serverInfo = {} fontScale = { -- To make all fonts be equal in height ["default"] = 1.0, ["default-bold"] = 1.0, ["clear"] = 1.0, ["arial"] = 1.0, ["sans"] = 1.0, ["pricedown"] = 0.5, ["bankgothic"] = 0.5, ["diploma"] = 0.5, ["beckett"] = 0.5 } selectedRows = {} addEvent( "onClientPlayerScoreboardClick" ) addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), function ( resource ) cScoreboardBackground = tocolor( defaultSettings.bg_color.r, defaultSettings.bg_color.g, defaultSettings.bg_color.b, defaultSettings.bg_color.a ) cSelection = tocolor( defaultSettings.selection_color.r, defaultSettings.selection_color.g, defaultSettings.selection_color.b, defaultSettings.selection_color.a ) cHighlight = tocolor( defaultSettings.highlight_color.r, defaultSettings.highlight_color.g, defaultSettings.highlight_color.b, defaultSettings.highlight_color.a ) cHeader = tocolor( defaultSettings.header_color.r, defaultSettings.header_color.g, defaultSettings.header_color.b, defaultSettings.header_color.a ) cTeam = tocolor( defaultSettings.team_color.r, defaultSettings.team_color.g, defaultSettings.team_color.b, defaultSettings.team_color.a ) cBorder = tocolor( defaultSettings.border_color.r, defaultSettings.border_color.g, defaultSettings.border_color.b, defaultSettings.border_color.a ) cServerInfo = tocolor( defaultSettings.serverinfo_color.r, defaultSettings.serverinfo_color.g, defaultSettings.serverinfo_color.b, defaultSettings.serverinfo_color.a ) cContent = tocolor( defaultSettings.content_color.r, defaultSettings.content_color.g, defaultSettings.content_color.b, defaultSettings.content_color.a ) bindKey( triggerKey, "down", "Toggle scoreboard", "1" ) bindKey( triggerKey, "up", "Toggle scoreboard", "0" ) bindKey( settingsKey, "down", "Open scoreboard settings", "1" ) addEventHandler( "onClientRender", getRootElement(), drawScoreboard ) triggerServerEvent( "onClientDXScoreboardResourceStart", getRootElement() ) readScoreboardSettings() triggerServerEvent( "requestServerInfo", getRootElement() ) colorPicker.constructor() end ) addEventHandler( "onClientPlayerQuit", getRootElement(), function() selectedRows[source] = nil end ) function sendServerInfo( output ) serverInfo = output end addEvent( "sendServerInfo", true ) addEventHandler( "sendServerInfo", getResourceRootElement( getThisResource() ), sendServerInfo ) function toggleScoreboard( _, state ) state = iif( state == "1", true, false ) if scoreboardIsToggleable and state then scoreboardToggled = not scoreboardToggled elseif not scoreboardIsToggleable then scoreboardToggled = state end end addCommandHandler( "Toggle scoreboard", toggleScoreboard ) function openSettingsWindow() if scoreboardDrawn then local sX, sY = guiGetScreenSize() if not (windowSettings and isElement( windowSettings ) and guiGetVisible( windowSettings )) then createScoreboardSettingsWindow( sX-323, sY-350 ) showCursor( true ) elseif isElement( windowSettings ) then destroyScoreboardSettingsWindow() end end end addCommandHandler( "Open scoreboard settings", openSettingsWindow ) addCommandHandler( "scoreboard", function () scoreboardToggled = not scoreboardToggled end ) function iif( cond, arg1, arg2 ) if cond then return arg1 end return arg2 end function doDrawScoreboard( rtPass, onlyAnim, sX, sY ) if #scoreboardColumns ~= 0 then -- -- In/out animation -- local currentSeconds = getTickCount() / 1000 local deltaSeconds = currentSeconds - scoreboardDimensions.lastSeconds scoreboardDimensions.lastSeconds = currentSeconds deltaSeconds = math.clamp( 0, deltaSeconds, 1/25 ) if scoreboardToggled or scoreboardForced then local phases = { [1] = { ["width"] = s(10), ["height"] = s(5), ["incToWidth"] = s(10), ["incToHeight"] = s(5), ["decToWidth"] = 0, ["decToHeight"] = 0 }, [2] = { ["width"] = s(40), ["height"] = s(5), ["incToWidth"] = calculateWidth(), ["incToHeight"] = s(5), ["decToWidth"] = s(10), ["decToHeight"] = s(5) }, [3] = { ["width"] = calculateWidth(), ["height"] = s(30), ["incToWidth"] = calculateWidth(), ["incToHeight"] = calculateHeight(), ["decToWidth"] = calculateWidth(), ["decToHeight"] = s(5) } } if not useAnimation then scoreboardDimensions.width = calculateWidth() scoreboardDimensions.height = calculateHeight() scoreboardDimensions.phase = #phases end local maxChange = deltaSeconds * 30*drawSpeed local maxWidthDiff = math.clamp( -maxChange, phases[scoreboardDimensions.phase].incToWidth - scoreboardDimensions.width, maxChange ) local maxHeightDiff = math.clamp( -maxChange, phases[scoreboardDimensions.phase].incToHeight - scoreboardDimensions.height, maxChange ) if scoreboardDimensions.width < phases[scoreboardDimensions.phase].incToWidth then scoreboardDimensions.width = scoreboardDimensions.width + maxWidthDiff * phases[scoreboardDimensions.phase].width if scoreboardDimensions.width > phases[scoreboardDimensions.phase].incToWidth then scoreboardDimensions.width = phases[scoreboardDimensions.phase].incToWidth end elseif scoreboardDimensions.width > phases[scoreboardDimensions.phase].incToWidth and not scoreboardDrawn then scoreboardDimensions.width = scoreboardDimensions.width - maxWidthDiff * phases[scoreboardDimensions.phase].width if scoreboardDimensions.width < phases[scoreboardDimensions.phase].incToWidth then scoreboardDimensions.width = phases[scoreboardDimensions.phase].incToWidth end end if scoreboardDimensions.height < phases[scoreboardDimensions.phase].incToHeight then scoreboardDimensions.height = scoreboardDimensions.height + maxHeightDiff * phases[scoreboardDimensions.phase].height if scoreboardDimensions.height > phases[scoreboardDimensions.phase].incToHeight then scoreboardDimensions.height = phases[scoreboardDimensions.phase].incToHeight end elseif scoreboardDimensions.height > phases[scoreboardDimensions.phase].incToHeight and not scoreboardDrawn then scoreboardDimensions.height = scoreboardDimensions.height - maxHeightDiff * phases[scoreboardDimensions.phase].height if scoreboardDimensions.height < phases[scoreboardDimensions.phase].incToHeight then scoreboardDimensions.height = phases[scoreboardDimensions.phase].incToHeight end end if scoreboardDimensions.width == phases[scoreboardDimensions.phase].incToWidth and scoreboardDimensions.height == phases[scoreboardDimensions.phase].incToHeight then if phases[scoreboardDimensions.phase + 1] then scoreboardDimensions.phase = scoreboardDimensions.phase + 1 else if not scoreboardDrawn then bindKey( "mouse2", "both", showTheCursor ) bindKey( "mouse_wheel_up", "down", scrollScoreboard, -1 ) bindKey( "mouse_wheel_down", "down", scrollScoreboard, 1 ) addEventHandler( "onClientClick", getRootElement(), scoreboardClickHandler ) if not (windowSettings and isElement( windowSettings )) then showCursor( false ) end triggerServerEvent( "requestServerInfo", getRootElement() ) end scoreboardDrawn = true end end elseif scoreboardDimensions.width ~= 0 and scoreboardDimensions.height ~= 0 then local phases = { [1] = { ["width"] = s(10), ["height"] = s(5), ["incToWidth"] = s(10), ["incToHeight"] = s(5), ["decToWidth"] = 0, ["decToHeight"] = 0 }, [2] = { ["width"] = s(40), ["height"] = s(5), ["incToWidth"] = calculateWidth(), ["incToHeight"] = s(5), ["decToWidth"] = s(10), ["decToHeight"] = s(5) }, [3] = { ["width"] = calculateWidth(), ["height"] = s(30),
  13. تقصد تبيها تصير نفس كذا؟ إيه تماماً
  14. مشاهدات كثيرة ومافيه إفادة للأسفسار الأول .. أتمنى الإفادة
  15. setElementData(source,"Country",{type="image",src=":admin/client/images/flags/"..flag..".png",height=5,width=10}) توضيح للإستفسار الأول شفتوا كيف متلاصق العلم الي فوق مع الي تحت .. انا ابي احداثيات عشان احط فراغ بينهم مابيهم متلاصقين ..
  16. addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function( ) call ( getResourceFromName ( "scoreboard" ), "scoreboardAddColumn", "Country", 5,85) end ) شكرآ وجزاك آلله ألف خير <3 بس باقي الأستفسار الأول وأتمنى من الأخوة الإفادة
  17. height = Width ما ظنتي انه الطول لاني اغير فالأرقام واشوفه مثل العرض الي هو اظن كلها زي بعض ذذ
  18. السلآم عليكم ورحمة الله يآ إخوان عندي هذآ الكود إظهار الأعلام في السكور باد ( تاب )ء و ودي اعرف كيف اتحكم بالطول حق العلم setElementData(source,"Country",{type="image",src=":admin/client/images/flags/"..flag..".png",height=5,width=10}) والأستفسار الثاتي : بتحكم في مساحة جدول العلم او المساحة الي يأخذها العلم من هذا الكود .. exports.scoreboard:addScoreboardColumn('Country') أتمنى الإفادة ,
×
×
  • Create New...