Jump to content

Abdul KariM

Members
  • Posts

    2,711
  • Joined

  • Days Won

    42

Everything posted by Abdul KariM

  1. عليكم السلام الحل انك تصلح الاخطاء منها تقلل من الاق وتخلي السكربت يشتغل بشكل افضل وبالنسبة اذا شغلت مود الفيسات تقل الاخطاء هذا يدل على ان السكربت الي تستخدمه مرتبط مع مود الفيسات
  2. هذا الكود حطه بالملف الي تبي تشفره ( استبدله بألي عندك ) ء local myGroup = "" addEvent("add_g",true) addEventHandler("add_g",root, function (splayer,sgroup) if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0) outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2) return end if isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0) return end for _ ,v in ipairs ( myGroup ) do if not aclGetGroup ( v ) then return outputChatBox ( "Error" , source ) false end if ( getPlayerFromName(tostring(splayer)) == source and v == sgroup ) then outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0) return end end aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer)))) outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0) outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0) end ) addEvent("receiveGroup", true) addEventHandler("receiveGroup", root, function ( groupName ) if ( groupName ) then myGroup = groupName end end ) وهذا الكود في الملف الي ماتبي تشفره ويكون للجميع local myGroups = { "1","2","5" } -- الرتبة اللي ما يقدر يعطيها لنفسه addEventHandler("onResourceStart", resourceRoot, function ( ) if ( #myGroups > 0 ) then triggerEvent("receiveGroup", root, myGroups) end end ) ثاني شي لو خايف على السكربت بينزرف ترا ملفات السيرفر سايد ماتتحمل
  3. تجيب حساب الاعب عن طريق getPlayerAccount وطريقة استخدامك للكود صحيحة اذا كانت بجهة سيرفر
  4. اولا الوظيفة الالمنت داتا تختلف عن الاكونت داتا من ناحية الارقمنت وجهة الاستخدام ثانيا الوظيفة واضحة من اسمها بمعنى تحط داتا على حساب معين الي انت مسويه حاط داتا على الاعب بأستخدام الوظيفة وهذا غلط لازم تجيب حساب الاعب وتحط عليه داتا وبعدين راح تحتاج اما لترايقر او المنت داتا عشان تظهر التاج اذا دخل الاعب او اخرج او الي تبي تسويه
  5. @N3xT splayer يساوي السورس ولكن في السطر الي قبله في تحقق جلب اسم الاعب من المتغير splayer لو تلاحظ بالسطر الثامن انك مسوي تحقق ان متغير زبدة الكلام انك مسوي تحقق بين بلاير وسترنق وراح يطلع لك بق
  6. الفرق انه في وظائف تدعم السيرفر وفي وظائف تدعم الكلينت وفي الاثنين مع تشابه الاسم لكن الاحداث بعضها تدعم سيرفر وبعضها تدعم كلنت وبعضها الاثنين لكن في اختلاف الاسم
  7. وتأكد ان الكود بجهة كلنت ومعرف بالميتا N3XT يالغالي استخدم كود الاخ والخطأ المتحمل بنسبة 90% انك مخليه بجهة سيرفر
  8. if getElementData ( player, 'textStatus' ) == "false" then return end -- بدلها لـ if getElementData ( player, 'textStatus' ) == false then return end
  9. getPlayerName ( getAccountPlayer ( getAccount ( "YourAccount" ) ) ) -- or getPlayerName ( getAccountPlayer ( getPlayerAccount ( source ) ) )
  10. ماشاء الله شغل ممتاز , ومن الافضل للافضل <3
  11. if ( getPlayerName( source ):find ( "H.D" ) ) then outputChatBox( " الشعار موجود ", source, 0, 0, 0, true ) else outputChatBox( " حط الشعار ", source, 0, 0, 0, true ) end
  12. في الكلينت البارمتر هو الاعب فمايحتاج تتحقق ان الي دخل الماركر لاعب لازم تتحقق انه يساوي اللوكال بلاير لان كذا بيفتح اللوحة للجميع لأي واحد يدخل الماركر
  13. استخدم بدالهم "onPlayerLogin" getPlayerAccount setAccountData getAccountData
  14. text > string setTimer > number وضحت ؟ لازم تحول القيمة لنمبر عشان تسوي تايمر بالقيمة الي بالايدت
  15. تقدر تستخدم getPlayersInTeam عشان تختصر
  16. يالحبيب ليه 3 قريد ليست خلي الزر يشتغل على قريد 1 عن طريق استخدام guiGridListClear كل ماضغط على زر استخدم الوظيفة هذي وفرغ البيانات الي تبيها
  17. @#,Dr.To[sh]iBa اتوقع اني قلت تقدر تتحكم بالسكربت لو احطها @+Source|> استخدم unbindKey
  18. في طريقة بس اخاف احطها وبعدين اغلب السكربتات المشفرة راح تتحكم فيها , لكن تقدر تستخدم removeCommandHandler طبعا لازم الكلمة تكون عن طريق الوظيفة addCommandHandler عشان تقدر تحذفها , والواضح الكلمة الي عندك من الوظيفة هذي
  19. موب صعب ولا شي التطبيق ولا في اسهل منه كودك انه اذا الادمن كتب في العاجل بعد 8 ثواني الرسالة تروح ويبقى اسم الادمن لين يكتب الادمن الثاني او الرسالة الجديدة عشان ترجع الرسالة وهكذا
×
×
  • Create New...