Jump to content

iMr.WiFi..!

Members
  • Posts

    2,382
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by iMr.WiFi..!

  1. بصراحة اسلوب هالشخص سيء جداً , فقط يريد حلول لمشاكله ومايبي طريقة الحل + هذا المثال على الاشخاص الي يبون كود جاهز فقط .. ولا نية لهم في التعلم فقط يبون ينسبون لهم الحقوق ويلعبون على الغير بأنهم مبرمجين فأتمنى عدم مساعدة اشخاص غير جادين في التعلم واسلوبهم سيء في التعامل !
  2. ناقصك اند فنكشن checkEnd
  3. أولاً كلامي ماهو انتقاد بالعكس تحسين من استضافتك .. ثانياً .. في أخطاء .. وش تقصد بصيانة 24 ساعة بهالكلام يعني ماحد يقدر يشتري سيرفر لين ماتنتهي الصيانة .. + ثالثاً: انت ماخذ دومين مجاني وماحد يقدر يثق فيك بسهولة لأزم تاخذ اشياء تخلي العميل يثق فيك اكثر + رابعاً : ياليت لو تراجع موضوع ميكرو وكلامه للحين ماحد اهتم له .. فأتمنى من الجميع مراعاة موضوعه واحترام رأيه وبتوفيق
  4. addEventHandler ( 'onPlayerCommand', root, function ( cmd ) if ( cmd == "slapme" ) then _G [ "killPed" ] ( source ) end end )
  5. يب لان في الجدول عرفنا "Slap" بـ سلسلة نصية والتي هي "killPed" واستعملنا وظيفتك الي استفسرتها وحولناه من سلسلة نصية الى وظيفة ان وجد
  6. ببساطة تم تحقق من ان الرسالة موجودة بالجدول ثم استعملنا الوظيفة الي استفسرتها وهي أقرب الى جدول من وظيفة .. ووضعنا سورس كأول ارقمنت كتوضيح لكلامي افترض ان الرسالة كانت Slap الي بيصير كتالي : Functions = { ["Slap"] = "killPed"; ["Kick"] = "kickPlayer"; ["Ban"] = "banPlayer"; } addEventHandler ( 'onPlayerChat', root, function ( msg ) if Functions[msg] then -- if ( "killPed" ) then _G [ Functions[msg] ] ( source ) -- killPed ( source ) end end )
  7. تستخدم في استدعاء وظيفة بسلسلة نصية .. لها عدة استخدامات , ومثال لأحد استخداماتها : Functions = { ["Slap"] = "killPed"; ["Kick"] = "kickPlayer"; ["Ban"] = "banPlayer"; } addEventHandler ( 'onPlayerChat', root, function ( msg ) if Functions[msg] then _G [ Functions[msg] ] ( source ) end end )
  8. "onPlayerCommand" -- سوي بارتمر باسم msg if msg -- تحقق انه كتب امر ادمن if getElementDimension -- تحقق انه في العالم الي قلته cancelEvent -- وكنسل الافنت انا عطيتك الفنكشنات حاول تطبق وتسويه بنفسك ..
  9. هذا يستخدم لتحصيل جميع القيم الغير معرفة باللوب كتالي : Table = { ["Index"] = "value1", -- هذي تعتبر قيمة معرفة "value2", -- ماتعتبر قيمة معرفة "value3" -- نفس الشيء هنا } for i, v in ipairs ( Table ) do print ( v ) end -- Result : -- value2 -- value3 -- ماراح يظهر value1 -- لأنها معرفه .
  10. كان لي موقع سابق ولكن قيد الصيانة حالياً .. تقدر تتواصل معي آيميل او تطرح طرق التواصل الي معك : )
  11. , أنا أبيع خوادم أبتداءً من 50 سوا وبمواصفات جيدة .. اذا حبيت تشتري حياك الله : Skype : mohmmad15551
  12. وعليكم السلام أولاً , اذا عينت جهازك كـ مضيف سيرفرات .. بيسبب لك مشاكل : 1- سهولة الاختراق 2- نت ضعيف للاعبين ( الا لو كان نتك فوق 100 ميقا بايت ) 3- ضغط في جهازك 4- ( السيرفرات ماراح تشتغل على الدوام ( أي متى ماطفيت جهازك راح تنطفي السيرفرات ولازم تشغلهم ثاني مره 5- احتمالية تغيير الايبي مع كل مره تطفي جهازك او يترستر النت حقك فالأفضل تشتري خادم كأفضل خيار . ثانياً : ماتقدر تجيب خادم بدون ما تشتري .. الا لو كان عندك شخص يبي يعطيك الخادم او يتشاركه معك . ثالثاً : مايستحيل انك تسوي اوبن قيم بانل في جهازك ولكن غير مستحسن بتاتاً ! واخر شيء , آمين وياك : )
  13. I've add you on skype and discord accept my add if you still looking on programmer
  14. شكراً على مرورك الجميل .. ==== اي اضافات او اقتراحات مستعد للأستقبال وشكراً : )
  15. قصدك المهم يضغط على السيرفر ؟ بدل هذا بالكود الي عطاك اياه ستورم عشان الضغط يقل addEventHandler ( 'onPlayerJoin' , root , function ( ) setElementData ( source , 'aSerial' , getPlayerSerial ( source ) ) setElementData ( source , 'aIP' , getPlayerIP ( source ) ) end ) addEventHandler ( 'onPlayerLogin' , root , function ( ) setElementData ( source , 'aAccount' , getAccountName ( getPlayerAccount ( source ) ) ) end ) addEventHandler ( 'onResourceStart' , resourceRoot , function ( ) for _ , v in ipairs ( getElementsByType ( 'player' ) ) do setElementData ( v , 'aAccount' , getAccountName ( getPlayerAccount ( v ) ) or "Guest" ) setElementData ( v , 'aIP' , getPlayerIP ( v ) ) setElementData ( v , 'aSerial' , getPlayerSerial ( v ) ) end end )
  16. مسوي 3 احداث بنفس الاسم و3 لوبات لنفس الشيء حطهم بحدث واحد وبلوب واحد يقلل الضغط @_@
  17. بدل ماتستعمل الفنكشن استعمل الحدث بنفسه وسوي كانسل @_@
  18. وش تقصد بضبط .. ؟ يعني اكواد عبد الكريم كلها بتضبط ومالها نقاش ? يبيه يكتب ارقام بدون الاحرف مو شطف ام الايديت ..
  19. addCommandHandler ( 'AddXP', function ( player ) if isGuestAccount ( getPlayerAccount ( player ) ) then return end local xp = getAccountData ( getPlayerAccount ( player ), 'xp' ) or 0 if xp >= 0 then setAccountData ( getPlayerAccount ( player ), 'xp', xp + 1 ) end end ) addCommandHandler ( 'UpperCutXP', function ( player ) if isGuestAccount ( getPlayerAccount ( player ) ) then return end local xp = getAccountData ( getPlayerAccount ( player ), 'xp' ) or 0 if xp > 0 then setAccountData ( getPlayerAccount ( player ), 'xp', xp - 1 ) end end ) addCommandHandler ( 'MyXP', function ( player ) if isGuestAccount ( getPlayerAccount ( player ) ) then return end local xp = getAccountData ( getPlayerAccount ( player ), 'xp' ) or 0 outputChatBox ( xp ) end ) مثال بسيط شبيه بطلبك حاول تتعلم منه
  20. أس كيو لايت .. ضروري في الاشياء المعقدة والطويلة اما طلبك فقط يحتاج اكوانت داتا ’
  21. جميل جداً , ولكن للأسف انا مو احد عشاق الرول بلاي .. بتوفيق لك
  22. أضافة مثال بسيط : معرفة عدد القرون الهجرية او الميلادية . addCommandHandler ( 'DateCeil', function ( ) local hijiri = 1439 local miylady = 2017 outputChatBox ( 'On Hijiri Is :'.. math.ceilPlus ( hijiri / 100 ) ) outputChatBox ( 'On Miylady Is :'.. math.ceilPlus ( miylady / 100 ) ) end ) النتيجة : 'On Hijiri Is :15' 'On Miylady Is :21'
×
×
  • Create New...