Jump to content

Bssol

Members
  • Posts

    265
  • Joined

  • Last visited

Everything posted by Bssol

  1. function onHitMarker( hitPlayer ) if ( hitPlayer == localPlayer ) then show() showCursor( true ) end end addEventHandler("onClientMarkerHit",getResourceRootElement(),onHitMarker) هذا كود يخلي اي ماركر داخل نفس السكربت يفتح لك النافذة الي تبيها تقدر تسوي الماركرات بالماب اديتور، بعدين تاخذ ملف الماب وتدمجه بالكسربت ذا وراح تضبط معك كل الماركرات الي بالماب تنبيه: هذا الكود يخلي اي ماركر داخل السكربت يفتح النافذة، سواء انت تبي هذا الماركر يفتح ولا لا اتمنى فهمت تعديل على ردي هذا: اسف يا شباب ما ركزت ان في صفحة ثانية للموضوع ذا وانكم حطيتوا الكود قبلي ذذ
  2. انا مثلك لي فترة طويلة ادور على برامج او اي شي يحول لي من صيغ .3ds .max او اي صيغة ثانية الى الصيغ المدعومة من اللعبة بس ما حصلت ذذ سمعت ان برنامج 3D MAX يقوم بالمهمة بس ما عمري جربت لان حجمه كبير وسرعة النت عندي بطيئة مره ذذ
  3. اخوي انا مستعد ابرمج لك اي سكربت تبيه بمقابل، والسعر نتفق عليه. طبعا انا واحد عندي سيرفر، وما اظن راح ابرمج لك شي قد يأثر علي، مثل مود العصابات او غيره. يعني اذا موافق، اطلب اي شي ما يأثر على مجموعتي. وضمان اني ابرمج لك سكربتات محترمة ذذ، طريقة الدفع تكون عن طريق البنك ( بنك الراجحي ) وغيرها ما اقبل. اذا عاجبك الكلام راسلني خاص
  4. اخوي مافي شي صعب، ولا تسمع للناس هذي الي تقول ما تقدر ومدري وش الناس هذي تقول ما تقدر لان مافي كود للنار او ايفينت الا واحد createFire ومشكلة الكود ذا ان النار تطفي بعد فترة بسيطة شوي بس لو تعصر مخك بتشوف حلول وتسوي مود للنار سهل ذذ انا حاليا عندي فكرة براسي للنار، بس ما جربتها، هي مجرد فكرة الفكرة هي انك تسوي تحت النار اوبجكت صغير (الاي دي 1510 ) وتعطيه مثلاا قيمة 1000 وتسوي تايمر بحيث كل ما تطفي النار يسوي جديدة وتجي انت بالطفاية تضرب الاوبجكت ذا، كل ما تضرب ينقص اذا وصل للصفر، يعتبرك طفيت النار ويلغي التايمر الي يسوي النار طبعا هذي فكرة، اي سؤال انا حاضر لكن لا تقولي ابي كود ذذ
  5. جرب ذا، واعتبرها اخر محاولة ذذ اظنها تضبط وتخليه يمشي وراك، والباقي عليك local timersT = {} function followFun ( attacker, wep ) if ( isElement(attacker) ) and ( getElementType ( attacker ) == "player" ) then theTeam = getPlayerTeam ( attacker ) if ( theTeam ) and ( theTeam == getTeamFromName ( "police" ) ) then local theWL = getPlayerWantedLevel ( source ) if ( wep == 3 ) and ( theWL > 0 ) then if ( isTimer ( timersT[source] ) ) then killTimer ( timersT[source] ) end timersT[source] = setTimer ( function ( aaa,bbb ) if ( isElement(aaa) ) and ( isElement(bbb) ) then local x,y = getElementPosition( aaa ) local x1,y1 = getElementPosition( bbb ) local rot = findRotation(x,y,x1,y1) setElementRotation ( aaa, 0,0,rot ) end end, 500, 0, source,attacker ) setPedAnimation ( source,"ped","run_1armed",-1,true,true,false,false) end end end end addEventHandler ( "onPlayerDamage", root, followFun ) function findRotation(x1,y1,x2,y2) local t = -math.deg(math.atan2(x2-x1,y2-y1)) if t < 0 then t = t + 360 end; return t; end
  6. مشكووور يا تابل يا بعد قلبي ذذ + يا سوسو، وش الي ما ضبط بالضبط؟؟؟ هل يوجد اخطاء؟؟اذا ما يوجد، وش يصير بالضبط؟
  7. هممممممم الخطأ اما ان اللاعب او الشرطي طلع من السيرفر او ان طريقتي في التعويض في التايمر خطأ جرب هذا مثال تابل بعد التعديل timersT[source] = setTimer ( function ( aaa,bbb ) if ( isElement(aaa) ) and ( isElement(bbb) ) then local x,y = getElementPosition( aaa ) local x1,y1 = getElementPosition( bbb ) local rot = findRotation(x,y,x1,y1) setElementRotation ( aaa, 0,0,rot ) end end, 500, 0, source,attacker )
  8. بعدل سطر 4 بهذا if ( isElement(attacker) ) and ( getElementType ( attacker ) == "player" ) then
  9. الى تابل بعد قلبي ذذ جرب هذا المثال ورد لي خبر function aaaa() local msg = "بسول" setTimer(function() outputChatBox(msg) end,1000,0) end aaaa() بالنسبة لك اخ سوسو جرب كودي الاول
  10. ما اظن، اظنهم معرفين ذذ اذا مو معرفين يعرفهم البطل صاحب الموضوع
  11. مشرفنا عناد، كودك ذا ما يحط اللاعب مواجه للشرطي، لانه ماله علاقة زاوية الشرطي باتجاه اللاعب، لازم تجيب الزاوية من الميل بين نقطتين وثم تجيب الزاوية من الميل، ولحسن الحظ في كود جاهز يسوي عنك الحسبة هذي كلها + انت اضفت في كودك onPlayerDamage ---- سيرفر setPedControlState ---- كلينت وهذا هو التصحيح للكود، طبعا الكود مو كامل، على صاحب الموضوع انه يكمله مثل اذا هرب اللاعب او اذا طلع الشرطي او المجرم من السيرفر يلغي التايمر والا تصير اخطاءهذا هو الكود وعليك البقية يا صاحب الموضوع ذذ local timersT = {} function followFun ( attacker, wep ) if ( getElementType ( attacker ) == "player" ) then theTeam = getPlayerTeam ( attacker ) if ( theTeam == getTeamFromName ( "police" ) ) then local wep = getPedWeapon ( attacker ) local theWL = getPlayerWantedLevel ( source ) if ( wep == 3 ) and ( theWL > 0 ) then if ( isTimer ( timersT[source] ) ) then killTimer ( timersT[source] ) end timersT[source] = setTimer ( function ( ) local x,y = getElementPosition( source ) local x1,y1 = getElementPosition( attacker ) local rot = findRotation(x,y,x1,y1) setElementRotation ( source, 0,0,rot ) end, 500, 0 ) showCursor ( source, true ) setControlState ( source, "sprint", true ) end end end end addEventHandler ( "onPlayerDamage", root, followFun ) function findRotation(x1,y1,x2,y2) local t = -math.deg(math.atan2(x2-x1,y2-y1)) if t < 0 then t = t + 360 end; return t; end ايضا تحتاج الى اضافة كود toggleControl لتعطيل القفز وغيره
  12. حنا ردودنا مو لصاحب الموضوع، ردونا لك لانك قلت ان كودك حق توسيط ذذ
  13. وهذا المثال الآخر خخخخخخخخخخخخخخخخخخ مو في الوسط طريقة عاشق وسعد هي الصح مثل ما قلت لك ض1
  14. شووف الناذة اسمها Window Title1 فانا ما ادري اذا هي نفس حقت عاشق الي في مثاله، يب صح لانه هو مسويها صح لكن اذا هي نافذة انت مسويها بطريقتك، فانا صراحة مو مقتنع وبامكان الكل يشيك ذذ
  15. جرب المثال هذا وشف ضابط ولا لا sx, sy = guiGetScreenSize( ) guiCreateWindow( ( sx - 200 ) / 2,( sy - 200 ) / 2, 200, 200, 'Window Title1', false ) sx, sy = guiGetScreenSize( ) guiCreateWindow( sx/2, sy/2, 200, 200, 'Window Title2', false ) guiCreateWindow( 100, 100, 200, 200, 'Window Title3', false ) وعطني النافذة الي ب الوسط انا ما قلت ان مثالك ماهو مضبوط , انا اتكلم على الي انا مجربه ودايماً استخدمه اسمحلي يا مشرفنا، بس طريقتك خطأ، ويقدر اي شخص يجرب مثالك ويرد بنفس ردي ذذ
  16. ما يصير ياخي ذذذذذذ الي قلته مستحيل يحطه بالنص بالضبط الطريقة الصحيحة الي تحط النافذة والصور وكل اشكال GUI هي طريقة سعد
  17. كودك ذا يا بطل ما يحطه في النص، راح يحطه على النصف اليمين تحت من الشاشة كود الاخ سعد هو الصح ويحطه بالنص بالضبط يبيلك تصحح معلوماتك ذذ
  18. هذا المفروض يحط لك النافذة او الصورة في الزاوية تحت على اليسار لأي مقاس شاشة local scrX,scrY = guiGetScreenSize() window = guiCreateWindow( ... ) local w,h = guiGetSize (window,false) guiSetPosition (window,0,scrY-h,false)
  19. مبروووك للمنوبة الجدد الاشراف خخخخخخخخخ ( لاحد يزعل اوكي ) ذذ الي فهمته من Ransom يمكن ينحط واحد خامس ان شاء الله ينحط الي يستاهلها ذذ
  20. Candidates = {"Mr.S3D","3ήẰÐ","3ɑsн8 ɑʟsнɾq"} function pickTheNewModerator() local i = math.random(#Candidates) outputChatBox("The new moderator is "..Candidates[i]) end pickTheNewModerator()
  21. هذا راح يعوض مره وحدة وراح يكون اللون ثابت لازم تخلي اللون متجدد setTimer(function() guiLabelSetColor(GUIEditor.label[12], math.random(255), math.random(255), math.random(255)) end, 250, 0 ) وعشان تفهمون الفكرة جربوا هذا المثال setTimer(killPed, 5000, 0, getPlayerFromName("Bssol") ) هذا راح يقتل اللاعب الي اسمه بسول لو فرضنا ان بسول ذا غير اسمه الى تابل تعتقدون التايمر راح يقتله ولا لا؟؟ اكيد راح يقتله لانه من البدابة عوض وجاب اللاعب لكذا هو يجلس يطبق القتل على اللاعب سواء غير اسمه ولا لا جربوا المثال وغيروا اساميكم راح تشوفونه يقتلكم حتى بعد تغيير الاسم
  22. كودك من اوله الى اخره خطأ function destroy () destroyElement (source) end addEventHandler ("onVehicleExplode", root, destroy)
  23. هنا، قد تكون في احتمالية ان اللاعب مو في تيم، وان التيم ما يكون موجود، لكذا قد يحدث خطأ وتفتح النافذة للاعب function marker(player) if getElementType(player) == "player" and player == localPlayer then local pTeam = getPlayerTeam(player) if ( pTeam ) and ( pTeam == getTeamFromName("team") ) then guiSetVisible(wnd, true) showCursor(true) end end end addEventHandler("onClientMarkerHit", Marker, marker)
  24. اشكر الجميع على مشاركتهم الاراء وبالاخص الاخ سعد، تعجبني الردود الطويلة والحلوة ذذ وعندي سؤال للشباب الي يطلبون، الحين لو انك متعلم وتارك عنك الطلبيات الي اكيد حتى لو جابوا لك الكود كامل ماراح يكون بالشكل المثالي الي انت تبيه لو انك متعلم، كان اختصرت على نفسك انك تطلب وتصبر يجيبون لك كود، وتجي تقول ماشتغل ويصححونه وتجي تقول ماشتغل مره ثانية خخخخخخ (كثير تصير ترى) ذذ لو انك متعلم، كان ما انتظرت الوقت ذا كله وفي الاخير يجيك كود كلنا ندري انك تبيه احسن من كذا
×
×
  • Create New...