Jump to content

nxFairlywell

Members
  • Posts

    1,849
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by nxFairlywell

  1. هذا مثال شوف اول شيء تسويه ، انك تحط لفل لكل حساب مثلا يبدأ اللاعب لفله 0 بعدين اذا قتل 10 لاعبين مثلا يزيد 1 تستخدم هذي كمثال مختصر طبعا الكود سيرفر و لازم تعدل المتغيرات و الكود على حسب اللي تبيه account = getPlayerAccount( player ) for k, v in ipairs( getAccountData(account, "DataName") ) do setAccountData( account, "DataName", {getPlayerName(player),v[2]+1} ) end
  2. وش عطاك الديبق و هل جربته ؟ # تراك حاط متغير واحد للزرين Ok و Send GUIEditor.button[1] حط متغير الزر الثاني GUIEditor.button[2]
  3. مثال بسيط استبدل المتغيرات داخل الكود addEventHandler("onClientGUIClick", root, function() if source == buttonName then if guiCheckBoxGetSelected( checkBox ) then local row = guiGridListAddRow( GridListName ) local text=guiGetText( Edit ) guiGridListSetItemText( GridListName, row, 1, text, false, false ) else end end end) #تعديل
  4. يبي يجيب اسم اللاعب اللي اشتغل عنده السكربت سويه كلنت ي بطل addEventHandler : "onClientResourceStart" getPlayerName( getLocalPlayer() )
  5. جرب GUIEditor = { button = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() wnd = guiCreateWindow(192, 172, 428, 264, ":: Teams Systeam ::", false) guiWindowSetSizable(wnd, false) guiSetVisible(wnd, false) Boton_Send = guiCreateButton(87, 148, 249, 38, "Send Money To all", false, wnd) GUIEditor.button[1] = guiCreateButton(87, 191, 249, 38, "X", false, wnd) Money_Edit = guiCreateEdit(89, 103, 242, 39, "", false, wnd) GUIEditor.label[1] = guiCreateLabel(89, 78, 187, 15, "Money:", false, wnd) GUIEditor.label[2] = guiCreateLabel(22, 239, 173, 15, "Created By [L]e3bA | v3.4.1", false, wnd) guiLabelSetColor(GUIEditor.label[2], 255, 0, 0) end ) -- function Open () guiSetVisible(wnd, true) showCursor(true) end addEvent("Abrir", true) addEventHandler("Abrir", getLocalPlayer(), Open) function close () if source == GUIEditor.button[1] then guiSetVisible(GUI, false) showCursor(false) end end addEventHandler("onClientGUIClick", root, close) function sendm () name = getPlayerName(getLocalPlayer()) cantidad = guiGetText(Money_Edit) triggerServerEvent("SendMoney1",getRootElement(),cantidad,name) end addEventHandler("onClientGUIClick", Boton_Send, sendm, false) function onAdmins ( thePlayer ) local cuenta = getAccountName( getPlayerAccount(thePlayer) ) if isObjectInACLGroup("user."..cuenta, aclGetGroup("Console")) then triggerClientEvent ( thePlayer,"Abrir", thePlayer) else outputChatBox("* انت لم تملك الخصيه للدخول", thePlayer, 255, 0, 0, true) end end addCommandHandler("sendmoney", onAdmins) function Enviar (cantidad, name) givePlayerMoney(getRootElement(), tonumber(cantidad)) outputChatBox("#00ffffنظام حافز :تم منيح الجميع $100000"..cantidad, getRootElement(), 255, 255, 255, true) end addEvent("SendMoney1", true) addEventHandler("SendMoney1", getRootElement(), Enviar)
  6. متى تتزوج انت وتفكنا ________________ ودي اقابل نيوتن و اشكره على الفيزياء .
  7. متى تتزوج انت وتفكنا ________________ ودي اقابل نيوتن و اشكره على الفيزياء .
  8. addEventHandler -- 'onClientGUIClick' executeCommandHandler("report")
  9. addEventHandler -- 'onClientGUIClick' executeCommandHandler("report")
  10. سي يراميك ولا بي يراميك يراميك ولا يبارزك
  11. إستخدم هذا الكود عشان تجيب اللاعبين اللي بالداتا المحدده أسهل لك و أفضل وإذا مافهمت الوظيفة علمني setElementData( player, "DataName", true ) -- لما يدخل اللاعب للمهمة setElementData( player, "DataName", false ) -- لما يطلع اللاعب من المهمة -- Syntax : getPlayersFromData( string data ) function getPlayersFromData( data ) if type(data) == "string" then local t = { } local players = getElementsByType("player") for _, i in ipairs( players ) do if ( getElementData(i,data) == true ) then table.insert( t, i ) end end return t else return outputDebugString("Bad Argument @ data , got "..tostring(type(data)), 2) end end -- مثال على إستخدام الوظيفة setTimer( function() for k, v in ipairs( getPlayersFromData("DataName") ) do outputChatBox(getPlayerName(v)) end end, 2000, 0)
  12. إذا كان تقصد السلاب اللي في لوحة الادمنية الاساسية تقدر تعدله من ملفات المود نفسه لأن السلاب وظيفة خاصة بهذا المود و تقدر تجيب اسم اللي صك سلاب من خلال لوحة الادمنية وليس للسلاب علاقه بوظيفة خارج مود لوحة الادمنيه
  13. طيب هدي شوي لا يطق لك عرق افهم الموضوع انت اول ثم اطرح اكوادك هو يقول يسحب سيارته مو سيارة لاعب ثاني اذا يبي يسحب سيارة لاعب ثاني يسوي قريد لست او يسوي ايديت يجيب اسم اللاعب
  14. LoooooL و 4 صفحات عشان زر يسحب السياره كلنت : buttonName = إسم الزر -- إستبدل إسم الزر ضروري . addEventHandler("onClientGUIClick", root, function( ) if source == buttonName then local vehicle = getPedOccupiedVehicle(localPlayer) if vehicle then destroyElement( vehicle ) end end end)
  15. انت تبيه يسحب السيارة يعني يزيلها ولا تبيه ينقل السيارة لشخص ثاني
  16. nxFairlywell

    edit

    لأنك حاط متغيرات بالجدول و مو معرفهم عرف المتغيرات اول
  17. وعليكم السلام ورحمة الله تعالى وبركاته اخوي هالوظيفة مهمتها تحويل الارقام الى سترنق يعني فيه وظائف لازم تستخدم سترنق عشان تضبط زي outputChatBox() ماينفع تحط رقم ، لازم تستخدم هالوظيفة مثلا تبي تجيب فلوس اللاعب و هي ارقام و تبي تحطها بسترنق getPlayerMoney(player) -- رقم ، مثال : 3000 money = tostring( getPlayerMoney(player) ) -- تصير كذا "3000" ا هذه الوظيفة تقدر تستخدمها لتحويل الارقام لسترنق بغض النظر عن اللوحة سواءا جيو او دي اكس
  18. مره تقولي ليبل ومره تقولي زر وضح وش تبي بالضبط
  19. وشلون تبي تحط ليبل اجل لازم كذا و فيه طريقه ثانيه اصعب من ذي
  20. ماعندك مشكلة متواجد انا بالنسبة للنقاط هذي تحط احداثيات الليبل الاول والثاني والثالث الى اخره بدل النقاط سويه بالجواي ايديتور و خذ الوظيفة guiCreateLabel مع محتوياتها وحط المتغير حقها زي ماحطيت انا
  21. تستخدم الجدول وتسوي الليبل بهالطريقه labels={} labels[1] = guiCreateLabel(...) -- القيمة الاولى لجدول اللبلات اللي سويناه فوق labels[2] = guiCreateLabel(...) -- القيمة الثانية ... وهكذا الى 30 ليبل -- تقفلها كذا تسوي لوب و تحط عدد من 1 الى عدد اللبل اللي تبيهم for LabelNumber=1, 30 do guiSetVisible( labels[LabelNumber], false ) end
×
×
  • Create New...