Jump to content

Bssol

Members
  • Posts

    265
  • Joined

  • Last visited

Everything posted by Bssol

  1. local setPed = createPed (source) warpPedIntoVehicle (setPed, x,y,z) وش التلفيق ذا خخخخخخخخخخخخ انت اول واحد اشوفه يسوي كذا لووول على العموم بدل الي قبل بذا local setPed = createPed (46,0,0,0) warpPedIntoVehicle (setPed, vehicles[source])
  2. يسعدني اكون اول رد الحركة هذي جيدة وانا مسويها بشوبي لانها تصغر من حجم السكربت. بس نصيحة حاول تبعد عن الكلينت في شغلات الفلوس خله كله من جانب السيرفر عشان ما تصير مشاكل ايضا لاحظت ان كودك فيه اشياء مالها داعي، مثلاا اسم السلاح والايدي يكفي تحط الايدي وتسنخدم getWeaponNameFromID عشان تجيب الاسم اظن هذا كل الي لاحظته بكودك، بالتوفيق
  3. لا اخوي كودي صحيح لان source في addEventHandler("onVehicleExplode",pcar[source], function() destroyElement(source) end) ليست اللاعب، بل هي السيارة نفسها لان الـ source للايفنت onVehicleExplode هي السيارة راجع الايفينت وتعرف وش اقصد وهذا الكود نفسه سويت فيه تعديل بسيط عشان توصل لك الفكرة بس pcar = {} addCommandHandler("car", function (player) local x,y,z = getElementPosition(player) pcar[player] = createVehicle(411,x,y,z) warpPedIntoVehicle(player,pcar[player]) outputChatBox("* This is Your Car",player,0,255,0) addEventHandler("onVehicleExplode",pcar[player], function() destroyElement(source) end) end ) ونصيحة، اذا جيت تستخدم addCommandHandler حاول ما تخلي المتغير للاعب يكون source خله اي شي ثاني، مثلاا player عشان ما تتلخبط بعدين
  4. pcar = {} addCommandHandler("car", function (source) local x,y,z = getElementPosition(source) pcar[source] = createVehicle(411,x,y,z) warpPedIntoVehicle(source,pcar[source]) outputChatBox("* This is Your Car",source,0,255,0) addEventHandler("onVehicleExplode",pcar[source], function() destroyElement(source) end) end ) الخطأ كان في local pcar[source] = createVehicle(411,x,y,z) الصحيح هو pcar[source] = createVehicle(411,x,y,z) لان pcar يعتبر تيبل خارج الدالة لكذا ما يصلح تحط local ايضا addEventHandler("onVehicleExplode",pcar[source], function () destroyElement(pcar[source]) end ) يعتبر خطأ جرب الكود الي حطيته لك اعلى شي
  5. اخوي عناد، طريقة تيتي عمر هي الافضل، وهذي الي انا اتبعها لجيت اسوي الموداتوليست if source == خخخخخخخخخخخخ لكن ايظا كلامك فيه نوع من الصحة، بحيث انه لو ضغطت اي شي تابع للصورة راح يشتغل الايفينت لكن تيتي عمر لا يعلم او ربما نسى يقولك انه لابطال الشي ذا لازم تحط false في الاخير مثل ذا addEventHandler ( "onClientGUIClick", btnOutput, outputEditBox, false ) جربها بنفس الطريقة ورد لي خبر
  6. خخخخخخخخخخخخخخ وش اقول بس onPlayerDamage سيرفر وانتو حاطينها كلينت بعدين يا كيمو عندي لك سؤال، انت مسوي شوب كامل ومو عارف تسوي اذا ضرب بعصا يموت!!!!!!1
  7. اذا كان قصدك البوابات الي حق بيوت (سي جي) او محلات تصليح السيارات، استخدم ذا الكود setGarageOpen الكود له 50 بوابة، جرب الى ان تصل الى الباب الي تبيه
  8. اذا كان قصدك تكون معك لستة وفيها اسامي للبيدات الي عندك بحيث تقدر تختار بيد وتخليه يطلق اذا كان ذا قصدك استخدم هذي الاكواد setElementID guiCreateGridList guiGridListAddColumn guiGridListAddRow guiGridListSetItemText onClientGUIClick guiGridListGetSelectedItem guiGridListGetItemText getElementByID setPedControlState اعتقد انك تحتاج كم كود زيادة لكن هذي معظمها واهمها الفكرة انك تسوي بيد ثم تعطيه اسم الي هو الايدي (كود رقم 1) تضيف الايديات الي مسويها للستة ثم لما تختار انت اسم من اللستة تسوي استدعاء للبيد عن طريق اسمه (كود رقم 9) ثم تخليه يطلق باستخدام الكود الاخير اهم كودين في الفكرة ذي هم الاول والتاسع اتمنى يكون واضح
  9. اخوي عملية الاطلاق وتحريك البيد تتم بذا الكود setPedControlState وذا الكود كلينت يعني بس يصير لك واذا حاولت تسوي برمجة كاملة بحيث يتحرك ويطلق عند الكل راح تلاقي مشاكل منها ان التزامن يختلف من لاعب الى لاعب واشياء كثيرة مثلااا لما تسوي برمجة بحيث تخليه يطلق عند كل اللاعبين، راح تشوف ان البيد يطلق عندك وبعد كم ثانية تشوفه يطلق عند لاعب ثاني واعتقد لهذا السبب ما تشوف مودات تخلي البيد يطلق وشخصيا، حاولت من زماااااااااااااااان( تقريبا سنة او اكثر) اني اسوي كذا، وواجهتني المشاكل ذي
  10. لوول رديت انت في نفس الوقت الي انا مسوي تعديل راجع التعديل، كنت ناسي احط text = "Headshot" تلقاها في الاخير
  11. ^^^^^^ الى حسن كودك خطأ triggerClientEvent ("HeadShout",killer ) سيرفر في كلينت جرب ذا وردلي خبر --- Client Side local screenWidth, screenHeight = guiGetScreenSize ( ) local timer = nil local text = "" function updateText() dxDrawText ( text, 44, screenHeight - 41, screenWidth, screenHeight, tocolor ( 0, 0, 0, 255 ), 1.02, "pricedown" ) end addEventHandler ( "onClientRender", getRootElement(), updateText ) function onWasted ( killer ) if ( killer ) and ( killer ~= source ) and ( killer == getLocalPlayer() ) then if ( isTimer ( timer ) ) then killTimer ( timer ) end text = "Headshot" timer = setTimer ( function() text = "" end, 5000, 1 ) end end addEventHandler ( "onClientPlayerWasted", getRootElement(), onWasted ) وعليك تضبيط الـ DX
  12. وضح طلبك زين، مافهمت وش تبي بالضبط خخخ بالنسبة حق Shadow و top_sniper اكوادكم فيها كم خطأ addEventHandler( "onMarkerHit", teamMarker , teamMarkerHit ) كود سيرفر في كلينت خخخخخ x, y, size = 228.22802734375, 295.55911254883, 120 local greenzone = createColRectangle ( 228.22802734375, 295.55911254883, 284, 312.22 ) local greenzonemaparea = createRadarArea (228.22802734375, 295.55911254883, 284, 312.22, 0, 255, 0, 120) مدري ليه مختصر الارقام x,y,size اذا ما راح تستخدمها addEvetnHandler('onClientGUIClick' , root , function () show1 = guiCreateWindow ( 0, 0, 0.5, 0.4, 'This is Test Window 2', true) if ( source == Button1 ) then guiSetVisible( show1, true ) end end) معناها كل ما يضغط الزر يسوي له نافذة جديدة مفتوحة ويقوم الكود guiSetVisible( show1, true ) يخليها مفتوحة فوق ماهي مفتوحة خخخخخخخخخخخخخ
  13. جانب العميل ما عندك مشكلة، لكن السيرفر فيه مشاكل هنا لو تلاحظ بتشوف في حرف زائد في الارقام، مما يخلي الماركر ما يظهر مالها داعي، لان الماركر اذا سويته يكون اصلاا في الانتريور رقم صفر اظن لازم تشيك اذا كان الشي الي لمس الماركر لاعب ولا لا، لان احتمال يكون سيارة باستخدام getElementType واخيرا انت هنا سويت استدعاء حق العميل بـ الماركر نفسه لان source يمثل الماركر مو اللاعب
  14. -- Client Side shopWindow = guiCreateWindow(170,50,597,400,"Base Mode panel v3 ~ by xX| |Xx ",false) guiSetVisible ( shopWindow, false ) function showGUI () guiSetVisible (shopWindow,true) showCursor (true) end addEvent ("showGUI",true) addEventHandler ("showGUI",getRootElement(),showGUI) --Server Side marker1 = createMarker(296.66080,-37.78852,1001.51563,"cylinder",1.5,0,0,225,100) function showGUI ( jugador ) if ( getElementType( jugador ) == "player" ) then triggerClientEvent ( jugador, "showGUI", jugador ) end end addEventHandler ( "onMarkerHit", marker1, showGUI )
  15. كودك ذا ملخبط وفيه اشياء ما ندري وش قيمتها عدل اللخبطة واطرح الكود كامل
  16. -- Client side a = guiCreateButton(150,100,130,36, "spawn", false,window) local car = getElementByID( "car11" ) function onCarEnterr( vehicle ) if ( vehicle == car ) then guiSetVisible ( window, true ) showCursor ( true ) end end addEventHandler( "onClientPlayerVehicleEnter", getLocalPlayer(), onCarEnterr ) -- addEventHandler ("onClientGUIClick", getRootElement(), function(button, state, absoluteX, absoluteY) if ( source == a ) then setElementPosition(car, -1988.0238037109, 2558.4912109375, 59.391902923584 ) end end) المشكلة ان خطأ بسيط وما قدرت تشوفه!!! ونفس الشي مع Teteomar !! الخطأ كان في سطر 17 طبعا الخطأ كان من عندي اصلاا لاني كتبت الرد الثاني بدون ما ارجع للاول لكن هذا مو معناها انك ما تشوف الخطأ الواضح هذا، لان سكربتك صغير
  17. اذا كنت تبي تنقل نفس السيارة الي انا عاطيك اياها هذا راح ينفع addEventHandler ("onClientGUIClick", getRootElement(), function(button, state, absoluteX, absoluteY) if ( source == a ) then setElementPosition(car11, -1984.0238037109, 2552.4912109375, 57.391902923584 ) end end) بس لازم يكونون بنفس ملف الـ client
  18. جرب هذا -- Server Side local car11 = createVehicle ( 400, 0, 0, 0 ) setElementID ( car11, "car11" ) local ped = createPed ( 46, 0, 0, 0 ) warpPedIntoVehicle ( ped, car11 ) -- Client Side local car = getElementByID( "car11" ) function onCarEnterr( vehicle ) if ( vehicle == car ) then guiSetVisible ( window, true ) showCursor ( true ) end end addEventHandler( "onClientPlayerVehicleEnter", getLocalPlayer(), onCarEnterr ) function onCarExitt( vehicle ) if ( vehicle == car ) then guiSetVisible ( window, false ) showCursor ( false ) end end addEventHandler( "onClientPlayerVehicleExit", getLocalPlayer(), onCarExitt ) طبعا لازم تعدل على window وتضبطه على النافذة الي تبيها وايضا لازم تعدل على احداثيات السيارة، عشان تحطها في المحل الي تبيه
  19. المشكلة انك ما حطيت رقم الاوبجكت الي تبيه createObject ( 371.95056152344, 166.4747467041, 1008.3893432617 ) لازم تحط الاوبجكت createObject ( id, 371.95056152344, 166.4747467041, 1008.3893432617 ) وتصحيح لمعلومات teteomar الكود ما يحتاج rotation لانه مطلب ثانوي راجع الكود وتعرف
  20. local x,y = guiGetScreenSize () local kemo = guiCreateStaticImage ( 0, 0, x, y, "kemo.png", false ) function onStart() setTimer( function() guiSetVisible ( kemo, false ) end, 10000, 1 ) end addEventHandler( "onClientResourceStart", getResourceRootElement(), onStart )
  21. dxDrawLine3D انت بس لو تبحث، راح تلقى كل شي
  22. اسمع اخوي، انا ماعترف بشي اسمه عطني كود عشان بسوي شوب تبي تسوي شوب سوه من الصفر ولا تاخذ اكواد الناس وش الفايدة تسوي شوب من اكواد غيرك بعدين تقول ياناس هذا شوبي خذوه وتراني صرت مبرمج بعدين على فكرة، الشوب صار شي قديم والمشكلة ان الناس للحين تبي تسويه ياخي ليه تبي تسوي شوب جديد يعني؟؟ في شوبات موجودة في المنتديات والله لو تجلس سنة ما تسويها خذها وركبها وانتهينا، لازم يعني شوب باسم؟ وكله اخطاء وحتى ما يجي نص الي في المنتديات ابي مره اخش المنتدى ذا اشوف شي جديد، دائما شوب وشوب وعطني كود وسلفني كود ومدري وش
  23. local x1 = 0 local y1 = 0 local x2 = 50 local y2 = 50 local area = createColRectangle ( x1, y1, x2-x1, y2-y1 ) createRadarArea ( x1, y1, x2-x1, y2-y1, 0, 255, 0, 175 ) function onAreaHit ( player ) if ( getElementType ( player ) == "player" ) then giveWeapon ( player, 31, 9999 ) giveWeapon ( player, 24, 9999 ) giveWeapon ( player, 27, 9999 ) end end addEventHandler ( "onColShapeHit", area, onAreaHit ) function onAreaLeave ( player ) if ( getElementType ( player ) == "player" ) then takeAllWeapons ( player ) end end addEventHandler ( "onColShapeLeave", area, onAreaLeave ) على شرط ان x2 تكون اكبر من x1 وعلى شرط ان y2 تكون اكبر من y1 واذا ماتبي المنطقة الخضراء، احذف السطر رقم 7
  24. اخوي لا تصير اتكالي على احد، حاول تسوي الكود بنفسك واي خطأ اطرحه هنا وحنا نساعدك ان شاء الله. اذا بتجلس تطلب الاكواد بدون ما تحاول ماراح تتعلم ابد.
  25. function onClick () if ( source =="sendMoney" ) then ان كان الاختيار زر ارسال الفلوس Value = guiGetText( amount ) triggerServerEvent ("sendMoney", getLocalPlayer(), amount) هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه function (amount) if (amount=>tonumber("200") then ان كانت الفلوس اكبر من هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه تااااااااابل شوي شوي لا تموت خخخخخخخخخخخخخخخخخ يا وش اسمك انت يا scripter_new فضحتنا بين الشباب خخخخخخخخخ هذا تعديل القسم الاول من ردك function onClick () if ( source == sendMoney )then triggerServerEvent ("sendMoney", getLocalPlayer(), guiGetText( amount ) ) end end addEventHandler ("onClientGUIClick", getRootElement(),onClick) طبعا مالي خلق اشرح اخطائك فيه لاني بطول خخخخخخ بس الكود لازم تسوي زر الارسال وتحطه حق متغير sendMoney القسم الثاني function (amount) if (amount=>tonumber("200") then ياخي ليه حاط tonumber("200") ؟ انت تبي تحول الرقم من نص الى رقم خخخخخخخخخخخخخخخخخخخخخخخ حطيته رقم من البداية احسن لك بعدين amount يعتبر نص لكذا لازم تحوله الى رقم هذا هو التعديل function (amount) if ( tonumber(amount) => 200 ) then
×
×
  • Create New...