Jump to content

KaduRo

Members
  • Posts

    157
  • Joined

  • Last visited

Everything posted by KaduRo

  1. Mwindow = guiCreateWindow(318 , 26 , 316 ,460 , "Job " , false) MInfo = guiCreateLabel(176 , 43 , 130 ,193 , "Job Info: \n " , false , Mwindow) MMoney = guiCreateLabel(179 , 249 ,127 , 84 , "Money: \n " , false , Mwindow) TButton = guiCreateButton(179 , 338 , 127, 45 , "Take" , false , Mwindow) CButton = guiCreateButton(179 , 397 , 127 , 45 , "Close" , false , Mwindow) ---------------------- GridList --------------------------- MGrid = guiCreateGridList(9 , 31 , 166 , 421 , false , Mwindow) guiGridListAddColumn(MGrid , "Job" , 0.6) row = guiGridListAddRow(MGrid) guiGridListSetItemText(MGrid , row , 1 , "Police" , false ,false) row1 = guiGridListAddRow(MGrid) guiGridListSetItemText(MGrid , row1 , 1 , "Medic" , false ,false) ----------------------------------------------------------- guiSetVisible(Mwindow , false) addEvent("opeenGui" , true) addEventHandler("opeenGui" , resourceRoot , -- ServerSide = onMarkerHit function () guiSetVisible(Mwindow , true) showCursor(true) end) function TheMissions() if not guiGridListGetSelectedItem(MGrid) then guiSetText(MInfo , "") else text1 = guiGridListGetItemText(MGrid , guiGridListGetSelectedItem(MGrid) , 1) if text1 == "Police" then guiSetText(MInfo , "Job Info: \n ") guiSetText(MMoney , "Money: 650") elseif text1 == "Medic" then guiSetText(MInfo , "Job Info: \n ") guiSetText(MMoney , "Money: 750") elseif text1 == "" then guiSetText(MInfo , "Job Info: ") guiSetText(MMoney , "Money:") end end end addEventHandler("onClientGUIClick" , resourceRoot , TheMissions) function TakeMission() isPlayerOnMission() end addEventHandler("onClientGUIClick" , resourceRoot , TakeMission) function isPlayerOnMission (Mission) Mission = guiGridListGetItemText(MGrid , guiGridListGetSelectedItem(MGrid) , 1) BName = guiGetText(TButton) if Mission == "Police" then guiSetText(TButton ,getElementData(TButton,"CancelButton")) if source == TButton then if BName == "Take" and BName ~= "Cancel" then triggerServerEvent("GiveJob" , localPlayer) guiSetText(TButton , "Cancel") setElementData(TButton , "CancelButton" , BName) else CancelMission() end end else guiSetText(TButton , "Take") end if source == CButton then guiSetVisible(Mwindow , false) showCursor(false) end end function CancelMission () triggerServerEvent("TakeJob" , localPlayer) guiSetText(TButton , "Take") end
  2. اخوي جربته بالكود فوق لما اضغط على الوظيفة في القريد يتأكد بالالمنت داتا guiSetText ويحطه في , بس يطلع لي بالديبوق expected string at arument 2 , got "boolean"
  3. ^ اعرف اغير اسم الزر بس مو هذا اللي ابيه بالضبط مثال على اللي ابيه Takeالحين اخترت المهمة وضغطت زر Cancel فــ راح يتحول اسم الزر إلى Take فأبيه يحفظ ان كل ما اختار وظيفة الشرطي يطلع الزر كانسل , بس إذا اخترت وظيفة المسعف او تركت القريد ليست فاضي يرجع الزر لأسم وإن قفلت النافذة ورجعت فتحتها ثاني مرة وحددت على وظيفة الشرطي يبقى يطلع لي زر كانسل , إلى ان ضغطت كانسل , ترجع لأسمها الاصلي بإختصار : اللاعب يفتح النافذة ويختار وظيفة ويضغط الزر , فيتعين في الوظيفة اللي اختارها , فطالما هو بالوظيفة يطلع الزر كانسل أما إذا حدد وظيفة المسعف او ترك القريد فاضي يطلع له الزر الاصلي , وإذا ضغط كانسل وهو محدد وظيفة الشرطي يرجع بدون وظيفة ^ ارجو ان الحين وضح قصدي
  4. السلام عليكم Take يا شباب انا سويت نافذة فيها قريد ليست وازرار , داخل القريد ليست فيها وظيفتين (شرطي و مسعف ) وزر اسمه ويحفظ على هذا الاسم لوظيفة الشرطي فقط Cancel لما يضغط على وظيفة الشرطي مثلآ وضغط الزر , يتغير اسم الزر لـ ولما يضغط على وظيفة المسعف او ترك القريد فاضي يرجع الزر إلى اسمه الاول , وكل مايضغط وظيفة الشرطي Cancel يطلع له الزر وحتى لو قفل النافذة وفتحها تكون محفوظة بالزر اما إذا ضغط كانسل , يرجع الزر لأسمه الاصلي الكود function isPlayerOnMission (Mission) Mission = guiGridListGetItemText(MGrid , guiGridListGetSelectedItem(MGrid) , 1) BName = guiGetText(TButton) if Mission == "Police" then guiSetText(TButton ,getElementData(TButton,"CancelButton") ) if source == TButton then if BName == "Take" and BName ~= "Cancel" then triggerServerEvent("GiveJob" , localPlayer) guiSetText(TButton , "Cancel") setElementData(source , "CancelButton" , BName) -- هل هذا مطلوب علشان يحفظ الاسم ؟ else CancelMission() end end else guiSetText(TButton , "Take") end if source == CButton then guiSetVisible(Mwindow , false) showCursor(false) end end
  5. مشكوووووور ! زبطت معاي
  6. مكشور معاند بس عندي سؤال , مثلآ القريد ليست فيه سيارتين , وحده شرطة والثانية إسعاف , إذا ضغط على الشرطة , يطلع له بالليبل معلومات عن الشرطة , وإذا ضغط على ألاسعاف يطلع له معلومات عن الاسعاف , فشلون أستخدم guiGridListGetSelectedItem للسيارتين
  7. السلام عليكم label مثلآ يطلع لي في gridlist داخل row شباب , ابي إذا ضغطت على مثال ضغطت على كلام في رو يطلع لي في الليبل !
  8. أخوي , ممكن يحظروا حسابك بتكرار المواضيع ! كمل ردك في الموضوع القديم ولاتسوي واحد جديد !!!
  9. createObject getPlayerTeam getTeamName -- getTeamName(getPlayerTeam()) moveObject طبعآ أنت اخوي ماوضحت تبيه يتحرك بماركر ولا لا هذا الكود مثال بالماركر marker = createMarker ( x , y , z , "cylinder" , 2 , 255, 0, 0, 255) -- object addEventHandler("onMarkerHit" , marker , function (hitPlayer) if getElementType(hitPlayer) == "player then local playerteam = getPlayerTeam(hitPlayer) if getTeamName(playerteam) == "TeamNam" then moveObject(object,x,y,z) end end end )
  10. ممكن تفيدنا شلون حليتها ؟
  11. addEvent ( "SetMoneyInLabel", true ); addEventHandler ( "SetMoneyInLabel", root, function ( money ) addEventHandler("onClientRender" , root , CheckMoney) end function CheckMoney () guiSetText ( Moneystats, "Money : " .. money ) end ..........................................?
  12. نسيت هذا الحدث ههههه ^ مشكور !!
  13. السلام عليكم يا اخوان سويت كود بسيط وهو يتحقق إذا وصل طاقة اللاعب تحت الـ 5 , ترجع طاقته 100 كل مرة توصل لأقل من الـ 5 بس ابيه يكون كل ماوصلت طاقته تحت الـ 5 ترجع كاملة هذا الكود بس محتاج الحدث سيرفر function Good(source) if getElementHealth(source) <= 70 then setTimer(setElementHealth ,50 , 1 , source , 100) outputChatBox("Done") end end
  14. المشكلة في الفلوس ولا تبي اسمك يطلع ملون ؟
  15. انا عندي استفسار ف الجاول مثلاً ف كود الاخ ذا بيست for k,v ذولي وش معناهم وهل يضر لو حطيت أي حرفين غير ؟ هذا شيء اسمه لوب , يقوم بجمع المعلومات اللي طلبته على سبيل المثال , ابيه يجمع لي أسماء اللاعبين الموجودين في السيرفر for k , v in ipairs (getPlayerName(source)) do -- انا ما عرفت السورس هنا , بس انا حبيت اوضح لك outputChatBox(v) -- vهنا نأخذ الـ -- هذي للحين ماعرفت لها kاما بالنسبة للـ end -- ننهي الامر وعادي مايضر لو غيرتهم
  16. مشكوور عناد , أنا غلطت بشيء !
  17. انت وش تبي تسوي بالضبط حاسبه ولا رقم سري ولا وش مسوي 3 ميمو وازرار عبارة عن ارقام وهي مثل الرمز السري لما اضغط رقم يطلع بالميمو الاول , وإذا الميمو الاول فيه رقم , خلاص مايصير اكتب فيه رقم والرقم اللي بعده يكون في الميمو الثاني , ونفس الكلام فوق بعدها في الميمو الثالث
  18. السلام عليكم عدلت على كود بالويكي وحبيت اجرب فيه طريقة جديدة بس واجهتني صعوبة في كود معين memo 3 سويت ولما أضغط رقم (زر ) يروح للميمو 1 وإن كان في رقم بالميمو الاول يوقف , والزر اللي ورا يكون بالميمو الثاني , وبعدها الثالث هذا الكود Window = guiCreateWindow(329, 162, 142, 370, "Keypad", false) guiWindowSetSizable(Window, false) b1 = guiCreateButton(13, 68+30, 37, 36, "1", false, Window) b2 = guiCreateButton(53, 68+30, 37, 36, "2", false, Window) b3 = guiCreateButton(93, 68+30, 37, 36, "3", false, Window) b4 = guiCreateButton(13, 108+30, 37, 36, "4", false, Window) b5 = guiCreateButton(53, 108+30, 37, 36, "5", false, Window) b6 = guiCreateButton(93, 108+30, 37, 36, "6", false, Window) b7 = guiCreateButton(13, 148+30, 37, 36, "7", false, Window) b8 = guiCreateButton(53, 148+30, 37, 36, "8", false, Window) b9 = guiCreateButton(93, 148+30, 37, 36, "9", false, Window) bAtrix = guiCreateButton(13, 188+30, 37, 36, "*", false, Window) b0 = guiCreateButton(53, 188+30, 37, 36, "0", false, Window) bHex = guiCreateButton(93, 188+30, 37, 36, "#", false, Window) bExit = guiCreateButton(13, 228+30, 37, 36, "Exit", false, Window) bEnter = guiCreateButton(53, 228+30, 37, 36, "Enter", false, Window) bClear = guiCreateButton(93, 228+30, 37, 36, "Clear", false, Window) N1 = guiCreateMemo(19-15, 29, 31+4, 35, "", false, Window) guiMemoSetReadOnly(N1,true) N2 = guiCreateMemo(53-6, 29, 31+4, 35, "", false, Window) guiMemoSetReadOnly(N2,true) N3 = guiCreateMemo(89-6, 29, 31+4, 35, "", false, Window) guiMemoSetReadOnly(N3,true) showCursor(true) function buttons (button,state) if button == "left" and state == "up" then if getElementType(source) == "gui-button" then triggerEvent("onClicking" , source) end end end addEventHandler('onClientGUIClick' , Window , buttons) addEvent("onClicking" , false) addEventHandler("onClicking" , root , function () guiSetText(N1,guiGetText(source)) if N1 ~= "" then destroyElement(guiSetText(N1,guiGetText(source))) -- هنا المشكلة شوفوا لي حل بالله end end)
  19. جربت جميع الطرق , ومانفع ممكن بس مثال ؟
  20. اللي اقصده مثلآ لاحظ لما اضغط زر يطلع فوق , ولما أضغط زر ثاني , يختفي الاول ويطلع الزر الثاني انا اللي ابيه لما اضغط مثلآ رقم 2 بعده خمسة يكون هالشكل image share مثل رمز السري للتليفون (الجوال) أرجو ان وضح قصدي ! وهذا الكود اللي سويته (الكود مأخوذ من الويكي , بس أنا أضفت الارقام) function createKeypad() -- get the screen width and height local sWidth, sHeight = guiGetScreenSize() -- create the window, using some maths to find the centre of the screen local Width,Height = 142,276 local X = (sWidth/2) - (Width/2) local Y = (sHeight/2) - (Height/2) keypadWindow = guiCreateWindow(X,Y,Width,Height,"Keypad",false) -- don't allow people to resize the keypad guiWindowSetSizable(keypadWindow,false) -- create buttons labeled 0-9, "*", "#", "Enter" and "C" (clear) b1 = guiCreateButton(13,68,37,36,"1",false,keypadWindow) b2 = guiCreateButton(53,68,37,36,"2",false,keypadWindow) b3 = guiCreateButton(93,68,37,36,"3",false,keypadWindow) b4 = guiCreateButton(13,108,37,36,"4",false,keypadWindow) b5 = guiCreateButton(53,108,37,36,"5",false,keypadWindow) b6 = guiCreateButton(93,108,37,36,"6",false,keypadWindow) b7 = guiCreateButton(13,148,37,36,"7",false,keypadWindow) b8 = guiCreateButton(53,148,37,36,"8",false,keypadWindow) b9 = guiCreateButton(93,148,37,36,"9",false,keypadWindow) bAtrix = guiCreateButton(13,188,37,36,"*",false,keypadWindow) b0 = guiCreateButton(53,188,37,36,"0",false,keypadWindow) bHash = guiCreateButton(93,188,37,36,"#",false,keypadWindow) bExit = guiCreateButton(13,228,37,36,"Exit",false,keypadWindow) bEnter = guiCreateButton(53,228,37,36,"Enter",false,keypadWindow) bClear = guiCreateButton(93,228,37,36,"Clear",false,keypadWindow) -- create a gridlist to act as a backdrop on the kaypad display keypadGridlistDisplay = guiCreateGridList(13,25,117,33,false,keypadWindow) guiGridListSetSelectionMode(keypadGridlistDisplay,2) guiSetAlpha(keypadGridlistDisplay,0.6) -- create a label so we can write text on the keypad display Screen = guiCreateLabel(14,26,115,30,"Enter Keycode.",false,keypadWindow) guiLabelSetColor(Screen,255,000,000) guiLabelSetVerticalAlign(Screen,"center") guiLabelSetHorizontalAlign(Screen,"center",false) guiSetVisible(keypadWindow,true) showCursor(true) end -- THIS IS MY EDIT :D addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),createKeypad) addEventHandler("onClientGUIClick" , root , function () if source == b0 then guiSetText(Screen , guiGetText(b0)) elseif source == b1 then guiSetText(Screen , guiGetText(b1)) elseif source == b2 then guiSetText(Screen , guiGetText(b2)) elseif source == b3 then guiSetText(Screen , guiGetText(b3)) elseif source == b4 then guiSetText(Screen , guiGetText(b4)) elseif source == b5 then guiSetText(Screen , guiGetText(b5)) elseif source == b6 then guiSetText(Screen , guiGetText(b6)) elseif source == b7 then guiSetText(Screen , guiGetText(b7)) elseif source == b8 then guiSetText(Screen , guiGetText(b8)) elseif source == b9 then guiSetText(Screen , guiGetText(b9)) end end )
×
×
  • Create New...