BeCooL Posted November 29, 2012 Author Share Posted November 29, 2012 bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) createBlipAttachedTo(bab,0,2) سيرفر بالمناسبة , ما تصلح ابداً انك تسوي سيارة وتبي تركبها بالكلنت يعني مثلاً اللاعبين يشفونك مخفي وراكب سيارة ما تصلح مررة انت م فهمت وش اقصد انا سويت سياره اذا ركب الاعب تطلع له علامه فهمت بس صارت العلامه تطلع حق كل اللي في السيرفر انا ابغى بس اللي ركب يقدر يشوفها Link to comment
./BlackBird# Posted November 29, 2012 Share Posted November 29, 2012 سوي ترقر الى كلنت و اصنع العلامه و سوي لما يطلع من السياره تختفي Link to comment
Blaawee Posted November 29, 2012 Share Posted November 29, 2012 createBlipAttachedTo ( element elementToAttachTo, [int icon=0, int size=2, int r=255, int g=0, int b=0, int a=255, int ordering=0, float visibleDistance=99999.0, visibleTo = getRootElement()] ) Link to comment
abu5lf Posted November 29, 2012 Share Posted November 29, 2012 الكود سهل والله مايحتاج غير تقرأ 'الارقومنت' وبس Link to comment
BeCooL Posted November 29, 2012 Author Share Posted November 29, 2012 وش ذا الترقر والاومانت مدري وش اسمه ؟ Link to comment
abu5lf Posted November 29, 2012 Share Posted November 29, 2012 createBlipAttachedTo -اقرا 'الارقومنت' الاخير visibleTo setBlipVisibleDistance - وهذي الوظيفة تعيين مسافة رؤية العلامة وموجودة في الارقومنت قبل الاخير في الي فوق .. Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 createBlipAttachedTo -اقرا 'الارقومنت' الاخير visibleTosetBlipVisibleDistance - وهذي الوظيفة تعيين مسافة رؤية العلامة وموجودة في الارقومنت قبل الاخير في الي فوق .. طيب لاهنت ابغى شرحح ع المختصر لاني بصارحه م فهمتها Link to comment
iPrestege Posted November 30, 2012 Share Posted November 30, 2012 السلام عليكم ورحمه الله وبركآته كيف حآلكم عسآكم بخير طبعآ ممآ لقيت موضوع منآسب للعنوآن "lua" بس حبيت اقدم لكم شرح عن بعض قوآعد لغه برمجه طبعآ اغلبكم دخل الويكي وجلس يحوس في الويكي لين قآل بس ولقى اللي يبيه بس ممآ فهم ايش اللي كآن بين الاقوآس او بمعنى آخر - Arguments وقبل الارقمنت لقى كلام زي هذآ المثآل : outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) اللي هو : string int bool طبعآ اغلبكم ممآ فهم وش تفيد هذي الكلمآت وطنشهآ طيب في البدآيه توجد في كل لغه برمجه متغيرات وقيم وانوآع للقيم وتعبير وحآله اللي هي : Variables & Types & Values & Expressions and, Statements وحنآ نبي المطلوبه للغه Lua نبدآ ب المتغيرآت او " Variables" : طيب عندنآ هنآ كم متغير للغه لوآ اللي ممكن نفهمهآ nil, boolean, int, string, float رآح نشرح وكل متغير بمعنآه int -- هو عدد صحيح أي عدد صحيح (أي بدون علامة عشرية). يمكن أن تكون إيجابية أو سلبية boolean -- هي نوع من انوآع البيانات التي يمكن أن تكون القيمة إما صحيحة أو خاطئة nil -- هي نوع مع قيمة واحدة ومن أهم خاصية هو أن تكون مختلفة عن أي قيمة أخرى string -- هي سلسلة من الأحرف طيب عندنآ هنآ الححين الارقمنت Arguments: في عندنآ نوعين من الارقمنت Required Arguments مطلوبه Optional Arguments واختيآريه ططبعآ لازم نكمل الارقمنت المطلوبه ب الاول بعدين نكمل الاختيآريه عندنآ هنآ مثآل : setCameraMatrix ( thePlayer, positionX, positionY, positionZ , lookAtX, lookAtY, lookAtZ, roll, fov ) طبعآ تلاحظون لو دخلتم على الفآانكشن تلاقونهآ كذآ setCameraMatrix ( player thePlayer, float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ] ) طيب كيف ممكن تعرف الارقمنت المطلوبه من الارقمنت الاختيآريه ! في عندك طريقتين : يآ انك تقرآ الارقمن المطلوبه اللي مكتوبه تحت الفآنكشن اما انك تلاحظ هذآ القوس : " [ ] " [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ] طبعآ لازم اكمل القيم المطلوبه قبل ان اكمل للقيمه اللي ابيهآ مثآل : setCameraMatrix ( thePlayer, 22545.5, -555.21, 4645.2, _, _, _, 80, _ ) وبس ان شآءالله يكون شرح مفهوم للجميع Link to comment
3NAD Posted November 30, 2012 Share Posted November 30, 2012 -- Server Side car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) createBlipAttachedTo ( car, 25 ) -- icon = 25 تاخذه من صفحة الكود addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ), function ( ) givePlayerMoney ( source, 10000 ) end ) Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 السلام عليكم ورحمه الله وبركآته كيف حآلكم عسآكم بخير طبعآ ممآ لقيت موضوع منآسب للعنوآن "lua" بس حبيت اقدم لكم شرح عن بعض قوآعد لغه برمجه طبعآ اغلبكم دخل الويكي وجلس يحوس في الويكي لين قآل بس ولقى اللي يبيه بس ممآ فهم ايش اللي كآن بين الاقوآس او بمعنى آخر - Arguments وقبل الارقمنت لقى كلام زي هذآ المثآل : outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) اللي هو : string int bool طبعآ اغلبكم ممآ فهم وش تفيد هذي الكلمآت وطنشهآ طيب في البدآيه توجد في كل لغه برمجه متغيرات وقيم وانوآع للقيم وتعبير وحآله اللي هي : Variables & Types & Values & Expressions and, Statements وحنآ نبي المطلوبه للغه Lua نبدآ ب المتغيرآت او " Variables" : طيب عندنآ هنآ كم متغير للغه لوآ اللي ممكن نفهمهآ nil, boolean, int, string, float رآح نشرح وكل متغير بمعنآه int -- هو عدد صحيح أي عدد صحيح (أي بدون علامة عشرية). يمكن أن تكون إيجابية أو سلبية boolean -- هي نوع من انوآع البيانات التي يمكن أن تكون القيمة إما صحيحة أو خاطئة nil -- هي نوع مع قيمة واحدة ومن أهم خاصية هو أن تكون مختلفة عن أي قيمة أخرى string -- هي سلسلة من الأحرف طيب عندنآ هنآ الححين الارقمنت Arguments: في عندنآ نوعين من الارقمنت Required Arguments مطلوبه Optional Arguments واختيآريه ططبعآ لازم نكمل الارقمنت المطلوبه ب الاول بعدين نكمل الاختيآريه عندنآ هنآ مثآل : setCameraMatrix ( thePlayer, positionX, positionY, positionZ , lookAtX, lookAtY, lookAtZ, roll, fov ) طبعآ تلاحظون لو دخلتم على الفآانكشن تلاقونهآ كذآ setCameraMatrix ( player thePlayer, float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ] ) طيب كيف ممكن تعرف الارقمنت المطلوبه من الارقمنت الاختيآريه ! في عندك طريقتين : يآ انك تقرآ الارقمن المطلوبه اللي مكتوبه تحت الفآنكشن اما انك تلاحظ هذآ القوس : " [ ] " [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ] طبعآ لازم اكمل القيم المطلوبه قبل ان اكمل للقيمه اللي ابيهآ مثآل : setCameraMatrix ( thePlayer, 22545.5, -555.21, 4645.2, _, _, _, 80, _ ) وبس ان شآءالله يكون شرح مفهوم للجميع انا ابغى اللي ركب السياره يقدر يشوف الماركر سويها لي واشرح لي عليها Link to comment
TAPL Posted November 30, 2012 Share Posted November 30, 2012 هه ما كنت ادري ان هالحدث موجود بسس كيف حدثيت متشابهين ؟ onPlayerVehicleEnter و onVehicleEnter This event is triggered when a player enters a vehicle. This event is triggered when a player enters a vehicle. الاختلاف فقط في السورس والباراميتيرس :\ ونتيجة الاختلاف عكسية attachedTo فيه أختلاف في الـ يكون لاعب attachedTo الـ onPlayerVehicleEnter في الأفنت يكون سيارة attachedTo الـ onVehicleEnter في الأفنت Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 -- Server Side car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) createBlipAttachedTo ( car, 25 ) -- icon = 25 تاخذه من صفحة الكود addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ), function ( ) givePlayerMoney ( source, 10000 ) end ) انت م فهمت وش ابغى انا ابغى اذا الاعب ركب السياره هاذي تطلع له علامه , ومحد يقدر يشوفها الا اهو Link to comment
AhmadQTR Posted November 30, 2012 Share Posted November 30, 2012 -- Server Side car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) createBlipAttachedTo ( car, 25 ) -- icon = 25 تاخذه من صفحة الكود addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ), function ( ) givePlayerMoney ( source, 10000 ) end ) انت م فهمت وش ابغى انا ابغى اذا الاعب ركب السياره هاذي تطلع له علامه , ومحد يقدر يشوفها الا اهو car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) createBlipAttachedTo ( source, car, 25 ) -- icon = 25 تاخذه من صفحة الكود addEventHandler ( "onPlayerVehicleEnter", ( getThisResource ( ) ), function ( ) givePlayerMoney ( source, 10000 ) end ) Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 -- Server Side car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) createBlipAttachedTo ( car, 25 ) -- icon = 25 تاخذه من صفحة الكود addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ), function ( ) givePlayerMoney ( source, 10000 ) end ) انت م فهمت وش ابغى انا ابغى اذا الاعب ركب السياره هاذي تطلع له علامه , ومحد يقدر يشوفها الا اهو car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) createBlipAttachedTo ( source, car, 25 ) -- icon = 25 تاخذه من صفحة الكود addEventHandler ( "onPlayerVehicleEnter", ( getThisResource ( ) ), function ( ) givePlayerMoney ( source, 10000 ) end ) وش دخل الفلوس في الموضوع هذا االكود setTimer ( function() bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) outputChatBox ( "#00FF00BeCool", getRootElement(), 255, 255, 255, true ) createBlipAttachedTo ( bab, 53 ) end, 5000, 1 ) function giveMoney (vehicle) if vehicle == bab then setPlayerWantedLevel (source, 1) end end addEventHandler ( "onPlayerVehicleEnter", root, giveMoney ) ابغى الاعب اذا ركب السيارة اللي هي bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) تطلع له Blip ومحد يقدر يشوفها الا اللي راكب السياره Link to comment
AhmadQTR Posted November 30, 2012 Share Posted November 30, 2012 setTimer ( function() bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) outputChatBox ( "#00FF00BeCool", getRootElement(), 255, 255, 255, true ) createBlipAttachedTo ( bab, 53 ) end, 5000, 1 ) function giveMoney (vehicle) if vehicle == bab then setPlayerWantedLevel (source, 1) end end addEventHandler ( "onPlayerVehicleEnter", giveMoney ) Link to comment
3NAD Posted November 30, 2012 Share Posted November 30, 2012 -- Server Side bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) outputChatBox ( "#00FF00BeCool", root, 255, 255, 255, true ) function giveMoney ( vehicle ) if vehicle == bab then setPlayerWantedLevel ( source, 1 ) triggerClientEvent ( source, "theBlip", source, bab ) end end addEventHandler ( "onPlayerVehicleEnter", root, giveMoney ) -- Client Side theBlip = createBlip ( 0, 0, 0, 35 ) addEventHandler ( "theBlip", root, function ( theCar ) attachElements ( theBlip, theCar ) end ) Link to comment
TAPL Posted November 30, 2012 Share Posted November 30, 2012 setTimer(function() bab = createVehicle(411, -0.77234786748886, 0.1968837082386, 3.1171875) outputChatBox("#00FF00BeCool", root, 255, 255, 255, true) blip = createBlipAttachedTo(bab, 53) setElementVisibleTo(blip, root, false) end, 5000, 1) function giveMoney(vehicle) if vehicle == bab then setPlayerWantedLevel (source, 1) setElementVisibleTo(blip, source, true) end end addEventHandler("onPlayerVehicleEnter", root, giveMoney) Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 طيب عندي طلب كيف اربط بين الكلنت والسيرفر مثال : انا عندي ماركر ابغى اذا الاعب لمس الماركر يعطيه فلوس وهذا لازم يصير سيرفر وابغى تشتغل موسيقى وهذا لازم يصير كلنت Link to comment
iPrestege Posted November 30, 2012 Share Posted November 30, 2012 triggerServerEvent triggerClientEvent Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 triggerServerEvent triggerClientEvent ابغى مثال عليه مافهمت على المثال Link to comment
./BlackBird# Posted November 30, 2012 Share Posted November 30, 2012 This example shows how you can pass a simple "Hello World" message from the server to the all the clients using an event. server function greetingCommand ( playerSource, commandName ) triggerClientEvent ( "onGreeting", getRootElement(), "Hello World!" ) end addCommandHandler ( "greet", greetingCommand ) client function greetingHandler ( message ) outputChatBox ( "The server says: " .. message ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 This example shows how you can pass a simple "Hello World" message from the server to the all the clients using an event. server function greetingCommand ( playerSource, commandName ) triggerClientEvent ( "onGreeting", getRootElement(), "Hello World!" ) end addCommandHandler ( "greet", greetingCommand ) client function greetingHandler ( message ) outputChatBox ( "The server says: " .. message ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) انت جيت لي المثال اللي في الكود انا ابغى مثال عربي افهم عليه سو لي مثال واشرح لي عليه Link to comment
nony Posted November 30, 2012 Share Posted November 30, 2012 ذا الي اعرفه في التريقر من كلنت الى سيرفر كلنت function() --كودك هنا triggerServerEvent("BeCooL",getLocalPlayer()) end) سيرفر addEvent("BeCooL",true) addEventHandler("BeCooL",root,function() --كودك هنا end) الارسال من سيرفر الى كلنت نفسها بس غير triggerServerEvent الى triggerClientEvent وغير اول كود سيرفر والثاني كلنت Link to comment
BeCooL Posted November 30, 2012 Author Share Posted November 30, 2012 والله ما فهمت هذا سيرفر local mm = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) function ggg ( hitPlayer ) givePlayerMoney ( hitPlayer, 1000 ) end addEventHandler( "onMarkerHit", mm, ggg) كلنت local mm = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) function ggg ( hitPlayer ) playSound("fahd.mp3") end addEventHandler( "onClientMarkerHit", mm, ggg) اربطهم لي لاهنت ابغى الماركر واحد والوظايف نفسها Link to comment
./BlackBird# Posted November 30, 2012 Share Posted November 30, 2012 local mm = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) function ggg ( hitPlayer ) givePlayerMoney ( hitPlayer, 1000 ) triggerClientEvent('playSoundC',source) end addEventHandler( "onMarkerHit", mm, ggg) كلنت addEvent('playSoundC',true) addEventHandler('playSoundC',root, function() playSound('sound.mp3') end) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now