Jump to content

K1NG

Members
  • Posts

    999
  • Joined

  • Last visited

Everything posted by K1NG

  1. مجرد تنبيه يَ بطل عشان لا يقع الرجال بأخطاء غيرهـ + الرجال رح يستخدم الكود ما يبي يتفرج على الإحداثيات وبس خخ ..
  2. onClientPlayerJoin ما رح يضبط معه لو يستخدم حدث onClientResourceStart المفروض يستخدم حدث + هنا ماله أي داعي أبداً destroyElement + isElement إستخدام ..
  3. إلي هو اللاعب إلي ينعمل سباون له spawnPlayer في عندكـ أرقمنت ناقص بوظيفة Required Arguments thePlayer: The player you want to spawn. x: The x co-ordinate to spawn the player at. y: The y co-ordinate to spawn the player at. z: The z co-ordinate to spawn the player at.
  4. -- Server Side # SpawnPoints = { { 2080.87109, 2067.58472, 10 }, { 1690.10315, 1692.58032, 10 }, { 10.82031, 10.77995, 10 } -- Syntax: { x, y, z } } randomPoint = math.random ( #SpawnPoints ) spawnPlayer ( player, SpawnPoints [ randomPoint ] [ 1 ], SpawnPoints [ randomPoint ] [ 2 ], SpawnsPoint [ randomPoint ] [ 3 ] ) وتعرف اللاعب حسب الحدث ذذ "onPlayerWasted" + "onPlayerJoin" وطبعاً أنت عليكـ تحطها بحدث
  5. قبل التصحيح بعد التصحيح وتقلي صححته؟ أحيه بس خخخ
  6. دام إنه مافي داعي لإستخدامها tostring يَ حبيب قلبي ، أنا كنت ناسي أحط علامات التنصيص إلي عدلته إني حطيت علامات تنصيص للرقم + لعلمكـ انا ماستخدمت .. + للحين ما جاوبتني؟
  7. وين الفنشكن الخاص بالتايمر؟ + ما يحتاج تسوي تايمر ثاني بالأصل .. بسطر رقم 6 ؟ tostring تقدر تقلي ليه مستخدم -- Client Side # local screenWidth, screenHeight = guiGetScreenSize ( ) local CountDown = 10 function drawText( ) dxDrawText ( CountDown, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 0, 255 ), 1, "pricedown" ) end addEventHandler ( "onClientRender", root, drawText ) Timer = setTimer ( function ( ) CountDown = CountDown - 1 if ( CountDown == 0 ) then removeEventHandler ( "onClientRender", root, drawText ) end end, 1000, 10 ) ! أنا أقصد الفنشكن الخاص بالتايمر مهو الخاص بحدث أون كلنت رندر .. + ما جاوبتني على سؤالي الثاني؟
  8. + createMarker guiSetVisible Event: "onClientMarkerHit"
  9. وين الفنشكن الخاص بالتايمر؟ + ما يحتاج تسوي تايمر ثاني بالأصل .. بسطر رقم 6 ؟ tostring تقدر تقلي ليه مستخدم -- Client Side # local screenWidth, screenHeight = guiGetScreenSize ( ) local CountDown = "10" function drawText( ) dxDrawText ( CountDown, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 0, 255 ), 1, "pricedown" ) end addEventHandler ( "onClientRender", root, drawText ) Timer = setTimer ( function ( ) CountDown = CountDown - 1 if ( CountDown == 0 ) then removeEventHandler ( "onClientRender", root, drawText ) end end, 1000, 10 )
  10. isPedDead > server - side isThePedDead > server and client side https://wiki.multitheftauto.com/wiki/IsPlayerDead
  11. -- Client Side # addEventHandler ( "onClientGUIClick", i1, function ( ) if ( isPlayerDead ( localPlayer ) ) then triggerServerEvent ( "spawn", localPlayer, One ) else triggerServerEvent ( "spawn", localPlayer, Two ) end end, false ) -- Server Side # addEvent ( "spawn", true ) addEventHandler ( "spawn", root, function ( theNumber ) if ( theNumber == One ) then outputChatBox ( "...", client, 255, 0, 0, true ) spawnPlayer ( client, 1794.5008544922, math.random ( 1334.1871337891, 1336.1871337891 ), 6.7346267700195, 123, 30 ) addPedClothes ( client, "...", "...", ... ) -- عبي الفراغات بالملابس إلي تبيها else outputChatBox ( "...", client, 255, 0, 0, true ) setElementPosition ( client, 1794.5008544922, math.random ( 1334.1871337891, 1336.1871337891 ), 6.7346267700195 ) setElementModel ( client, 30 ) addPedClothes ( client, "...", "...", ... ) -- عبي الفراغات بالملابس إلي تبيها end end ) وهنا رابط قائمة الملابس ، عشان تعرف أسماء وأرقام الملابس ذذ : https://wiki.multitheftauto.com/wiki/CJ_Clothes
  12. التحقق مرتين ما له اي فايدة لازم تتحقق في البداية إذا كان نوع الباند سريال أو لا .. لأنه لو على طول جبت سريال الباند بدون ما تتحقق من نوعه .. ممكن يحصل بعض الأخطاء لو ماكان نوع الباند سريال وينفكـ الباند .. مثل سالفة التيمات .. لو على طول تجيب تيم اللاعب بدون ما تتحقق إذا كان اللاعب بتيم أو لا رح يصير أخطاء لو ماكان اللاعب بتيم وتنعمل الوظيفة ذذ #
  13. addEventHandler ( "onBan", root, function ( theBan ) if ( getBanSerial ( theBan ) ) and ( getBanSerial ( theBan ) == "سريالك" ) then removeBan ( theBan ) end end )
  14. and لو تلاحظ حبي هو مسوي شرطين وحاط بين كل شرط وهاذ معناهـ إذا تحقق الشرطين يسوي الوظيفة .. يعني لو تحقق شرط واحد والثاني ما تحقق ما رح يسوي الوظيفة ذذ #
  15. root لازم تسوي تريقر من السيرفر إلى الكلنت وتخلي العنصر عند الكل memoعشان يتغير كلام الـ .. لكن لو بتخله كلنت مثل ما سويت أنت بكودكـ رح يتغير الكلام للاعب الي دخل فقط .. فيه طرق ثانية غير الترايقر ، بس أسهل طريقة له كمبتدأ هي الترايقر #
  16. لا شكر على واجب ذذ ..
  17. مهو كل شي بجانب كلنت يكون وهمي #
  18. ليه مسوي ترايقر ، دام وظيفة تحديد صحة العنصر متوفرة بجانب كلنت وجانب سيرفر ؟ -- Client Side # addEventHandler ( "onClientGUIClick", GUIEditor.button[1], function ( ) if ( getElementHealth ( localPlayer ) ~= 100 ) then setElementHealth ( localPlayer, 100 ) end end, false ) -- Client Side # addEventHandler ( "onClientGUIClick", GUIEditor.button[1], function ( ) triggerServerEvent ( "giveMoney", localPlayer ) end, false ) -- Server Side # addEvent ( "giveMoney", true ) addEventHandler ( "giveMoney", root, function ( ) givePlayerMoney ( client, 1000 ) end ) بالكلنت راح يكون وهمي, أهآ .. حد علمي والله خخخخ ؛ تقدر تقلي من إلي ما يخاف من الله وقالكـ هالمعلومة ؟
  19. -- * For Exmaple .. Client Side # addEventHandler ( "onClientResourceStart", resourceRoot, -- نصنع حدث .. عندما يشتغل السكربت function ( ) -- نصنع وظيفة -- Any thing .. end -- نغلق الوظيفة ) -- نغلق الحدث معناهـ لما يشغل المود هذا بجانب كلنت فقط تنعمل الوظيفة ، يعني لو يشغل أي مود ثاني ما رح يصير شي resourceRoot هنآ حطينا بالحدث مثآل آخر , -- * For Exmaple .. Client Side # 3ssol1 = createMarker ( ... ) -- إنشاء ماركر 3ssol2 = createMarker ( ... ) -- إنشاء ماركر 3ssol3 = createMarker ( ... ) -- إنشاء ماركر addEventHandler ( "onClientMarkerHit", resourceRoot, -- نصنع حدث .. عند لمس الماركر function ( ) -- نصنع وظيفة -- Any thing .. end -- نغلق الوظيفة ) -- نغلق الحدث معناهـ لما تنلمس أي ماركر سويناهـ بالمود ذا تنعمل الوظيفة resourceRoot هنا حطينا بالحدث بمعنى آخر لما تلمس ماركر 3ssol1 / 3ssol2 / 3ssol3 رح تنعمل الوظيفة مثآل آخر , -- * For Exmaple .. Client Side # 3ssol1 = createPed ( ... ) -- إنشاء شخص 3ssol2 = createPed ( ... ) -- إنشاء شخص 3ssol3 = createPed ( ... ) -- إنشاء شخص addEventHandler ( "onClientPedDamage", resourceRoot, -- نصنع حدث .. عندما يتضرر الشخص function ( ) -- نصنع وظيفة -- Any thing .. end -- نغلق الوظيفة ) -- نغلق الحدث معناهـ لما يتضرر أي شخص من الشخصيات الي سويناها بالمود رح تنعمل الوظيفة resourceRoot هنا حطينا بالحدث بمعنى آخر لما ينقص دم أي شخص من الشخصيات الي سويناها بالمود إلي هي 3ssol1 / 3ssol2 / 3ssol3 رح تنعمل الوظيفة
  20. من حيث الألعاب والجرافيكـ .. Nvidia
  21. /debugscript 3 = ? ^ Server Side ?
  22. addEventHandler( "onClientResourceStart", getRootElement(), function () if guiGetVisible ( GUIEditor_Window[1] ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor(true) end end) يَ طويل العمر أنت بكودكـ بالسطر الثالث ، ليه مسوي شرط إذا كانت النافذة مفتوحة يفتحها وأنت بالأصل تبي تفتحها ؟ + root أول شي يمديكـ تختصرها بكلمة getRootElement أنت حاط onClientResourceStart وبحدث بدالها وهاذ معناهـ لما يششغل المود هاذ فقط تفتح النافذة resourceRoot ثاني شي كذا رح يصير لما يشغل أي مود بجانب الكلنت تفتح النافذة عشان كذا لازم تحط رح تضبط onClientResourceStart وثالث شي حبيت أقلكـ يآهـ إنه بجانب الكلنت حتى لو ماحطيت الوظايف بحدث بحيث ما تفتح النافذة يوم تدخل guiSetVisible أصلاً النافذة هي تفتح من نفسها لما تدخل السيرفر لكن أنت تكون حاط بملف النافذة كود أنت من الأصل لاتحطه وحط بداله showCursor ( true ) وكذا رح يصير لما يخش السيرفر تجيه النافذة مع الماوس وبدون حدث # أما بالنسبة إلى شرط if not guiGetVisible(element) then وش رح تكون فايدته ؟ not أول شي أنت إعتبر أن هالشرط مافيه رح تكون فايدته إذا كانت النافذة مفتوحة يتحقق الشرط صح ؟ معناها إذا ماتحقق هالشي يسوي الشرط not الحين أنت حطيت يعني إذا النافذة ما كانت مفتوحة يحقق هالشرط ..
  23. ليه مسوي ترايقر ، دام وظيفة تحديد صحة العنصر متوفرة بجانب كلنت وجانب سيرفر ؟ -- Client Side # addEventHandler ( "onClientGUIClick", GUIEditor.button[1], function ( ) if ( getElementHealth ( localPlayer ) ~= 100 ) then setElementHealth ( localPlayer, 100 ) end end, false ) -- Client Side # addEventHandler ( "onClientGUIClick", GUIEditor.button[1], function ( ) triggerServerEvent ( "giveMoney", localPlayer ) end, false ) -- Server Side # addEvent ( "giveMoney", true ) addEventHandler ( "giveMoney", root, function ( ) givePlayerMoney ( client, 1000 ) end )
  24. أنا ترا في شي محيرني ترا ، بكل رد تردهـ .. تجي تحط إيميلكـ بالسكايب ؟ تبينا نضيفكـ مثلاً ؟ لا وحاط أكواد ألوان للإيميل ، تبيه يتلون مثلاً؟ تحسبه شات هنا؟ ثاني شي .. كل يوم ولا أنت رادلي على مواضيع من سنة 1810 إرححمني يَ شيخ / لا وبعد شوي تجي تقول آسف ماكنت أدري :\ ترا على فكرة إخترعوا شي إسمه " تاريخ " تقدر تشوف تاريخ الموضوع وتعرف متى تنزل لكن إذا ماتعرف للتواريخ ذا شي ثاني !
×
×
  • Create New...