-
Posts
2,382 -
Joined
-
Last visited
-
Days Won
57
Everything posted by iMr.WiFi..!
-
هذي طريقة من الطرق الي يخليه يستعمل الامر مرتين عن نفسي ما أفضل الداتا عن الطريقة حقتي لان طريقيتي ما تستعمل البيانات وكذا
-
تبرمج منطقة الاحتلال بواسطة الاحداثيات يعني تجيب فنكشن حق الي يسوي مربع في المكان
-
function guiCreateWindow( x2, y2, width2, height2, titleBarText2, relative2 ) local mainBackground = guiCreateStaticImage ( x2, y2, width2, height2, "wndow.png", relative2 ) local mainBackgroundLabel = guiCreateLabel ( 0, 0, 950, 300, titleBarText2, false, mainBackground ) guiSetEnabled ( mainBackgroundLabel, false ) return mainBackground end GUIEditor = { label = {} } local screenW, screenH = guiGetScreenSize() wnd = guiCreateStaticImage((screenW - 436) / 2, (screenH - 458) / 2, 436, 458, ":guieditors/images/wndow.png", false) guiSetVisible(wnd,false) Grid = guiCreateGridList(14, 54, 408, 355, false, wnd) guiGridListAddColumn(Grid, "x[ Player Name ]x", 0.5) guiGridListAddColumn(Grid, "x[ Time Player ]x", 0.5) GUIEditor.label[1] = guiCreateLabel(-5, -45, 418, 27, "", false, Grid) GUIEditor.label[2] = guiCreateLabel(7, 9, 419, 24, "=[ TOP 40 Onlines ]=", false, wnd) guiLabelSetColor(GUIEditor.label[2], 255, 0, 0) guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[2], "center") Close = guiCreateButton(14, 409, 405, 33, "X", false, wnd) guiSetProperty(Close, "NormalTextColour", "FFFF1200") function getHours() playersTable = {} ; for i, v in ipairs(getElementsByType('player')) do local playerData = getElementData(v, "Time") local Hour, Min, Sec = unpack( split ( playerData, ":" ) ) table.insert(playersTable, {name = v, time = playerData}) end table.sort ( playersTable, function ( a, b ) return ( tostring ( a.time ) or "" ) > ( tostring ( b.time ) or "" ) end ) return playersTable end setTimer(function() --guiSetEnabled(Grid, false) guiSetVisible(Grid, false) guiSetVisible(Grid, true) guiGridListClear(Grid) local Hours = getHours() for one = 1, #getElementsByType('player') do if one >= 40 then return end local item = guiGridListAddRow(Grid) if (Hours[1]) then local itemName = guiGridListSetItemText(Grid, item, 1, one ..'-' .. getPlayerName(Hours[one].name), false, false) local itemName = guiGridListSetItemText(Grid, item, 2, Hours[one].time, false, false) guiGridListSetItemColor(Grid, item, 1, 255, 0, 0) guiGridListSetItemColor(Grid, item, 2, 0, 255, 0) end end end, 1000, 0) addEventHandler( 'onClientGUIClick', root, function() if source == Close then guiSetVisible(wnd, false) showCursor(false) end end ) function open() if guiGetVisible(wnd) == false then guiSetVisible(wnd, true) showCursor(true) else guiSetVisible(wnd, false) showCursor(false) end end bindKey( 'F10', 'down', open)
-
setBoolean Booleanوظيفة الفنكشن : يستعمل لتغير قيمة الـ Syntax : bool setBoolean(bool Boolean) Boolean : True او False القيمة تكون getBoolean Booleanوظيفة الفنكشن : يستعمل في التحقق لجلب قيمة الـ Syntax : bool getBoolean() Source Code : booleanT = true; function setBoolean ( Boolean ) booleanT = Boolean return false end function getBoolean () return booleanT end Example : booleanT = true; function setBoolean ( Boolean ) booleanT = Boolean return false end function getBoolean () return booleanT end local screenW, screenH = guiGetScreenSize() Wnd = guiCreateWindow((screenW - 360) / 2, (screenH - 420) / 2, 360, 420, "Test!", false) guiWindowSetSizable(Wnd, false) guiSetAlpha(Wnd, 1.00) button = guiCreateButton((360 - 179) / 2, (420 - 65) / 2, 179, 65, "Test!", false, Wnd) addEventHandler("onClientGUIClick",root, function() if source == button and getBoolean() == true then setBoolean(false) outputChatBox("True !") else if source == button and getBoolean() == false then setBoolean(true) outputChatBox("False !") end end end) فايدة الفنكشن : يستعمل لاستخدامات كثيرة منها استخدام الاداة مرتين واشياء ثانية وبس سلام خير الختام : )
-
هذي قيمة تفيد عشان تتحقق وتخليه يستعمل نفس الامر : )
-
وعليكم السلام : ) -- client 'onClientGUIClick' triggerServerEvent --server createTeam -- اذا انت مو مسوي التيم setPlayerTeam setElementModel
-
ياخوي المشكلة من عندك @: في حل بس انت مانت راضي تسويه هو انك تسوي dx جديد
-
روح لمود العاجل ثم سوي تيبل بهذي الطريقة : Serials = { ['هنا سريالك'] = true, ['اذا بتضيف واحد كمان'] = true } وبعدين سوي تحت التيبل wifi = true; وسوي تحقق عند ال addCommandHandler اذا كان السريال يتطابق واذا يتطابق سريال وأنه وايفاي ترو اخفي العاجل وحطه فولس وسوي تحقق اذا كان فولس ويتطابق السريال حطه ترو وحط العاجل
-
حط هذا الفنكشن في المود في الكلينت : messagelevelup = setTimer(function () -- حط كود الدي اكس هنا end,3000,1) addEventHandler("onClientRender",root,messagelevelup) وامسح السطر الخامس وبدله بهذا messagelevelup()
-
عند مود اللفل دور عن حدث لما ياخذ لفل جديد وحط الديي اكس حقك وسويله تايمر
-
اطرح اكواد الترايقر : )
-
اكوادك صحيحة في الكلنت بس سيرفر فيه اخطاء .. التصحيح : team = createTeam ("Criminal", 255, 0, 0) function joinCriminalTeam(player,cmd) local team = getTeamFromName ("Criminal") if ( cmd == "setme") then if (team) then setPlayerTeam (player,team) setElementModel (player, 230) getTeamColor (player, team) setBlipColor (player, team) setTeamFriendlyFire ( team, true ) end end end addCommandHandler("setme", joinCriminalTeam)
-
حاول تحط كل تايمر لوحده
-
سوي سيت تايمر وحط فيه لوب لجميع اللاعبين ثم سوي getAccountPlayer وتحقق من الرتبة واذا من قروب الادمن سوي setElementData - true واذا العكس سوي فولس .. وحط في التحقق حقك getElementData واذا ترو خله يحط واذا فولس حط exports["guimessages"]:outputClient(staffText, 255, 0, 0) عاد الحين شرحتلك كل شيء باقي لك تحاول تسوي الكود
-
ممكن تقلي وش يسوي onElementClicked لأني ناسي ذحين .. وش تبي تسوي انت بضبط ~ #Edit: حالياً ماعندي وقت .. بكرة بحل لك المشكلة او شوف واحد ثاني غيري اذا انت مستعجل
-
طيب تحقق من الزر المضغوط عشان تزبط الكود ~
-
@Master_MTA وضح اكثر ما فهمتك ؟
-
جرب تبدل حدث onPlayerClick بـ onMarkerHit وعدل على الارقمنتات وان شاء الله يزبط معك !
-
ما أقدر .. سوي بنفسك حتى لو شخابيط ( لاتصدق ) ثم احنا نساعدك
-
-- سوي getPlayerName table.insert -- كل مايدخل لاعب -- بعدين unpack -- ودخله الجريد ليست
-
^ حط اليوسفل فنكشن فوق عشان تتجنب اخطاء