-
Posts
352 -
Joined
-
Last visited
Everything posted by ™!>VàLéNTiNô<!™
-
حذفت الترقر برضو فى صوت لكل السيرفر لما احد يلمس الكول شيب
-
انا مسوى كول شيب اللى يخبطو يسمعو صوت معين بس فى مشكلة ان الصوت يسمعو الكل يعنى السيرفر كلو ابيه انا بس اللى اسمعو وابى الصوت مايتكرر لو خبط الكول شيب مرتين مثلا انا دخلت منطقة ولمست الكول شيب وخرجت ودخلتها تانى الصوت يكون صوتين فوق بعض يرجى المساعدة وشكرا
-
[ Script System Vehicles . سكربت نظام المركبات ]
™!>VàLéNTiNô<!™ replied to EH10's topic in المساهمات
عادى اهنيك انا بس امزح ولو ماساعدك لو زاحف كاتب كود انت ماعرفت تسويه واستفدت منه عادى -
[ Script System Vehicles . سكربت نظام المركبات ]
™!>VàLéNTiNô<!™ replied to EH10's topic in المساهمات
بالتوفيق ها السطر حق زاحف فى المود ياولد على العموم بالتوفيق if ( ZA7F and string.len( ZA7F ) == 3 and tonumber( ZA7F ) ) then triggerServerEvent("Car", localPlayer, tonumber ( ZA7F )) -
عزيزى لقد اتعبتنى بمواضيعك التى ليس لها اية معنى واتعبتنى بتكرار جملتك الشهرة " وابيه جاهز لو سمحتو لاني محتاجه وشو بيعرفني بتركيب الاكواد انا لساتني جديد اما مرات بجرب لذا جربت وما عرفت " ان كنت لاتسطيع تركيب الاكواد فاذهب وتعلم ثم اطلب منا ونحن سوف نعطيك اللازم فرجاء فكر فى كلامى حتى لا تصيبنى بالضغط اكثر من الذى اصبتنى فيه
-
انا فى الجداول ملخبط if isElement ( car[source] ) ممكن شرح والجدول car { }
-
طريقة اسهل viewtopic.php?f=161&t=74000
-
X الصحيح attacker هو المهاجم هو الي ضرب ال source يب لهيك طلبت توضيح اكتر شكرا
-
مشكلة في dxdrawimage # مهم_كل المبرمجين يدخلوو
™!>VàLéNTiNô<!™ replied to ☠ RaZeR ☠'s topic in البرمجة
------------ Client Side q = guiCreateStaticImage( x, y, z,"Name.png",false ) ----- هنا تحط احداثياتها بالنافذة واسم الصورة فى المود guiSetVisible (اسم النافذة, false) function OpenWin() if guiGetVisible ( اسم النافذة ) then guiSetVisible ( اسم النافذة, false ) showCursor(false) guiSetInputEnabled(false) else guiSetVisible ( اسم النافذة, true ) showCursor(true) guiSetInputEnabled(true) end end bindKey("الزر اللى يفتح النافذة", "down", OpenWin) addEventHandler ("onClientGUIClick", getRootElement(), function ( ) if ( source == q ) then triggerServerEvent("warp",getLocalPlayer()) end end ) --------- Server Side addEvent("warp",true) addEventHandler("warp", root function() redirectPlayer(source, "5.231.54.172", 44444) end end ) -
Updated In 14/11/2014 | شرح للمبتدئين فى البرمجة
™!>VàLéNTiNô<!™ replied to ™!>VàLéNTiNô<!™'s topic in دروس في البرمجة
شكرا للكل على الردود بس لذا بست انا اعرف انها يمكن تكون صعبة على المبتداين لهيك كاتب جمبها بالعربى توضيح لازم يعرفو اساسيات تركيب الاكواد مثل التحقق من انه لاعب وها لازم اكثرا فى اى كود + شكل الاكواد عند التركيب وكذا وبعدها باصمم شرح بسيط ليهم كيف ركبو وفى القسم مواضيع تانية ها ممكن يكون تكملة للمواضيع انا اشوف اللى مو موجود بالقسم او مو مشروح بدرجة كافية واشرحو وطبعا للكل الحرية بالردود شكرا لمرورك -
لاحول ولاقوة الى بالله اولا الموضوع متاخد من موضوع تانى ثانيا :- الناس تدحك عليك تقول العفو على ايش ثالثا :- لو تبى شى معين مو طلب لازم استفسار يعنى ابعتلى رسالة خاصة مانصحك تتكلم هنا لانهم بيردون عليك ردود مو حلوة ارسلى الرسالة الخاصة هنا على المنتدى رابعا :- انا كل لما ادخل المنتدى اشوف حوالى 6 مواضيع ليك على الشاشة كل 3 ساعات جمع طلباتك بموضوع الله يخليك
-
شكرا بس انا كنت اقصد ليش استخدمت هنا if ( hitElement and getElementType ( hitElement ) == 'player' and not isPedInVehicle( hitElement ) ) then ليش هنا استخدمت if ( hitElement
-
تقصد خارج سيارة
-
عندك غلط بسيط .. : local fx,fy,fz = posx,posy,posz local tx,ty,tz = posx,posy,posz local pMarker = createMarker ( fx,fy,fz ) addEventHandler ( 'onMarkerHit',pMarker, function ( hitElement ) if ( hitElement and getElementType ( hitElement ) == 'player' and not isPedInVehicle( hitElement ) ) then setElementPosition ( hitElement,tx,ty,tz ) end end ) صحيح نسيت أضيف الالمنت "isPedInVehicle" .. كودى اشتغل وكودكم اكيد برضو بيشتغل بس ممكن اعفر وش الفرق
-
مافهمتك خيالك العلمى وااااسع جدا شوف اخى على ماعتقد ان فكرتك هى ان من يحمل شخصية 285 الشرطى يعنى ويزهب لمكان ويكتب فى اف8 كلمة يقوم بعمل حركات
-
خيالك العلمى وااااسع جدا
-
قسم خطا + جرب كذا وشوف ---- Updating ---- تم التعديل addEventHandler ("onColShapeHit",policeStation, function (thePlayer) if getElementsByType (thePlayer) == 'player' then setPlayerWantedLevel (thePlayer,6 ) name = getPlayerName (thePlayer) outputChatBox (""..name.." Your Text",thePlayer) end end )
-
الموضوع قابل للتجديد ماهو الويكى بديا :-هو أحد أنظمة إدارة محتويات المواقع في الإنترنت. وأهم ما يميز هذا النظام أنه يتيح لأي شخص تعديل أي صفحة في الموقع. ويستعمل هذا النظام في المواقع التي تتطلب عمل جماعي من عدد كبير جدا من المشاركين من جميع انحاء العالم. المظهر المبدئى للكود وكيفية تنظيمه : - addEventHandler :- وهو عبارة عن محالج للحدث اى مايقوم بتفعيل الحدث المشار اليه ويبدأ به الكود الواقع به الحدث ثم نقوم بفتح القوس وعلامة التنصيص ونكتب الحدث ونغلق بعلامة تنصيص ثم تقوم بعمل فاصلة ثم نقوم بعمل فاصلة root ثم تقوم بكتاب ثم نقوم بعمل الوظيفة function () function () واحيانا تتطلب الدالة اسما بداخل القوس يعبر عن الفاعل او بمعنى اصح وسيط للدالة ثم نقوم بوضع الأوامر التى تريدها ان تحدث مع الحدث على سبيل المثال عند دخول اللاعب السيرفر يقوم بأخد المال الفنكشنات المطلوبة addEventHandler --- المعالج onPlayerJoin --- حدث دخول اللاعب givePlayerMoney ---- اعطاء فلوس للاعب بعد التركيب يكون شكل الكود هكذا Server Side ! addEventHandler("onPlayerJoin", root, *------ عند دخول اللاعب function ( ) * ------ وظيفة givePlayerMoney(source, 1000) *----- اعطاء فلوس للاعب end ) طيب على سبيل الاكواد المشهورة عند لمس الماركر يقوم اللاعب بتقاضى المال الفنكشنات المطلوبة addEventHandler --- المعالج createMarker --- نعمل ماركر onMarkerHit -- عند لمس الماركر getElementType --- تحقق اذا كان لاعب هو اللى خبط الماركر givePlayerMoney ---- اعطاء اللاعب فلوس * بعد التركيب local theMarker = createMarker ( x, y, z, "cylinder", 1.3, 233, 233, 0, 170 ) ------ يسوى ماركر addEventHandler("onMarkerHit", theMarker, ----- عند لمس الماركر function (thePlayer) ---- وظيفة if getElementType ( thePlayer ) == 'player' then ------ التحقق من ان اللى لمس الماركر لاعب givePlayerMoney( thePlayer, 1000) ------ يعطى فلوس للاعب end end ) الاول givePlayerMoney ( source, 1000 ) *----- اللاعب اللى دخل ياخد فلوس فى الكود الاول الثانى givePlayerMoney ( thePlayer, 1000 ) ----- اللاعب اللى ضرب الماركر فى الكود الثانى لذلك يوضع الفاعل بين القوسين ولكن هنا التسائل عن الفاعل ؟؟ الذى لما يتم استداعائه فى وسيط الدالة !!! حيث تحل الوسيلة المعرفة source source تعمل عن المصر المصدر = الفاعل فى الحدث السابق فى الكود الاول من دخل السيرفر هو اللاعب source فبالتالى هو الفاعل لذلك عبرنا عنه ب ولكى نكمل ال source سنقوم بتصعيب الامر قليلا وسنقوم بعمل كود على ملفين مختلفين النوع سيرفر وكلنت triggerServerEvent triggerClientEvent >>>>>>>>>>>>>>>>>>>>التريقر<<<<<<<<<<<<<<<<<<<< التريقر ماهو الترقر ولماذا يستخدم التريقر :- عبارة عن وظيفة معرفة تقوم باستقبال الأشياء المادية لارسالها لملف مختلف النوع للأداء بالوظائف المختلفة الامر كذلك فستقوم بكتابة الكود الكلنت بملف الكلنت وستقوم بعمل ملف اخر سيرفر وتقوم بكتابه الاكواد السيرفر به والعكس صحيح . كيفية استخدامه :- فل نبدأ بتريقر من ملف الكلنت الى السيرفر تقوم بتركيب الكود طبيعى جدا فى الكلنت وسنقوم بعمل ذلك فى صورة مود شوب اولا نقوم بعمل النافذة ثانيا نقوم بعمل زر ثالثا نقوم بعمل الحدث عند الضغط على الزر نقوم بعمل الترقر بعد ذلك وهنا الجزء الاصعب رابعا نتحقق من فلوس اللاعب خامسا ان كانت مناسبة نقوم بسحب الجزء المطلوب سادسا نعطى اللاعب سلاحه الفنكشنات المطلوبة Client Side --- فنكشنات الكلنت guiCreateWindow guiCreateButton addEventHandler --- هذا المعالج onClientGUIClick --- عند الضغط على الزر triggerServerEvent --- نقوم بعمل الترقر Server Side --- فنكشنات السيرفر addEvent -- استقبال التريقر addEventHandler --- المعالج getPlayerMoney --- نتحقق من فلوس اللاعب takerPlayerMoney --- نأخذ منه فلوس giveWeapon --- نعطيه السلاح * source يسأل بعضكم ماعلاقة ال يالا نركب الكود Client Side !!! wnd = guiCreateWindow ( ........ ) ---- نقوم بعمل النافذة b = guiCreateButton ( ........ ) ------ نقوم بعمل الزر addEventHandler("onClientGUIClick", root, *----- نقوم بتركيب الحدث if ( source == b ) then ---- طبعا المصدر هو الزر وهنا اسم الزر b function () ---- وظيفة triggerServerEvent("we", getLocalPlayer()) ---- نقوم بعمل ترقر باى اسم تريد ونقوم بجلب اللاعب وارساله للملف الاخر من الكلنت وهنا هو الاستقبال للأشياء المادية end end ) Server Side addEvent("we" , true ) ---- هنا استقبال الترقر نقوم بكتابة اسم الترقر الذى كتبناه ونضع له قيمة true addEventHandler("we", root, --- نقوم بعمل مكان الحدث اسم الترقر function () Money = getPlayerMoney(source) --- *نجلب *فلوس اللاعب ساشرحها بالاسفل لماذا سورس * if ( Money >= 300 ) then ---- نتحقق من فلوس اللاعب مثلا ان كانت 300 او اكثر takePlayerMoney ( source , 300 ) --- نأخذ منه المبلغ giveWeapon ( source, 28, 30 ) ---- نعطيه السلاح * * end end ) والان نشرح Money = getPlayerMoney(source) مصدر وهو اللاعب الذى تم ارساله من التريقر . source الم نقل انها تعبر عن فاعل او مصدر الحدث ؟؟ والحدث هنا ليس له معنى بالاصل بل هو استقبال من الحدث الأصلى بملف الكلنت او الوظيفة addEvent("we" , true ) addEventHandler("we", root, وهذا لربطه فقط لاكثر ولا اقل source يعنى مصدر متفرع من getLocalPlayer() وعند ارسال ترقر من سيرفر للكلنت نقوم ب thePlayer كتابة اسم اللاعب عند ارساله بدلا من لوكل بلاير يعنى مثلا اذا كان الفاعل فى الحدث هو يكون الكود هكذا triggerClientEvent( thePlayer, "we",thePlayer) وعند استقابله من الكلنت نعبر عن اللاعب هناك ب thePlayer addEvent("we", true ) addEventHandler('we", root, function () setPlayerHealth ( source, 100 ) end ) معلومات عن التعبيرات الرياضية بالبرمجة : - >= اكبر من او يساوى <= اصغر من او يساوى / قسمة * ضرب = يساوى =~ لايساوى All Right Saved @ Ahmed Emad ( [M5]!_#Valentino )
-
تمزح معه صح الفنكشنات صحيحة . الفنكشنات بتشتغل بس هذى تجيب لاق لان spawnPlayer تفضل لما اللاعب يموت ولو تلاحظ تتقل لما تنقل اللاعب وجرب بنفسك لهذا يفضل استخدام فى هنا setElementPosition
-
لصاحب الموضوع انت كنت مسوى المكان انو ينزل فى الهوا تقريبا تبيه ادام البيت انا سيوت نفس الاحداثيات بس ينزل على الارض انت كنت مسويه فوق على ارتفاع حوالى 50 متير المهم ها الكود local theMarker = createMarker ( 2481.21, 1577.31, 10.81, "cylinder", 1.5, 255, 255, 0, 170 ) addEventHandler("onMarkerHit", theMarker, function (thePlayer) if getElementType ( thePlayer ) == 'player' then setElementPosition ( thePlayer, 2457.58, 1590.39, 10.82 ) end end )
-
تمزح معه صح
-
اتوقع onPlayerTarget -- onPlayerDamage --Yes لووووووووول تتوقع اجل؟ ياخوي كل حدث وله البارمتر الخاص فيه مو تتوقع خش الويكي وشوف onPlayerTarget البارمتر حقه يقول : The source of this event is the player that is targetting the element. السورس في هذا الحدث هو الاعب الي يصوب الي هو انت اما ع حسب كلامك الـ Attacker هو الشئ الذي تم التصويب عليه ... ممكن توضيح اكتر نصور يعنى attacker ها اللى صوب واللى اللى اتصوب عليه ؟ ولو ابى اخلى واحد يصوب على واحد استخدم ايه بالضبط ؟
-
انا ماقصد كذا انا اقصد الكود صح ولا لا وهل ينفع استخدم اشياء ثانية مع attacker مثل onPlayerTarget وكدا ؟
-
السلام عليكم ورحمة الله وبركاته انا عندى استفسار لما واحد يهاجم واحد هل يكون شكل الكود هيك مثلا انا ابى لما واحد يضرب واحد لو كان اللى تم الاطلاق عليه بوليس يتخصم فلوس من اللى اطلق عليه ها الكود وهل ينفع استخدام اى حدث مثل onPlayerTarget ولالا ؟ addEventHandler("onPlayerDamage", root, function (attacker) if attacker and attacker ~= source and getElementType(attacker) == "player" then if getPlayerTeam ( source ) and getPlayerTeam ( source ) == getTeamFromName ( "Police" ) then if ( getPlayerMoney(attacker) >= 600) then takePlayerMoney(attacker,600) outputChatBox ( "هذا شرطى لاتقوم بقتله لو سمحت", 255, 255, 255, true ) end end end end )
