#Khaled Posted April 6, 2020 Share Posted April 6, 2020 السلام عليكم انا شغال على مود ورشة سيارات لكن واجهتني مشكلة في الماركرات وهي ان اللاعبين اللي يروحون للورشة مثلا لاعبين بسيارة وحده السائق والراكب تطلع لهم لوحة الورشة انا ابي اللوحة تطلع فقط للي يسوق السيارة وش الطريقة Link to comment
jakson Posted April 6, 2020 Share Posted April 6, 2020 (edited) 18 minutes ago, #Khaled said: السلام عليكم انا شغال على مود ورشة سيارات لكن واجهتني مشكلة في الماركرات وهي ان اللاعبين اللي يروحون للورشة مثلا لاعبين بسيارة وحده السائق والراكب تطلع لهم لوحة الورشة انا ابي اللوحة تطلع فقط للي يسوق السيارة وش الطريقة .... getPedOccupiedVehicleSeat .... Edited April 6, 2020 by jakson Link to comment
#Khaled Posted April 7, 2020 Author Share Posted April 7, 2020 10 hours ago, jakson said: .... getPedOccupiedVehicleSeat .... المثال حقها ماهو واضح thePed = getRandomPlayer() theVehicle = getPedOccupiedVehicle ( thePed ) if ( theVehicle ) then outputChatBox ( getPlayerName(thePed).." is in a vehicle in seat number " .. getPedOccupiedVehicleSeat ( thePed ) .. "." ) else outputChatBox ( getPlayerName(thePed).." is not in a vehicle." ) end مكتوب ان الركاب يكونون مرقمين بارقام والارقام هذي تعبر عن مكانهم لكن ما اشوف فيه رقم بالكود من 0 ل 4 Link to comment
jakson Posted April 7, 2020 Share Posted April 7, 2020 10 minutes ago, #Khaled said: المثال حقها ماهو واضح thePed = getRandomPlayer() theVehicle = getPedOccupiedVehicle ( thePed ) if ( theVehicle ) then outputChatBox ( getPlayerName(thePed).." is in a vehicle in seat number " .. getPedOccupiedVehicleSeat ( thePed ) .. "." ) else outputChatBox ( getPlayerName(thePed).." is not in a vehicle." ) end مكتوب ان الركاب يكونون مرقمين بارقام والارقام هذي تعبر عن مكانهم لكن ما اشوف فيه رقم بالكود من 0 ل 4 local Seat = getPedOccupiedVehicleSeat( thePed ) if ( Seat == 0 ) then حاول تتعب نفسك شوي و تفهم من الويكي انا فقط عطيتك مثال ماعرف راح تعرف تجلعه يشتغل معك مظبوط أو لا بالتوفيق Link to comment
#Khaled Posted April 7, 2020 Author Share Posted April 7, 2020 local Seat = getPedOccupiedVehicleSeat( thePed ) if ( Seat == 0 ) then addEventHandler('onClientMarkerHit',mrks[k],showwnd) addEventHandler('onClientMarkerLeave',mrks[k],hidewnd) ? Link to comment
jakson Posted April 7, 2020 Share Posted April 7, 2020 22 minutes ago, #Khaled said: local Seat = getPedOccupiedVehicleSeat( thePed ) if ( Seat == 0 ) then addEventHandler('onClientMarkerHit',mrks[k],showwnd) addEventHandler('onClientMarkerLeave',mrks[k],hidewnd) ? ايش هاذا الي انت مسويه ؟ Link to comment
#Khaled Posted April 7, 2020 Author Share Posted April 7, 2020 8 minutes ago, jakson said: ايش هاذا الي انت مسويه ؟ تكمله للجمله الشرطية اللي مسويها انت انه إذا كان اللاعب هو السائق يعني 0 يتفاعل معه الماركر ويطلع له لوحة واذا خرج اللاعب نفسه من الماركر تروح اللوحة Link to comment
jakson Posted April 7, 2020 Share Posted April 7, 2020 17 minutes ago, #Khaled said: تكمله للجمله الشرطية اللي مسويها انت انه إذا كان اللاعب هو السائق يعني 0 يتفاعل معه الماركر ويطلع له لوحة واذا خرج اللاعب نفسه من الماركر تروح اللوحة انا معطيك الكود كا مثال انت حاول اضيفه علي كودك لاكن اتحط شيئ الي مو كامل كيف يمكن لي ان اسعدك بها؟ Link to comment
#Khaled Posted April 7, 2020 Author Share Posted April 7, 2020 انا حاط الجزئية اللي لها علاقه بالماركر حق الورشة يعني بعد مايحدد اللاعب اللي هو السائق ابي وقت مايخش الماركر يطلع له اللوحة وفيه تكمله للكود لكن مالها علاقه بالفكرة فهل الكود اللي كتبته انا فوق صحيح ولا فيه خطأ Link to comment
jakson Posted April 7, 2020 Share Posted April 7, 2020 2 minutes ago, #Khaled said: انا حاط الجزئية اللي لها علاقه بالماركر حق الورشة يعني بعد مايحدد اللاعب اللي هو السائق ابي وقت مايخش الماركر يطلع له اللوحة وفيه تكمله للكود لكن مالها علاقه بالفكرة فهل الكود اللي كتبته انا فوق صحيح ولا فيه خطأ جرب Link to comment
#Khaled Posted April 7, 2020 Author Share Posted April 7, 2020 9 minutes ago, jakson said: جرب مافيه احد بيكون راكب عشان اجرب Link to comment
jakson Posted April 7, 2020 Share Posted April 7, 2020 (edited) 12 minutes ago, #Khaled said: مافيه احد بيكون راكب عشان اجرب اعطيني اي بي حق السيرفر حقك و راح اجي اساعدك فرايفت ++ علي اي اساس سويت هادا الموضوع؟؟ Edited April 7, 2020 by jakson Link to comment
Guest Posted April 7, 2020 Share Posted April 7, 2020 (edited) 3 hours ago, #Khaled said: مافيه احد بيكون راكب عشان اجرب لو دخلت الويكي كان فهمت 0: Front-left - السائق 1: Front-right - الراكب الأيمن 2: Rear-left - الراكب اليسار الي ورا السائق 3: Rear-right - الراكب اليمين الي ورا يعني مثلاً local Seat = getPedOccupiedVehicleSeat( thePed ) if ( Seat == 0 ) then مثل ما شفنا هنا سوينا متغير بإسم Seat وبعدين تحققنا إذا الكان السائق ...إلخ لـ أن في المثال حق الويكي الي شفناه فوق الـ ( 0 ) للسائق . أما بالنسبة للفنكشن هذا بمعنى جلب مكان اللاعب - نشوف الساينتكس Syntax: getPedOccupiedVehicleSeat ( ped thePed ) Ped: هو اللاعب , وأيضاً لدى البيد معنى أخر بمعنى شخصية غير حقيقية(بوت) ء أما بالنسبة لكودك thePed = getRandomPlayer() -- إختيار لاعب عشوائي من السيرفر theVehicle = getPedOccupiedVehicle ( thePed ) -- جلب السيارة اللاعب if ( theVehicle ) then -- تحقق من أن السيارة موجودة . outputChatBox ( getPlayerName(thePed).." is in a vehicle in seat number " .. getPedOccupiedVehicleSeat ( thePed ) .. "." ) -- يقول في الشات اللاعب وفـ أي مكان جالس(بلأرقام) else -- إن لم يتحقق الشرط. outputChatBox ( getPlayerName(thePed).." is not in a vehicle." ) -- نخرج بالشات ان اللاعب ليس بداخل السيارة end -- نهاية if -- فهذا الكود بمعنى انه جلب اسم اللاعب ومكانه في السيارة بالنسبة إذا كان طلبك انه يفتح للسائق فقط تقدر تسوي الفنكشن في الكلنت الأشياء الي تحتاجها: onClientMarkerHit -- اذا اللاعب لمس الماركر(كلنت) getPedOccupiedVehicleSeat -- عشان تجلب مكان اللاعب if -- عشان تتحقق من أن السائق هو الي دخل الماركر guiSetVisible -- فتح اللوحة . وتحقق من ان الي دخل مثلاً الماركر هو السائق Edited April 7, 2020 by Guest Link to comment
Infinity-War Posted April 7, 2020 Share Posted April 7, 2020 (edited) 21 minutes ago, unsiXioN said: thePed = getRandomPlayer() -- إختيار لاعب عشوائي في السيارة theVehicle = getPedOccupiedVehicle ( thePed ) -- هنا يجبلك اللاعب الي داخل السيارة if ( theVehicle ) then -- تحقق من أن اللاعب في السيارة outputChatBox ( getPlayerName(thePed).." is in a vehicle in seat number " .. getPedOccupiedVehicleSeat ( thePed ) .. "." ) -- يقول في الشات اللاعب وفـ أي مكان جالس(بلأرقام) else -- هنا لو صار خطا ب outputChatBox ( getPlayerName(thePed).." is not in a vehicle." ) -- نخرج بالشات ان اللاعب ليس بداخل السيارة end -- نهاية if -- فهذا الكود بمعنى انه جلب اسم اللاعب ومكانه في السيارة -- الكود هنا يجيبلك لاعب عشوائي في السيارة. تصحيح بسيط : الأخطاء : else -- هنا لو صار خطا ب thePed = getRandomPlayer() -- إختيار لاعب عشوائي في السيارة theVehicle = getPedOccupiedVehicle ( thePed ) -- هنا يجبلك اللاعب الي داخل السيارة الصواب : else -- إذا لم يتحقق الشرط . thePed = getRandomPlayer() -- إختيار لاعب عشوائي من السيرفر theVehicle = getPedOccupiedVehicle ( thePed ) -- إرجاع قيمة false او السيارة اذا اللاعب بالسيارة true # هريسة Edited April 7, 2020 by Infinity-War Link to comment
Guest Posted April 7, 2020 Share Posted April 7, 2020 1 minute ago, Infinity-War said: تصحيح بسيط : الأخطاء : else -- هنا لو صار خطا ب thePed = getRandomPlayer() -- إختيار لاعب عشوائي في السيارة theVehicle = getPedOccupiedVehicle ( thePed ) -- هنا يجبلك اللاعب الي داخل السيارة الصواب : else -- إذا لم يتحقق الشرط . thePed = getRandomPlayer() -- إختيار لاعب عشوائي من السيرفر theVehicle = getPedOccupiedVehicle ( thePed ) -- إرجاع قيمة false او true اذا اللاعب بالسيارة true # هريسة الكود فالويكي فيعني مجرد مثال لا غير . Link to comment
Infinity-War Posted April 7, 2020 Share Posted April 7, 2020 Just now, unsiXioN said: الكود فالويكي فيعني مجرد مثال لا غير . طريقتك خاطئة في الشرح . Link to comment
Guest Posted April 7, 2020 Share Posted April 7, 2020 (edited) 2 minutes ago, Infinity-War said: طريقتك خاطئة في الشرح . أها ، شكراً على التنبيه . - لكن بإيش تقصد حقت إرجاع قيمة true or false? Edited April 7, 2020 by Guest Link to comment
Infinity-War Posted April 7, 2020 Share Posted April 7, 2020 3 minutes ago, unsiXioN said: أها ، شكراً على التنبيه . - لكن بإيش تقصد حقت إرجاع قيمة true or false? الكود أصله هيك : function getPedOccupiedVehicle ( Player ) if ( CheckFromVehicle ) then return Vehicle end return false end فإذا كان بسيارة : يرجع لك السيارة الي راكبها اللاعب . false إذا ما كان راكب سيارة يرجع لك Link to comment
Guest Posted April 7, 2020 Share Posted April 7, 2020 1 minute ago, Infinity-War said: CheckFromVehicle ? Link to comment
Infinity-War Posted April 7, 2020 Share Posted April 7, 2020 1 minute ago, unsiXioN said: ? بشكل عام , عشان تفهم يعني بس Link to comment
Guest Posted April 7, 2020 Share Posted April 7, 2020 Just now, Infinity-War said: بشكل عام , عشان تفهم يعني بس أها , مشكور . Link to comment
Infinity-War Posted April 7, 2020 Share Posted April 7, 2020 Just now, unsiXioN said: أها , مشكور . ممكن يكون بأكثر من شكل , بس انا اوضحلك function getPedOccupiedVehicle ( Player ) if ( not CheckFromVehicle ) then return false end return Vehicle end function getPedOccupiedVehicle ( Player ) if ( CheckFromVehicle ) then return Vehicle else return false end end Link to comment
#Khaled Posted April 7, 2020 Author Share Posted April 7, 2020 1 hour ago, unsiXioN said: لو دخلت الويكي كان فهمت 0: Front-left - السائق 1: Front-right - الراكب الأيمن 2: Rear-left - الراكب اليسار الي ورا السائق 3: Rear-right - الراكب اليمين الي ورا يعني مثلاً local Seat = getPedOccupiedVehicleSeat( thePed ) if ( Seat == 0 ) then مثل ما شفنا هنا سوينا متغير بإسم Seat وبعدين تحققنا إذا الكان السائق ...إلخ لـ أن في المثال حق الويكي الي شفناه فوق الـ ( 0 ) للسائق . أما بالنسبة للفنكشن هذا بمعنى جلب مكان اللاعب - نشوف الساينتكس Syntax: getPedOccupiedVehicleSeat ( ped thePed ) Ped: هو اللاعب , وأيضاً لدى البيد معنى أخر بمعنى شخصية غير حقيقية(بوت) ء أما بالنسبة لكودك thePed = getRandomPlayer() -- إختيار لاعب عشوائي من السيرفر theVehicle = getPedOccupiedVehicle ( thePed ) -- جلب السيارة اللاعب if ( theVehicle ) then -- تحقق من أن السيارة موجودة . outputChatBox ( getPlayerName(thePed).." is in a vehicle in seat number " .. getPedOccupiedVehicleSeat ( thePed ) .. "." ) -- يقول في الشات اللاعب وفـ أي مكان جالس(بلأرقام) else -- إن لم يتحقق الشرط. outputChatBox ( getPlayerName(thePed).." is not in a vehicle." ) -- نخرج بالشات ان اللاعب ليس بداخل السيارة end -- نهاية if -- فهذا الكود بمعنى انه جلب اسم اللاعب ومكانه في السيارة بالنسبة إذا كان طلبك انه يفتح للسائق فقط تقدر تسوي الفنكشن في الكلنت الأشياء الي تحتاجها: onClientMarkerHit -- اذا اللاعب لمس الماركر(كلنت) getPedOccupiedVehicleSeat -- عشان تجلب مكان اللاعب if -- عشان تتحقق من أن السائق هو الي دخل الماركر guiSetVisible -- فتح اللوحة . وتحقق من ان الي دخل مثلاً الماركر هو السائق local Seat = getPedOccupiedVehicleSeat( thePed ) if ( Seat == 0 ) then guiWindowSetSizable( GUIEditor.window[1], false ) addEventHandler('onClientMarkerHit',mrks[k],showwnd) addEventHandler('onClientMarkerLeave',mrks[k],hidewnd) فيه خطأ ؟ Link to comment
-Ilker. Posted April 7, 2020 Share Posted April 7, 2020 ورينا كود الحدث كامل ولا حل مشكلتك بنفسك ! Link to comment
#Khaled Posted April 7, 2020 Author Share Posted April 7, 2020 1 minute ago, -Ilker. said: ورينا كود الحدث كامل ولا حل مشكلتك بنفسك ! وش فيك معصب طيب ؟ هذا هو الكود اللي ابي اضبطه 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