Jump to content

nxFairlywell

Members
  • Posts

    1,849
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by nxFairlywell

  1. لما يسوي اللاعب تسجيل حط للحساب داتا قيمتها ترو setAccountData(account, 'ACCOUNT_DATA',true) و لما يسوي اللاعب تسجيل خروج من الحساب سوي تحقق if getAccountData(account,'FIRST_LOGIN') then setAccountData(account,'FIRST_LOGIN',false) end
  2. وعليكم السلام ورحمة الله وبركاته فهمت انك تبغى تسوي حدث لما اللاعب يسجل في السيرفر اذا كانت عندك طريقة تسجيل او لوحة محددة استخدم المثال اللي في الاسفل كمثال فقط ! : create=addAccount ( username,password ) if create then triggerEvent ( 'onPlayerRegister', element, username, password ) end -- خارج دالة التسجيل تحط اللي تحت , كمثال فقط function onPlayerRegister(name,pass) if name and pass then -- هنا تكمل الاشياء اللي تبغاها لما اللاعب يسجل end end
  3. لول طيب الداتا تقدر تجيب حتى لو بملف سيرفر و في مود ثاني عادي ترا مثال عندك ملف في سكربت محدد داخل الملف هذا انت معطي اللاعب او اي شي ثاني معطيه داتا تقدر تخش سكربت ثاني و تجيب الداتا من السكربت الثاني ما يحتاج لك اكسبورت فقط جيب الداتا ويعطيك القيمة اللي داخلها
  4. اسم الحساب عشان يتحقق ان اللاعب في الرتبة المحددة من الأسل
  5. ممكن سؤال انت عندك مصدر الفنكشن ذا ولا كيس ذذ dxDrawLinedRectangle(6, 229, 222, 213, tocolor ( 6, 33, 0, 217 ), 3, true )
  6. يا مرحبا , تشرفت بالإنضمام لمجتمع العرب و أتمنى أن أفيد و أستفيد معكم
  7. أصلاً كوده صحيح اتوقع المشكلة من ملف الميتا يمكن عنده خطا في تحميل ملف الكود
  8. حط جدول فيه الازرار اللي تبي تحط فيهم الخط وبعدين سوي انشاء خط عن طريق guiCreateFont و حط له متغير ضروري وبعدين سوي لوب وجيب كل الازرار اللي تبيهم زي كذا global_buttons={} addEventHandler('onClientResourceStart', resourceRoot, function() global_buttons[1]=guiCreateButton( 0.522, 0.322, 0.722, 0.722, 'Button1' , true ) global_buttons[2]=guiCreateButton( 0.512, 0.223, 0.744, 0.732, 'Button2' , true ) end) for k, v in ipairs (global_buttons) do guiSetFont( v ) end
  9. mods باخذ سيرفر من عندك بس فيه مشكلة بسيطة لو تعدلها , غالب الاحيان اذا جيت بفتح ملف ريسورسز يرجعني لمجلد mods او اذا سويت حفظ لأي ملف يرجعني لمجلد
  10. https://forum.multitheftauto.com/forum/96-arabic-العربية/
  11. time_count = 1 -- إذا تبغاه يعيد الكرّة كل 3 ثواني بدون توقف حط بدل الواحد صفر serial_edit = guiCreateEdit(9, 64, 321, 24, "", false, mypanel) setTimer( function() if string.len(guiGetText(serial_edit)) < 32 then outputChatBox("No") end end, 3000, time_count)
  12. serial_edit = guiCreateEdit(9, 64, 321, 24, "", false, mypanel) if string.len(guiGetText(serial_edit)) < 32 then outputChatBox("No") end
  13. القسم خطأ اذا تبي مود جاهز بالنسبة لطلبك ترا مافهمتك انت تبي الكلام يكون في الشاشة فقط ولا تبي لما اللاعب يكتب ابي موتر مثلاً يعطيه سياره ؟
  14. السلام عليكم , كنت فاضي وقعدت ادور على دالة تساعدني اني احدد هل الالمنت على الأرض أو في السماء حصلت دالة للوحش ولكن ما تنفع الا لملف الكلينت سويت دالة بنفس الوظيفة للسيرفر والكلينت راح تساعد المبتدئين والمتوسطين " الوظيفة تساعدك على تحديد هل الالمنت على الأرض أو فوق سطح الأرض " ( isElementOnGround ) arguments : 1- element -- الالمنت المطلوب مصدر الدالة : function isElementOnGround( element ) if element then if isElement(element) and type(element) ~= 'string' and type(element) ~= 'number' then local x, y, z = getElementPosition(element); if x and y and z then local ped = createPed ( 0, x, y, z ); if ped then local set_alpha = setElementAlpha ( ped, 0 ); local attach = attachElements( element, ped ); if attach and set_alpha then if isPedOnGround( ped ) then outputDebugString ( "@THIS ELEMENT ON GROUND", 0, 0, 255, 0 ) return true, destroyElement(ped) end if not isPedOnGround( ped ) then outputDebugString ( "@THIS ELEMENT ISN'T ON GROUND", 0, 255, 0, 0 ) return false, destroyElement(ped) end else return nil end else outputDebugString ( "@WRONG BY 'isElementOnGround' FUNCTION, PLEASE CHECK IT", 0, 255, 0, 0 ) return nil end else return nil end else outputDebugString ( "element in argument 1 isn't an element", 0, 255, 255, 0 ) return nil end else outputDebugString ( 'element in argument 1 got nil', 0, 255, 255, 0 ) return nil end end
  15. كل شي اشوفه تمام , جربته ؟
  16. المقصود هنا انك تضع اللاعب الذي تريد جلب حسابه بين القوسين لا تدل على شيء في الكود الذي طرحته انت thePlayer و انما اذا اردت ان تستخدم هذه الجملة فضع متغيراً داخل الكود يعرّف الجملة thePlayer=source اصبحت اللاعب نفسه thePlayer الآن جملة account getPlayerAccount ( player thePlayer ) --[[لاحظ انه وضع لك كلمة بلايَر قبل جملة ذا بلايَر , إذن هو يريد لاعباً في هذه الخانة انت استخدمت جملة غير معرفة اصلا وهو لم يستخدمها في مثال الويكي الا بعد تعريف الجملة فمثلا لنفرض ان لديك تايمر كل 10 ثواني يسوي كذا thePlayer=thePlayer+1 الجملة هنا توضح لك ان كلمة ذا بلايَر تساوي رقماً بما انه يوجد +1 و الوظيفة التالية : account getPlayerAccount ( player thePlayer ) لا تطلب منك رقماً انما تطلب منك لاعباً هذا مثال فقط يعني .. فمثلاً عندك وظيفة givePlayerMoney( player, int money ) player = لا شي , انما هو توضيح لما تطلبه الوظيفة int money = لا شيء , فقط توضح لك ان الخانة تحتاج لرقم اللي هو الفلوس طبعاً الآن نعرفها مثلاً player = localPlayer money = 100 تصبح بهذا الشكل givePlayerMoney( player, money )
  17. thePlayer الخطأ هو source بدله بـ
  18. آمييييييييييييين انا جاي و آخذ معي هذي احسب فيه مضاربة
  19. وعليكم السلام ورحمة الله وبركاته ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] ) string guiGetText ( element guiElement ) -- السبب string guiGetText ( element guiElement ) -- السريال bool triggerServerEvent ( string event, element theElement, [arguments...] ) --[[ reason = guiGetText( reason_edit ) serial = guiGetText( serial_edit ) triggerServerEvent( "onClientBanPlayer", localPlayer, serial, reason ) -- بعدين تسوي الحدث في السيرفر بنفس الحدث اللي بالترايقر -- و تحط الدالة اللي تحت addBan ]]--
  20. هذا الخطأ يعني عندك فنكشن مو معرف او متغير مو معرف
  21. مين اللي قالك ؟
×
×
  • Create New...