Jump to content

nxFairlywell

Members
  • Posts

    1,849
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by nxFairlywell

  1. تحقق ان الاعب معه تيم اولا + بدل player ب localPlayer لا اسويله كل شي احسن
  2. اذا قصدك ريستارت للاعب معين ، triggerServerEvent( "event", yourPlayer ) restartResource هذا الي فهمته من كلامك ، و ياريت توضح اذا مو كذا #Edit جرب كذا الكلينت local Admin = { {"Level_1","Level_1","100"}, {"Level_2","Level_2","250"}, {"Level_3","Level_3","500"}, {"Level_4","Level_4","1250"}, {"Level_5","Level_5","3000"}, {"Leader","Leader","5000"}, {"HeadLeaDer","HeadLeaDer","8000"}, {"ADMIN","ADMIN","15000"}, {"HEAD-ADMIN","HEAD-ADMIN","10000"}, {"SuPeR-ADMIN","SuPeR-ADMIN","20000"}, {"BIG-ADMIN","BIG-ADMIN","35000"}, {"GA-1","GA-1","42000"}, {"GA-2","GA-2","50000"}, {"GM-1","GM-1","75000"}, {"GM-2","GM-2","105000"}, {"SUPPORT","SUPPORT","120000"}, {"ProAdmin","ProAdmin","130000"}, {"cOwner","cOwner","155000"}, } ---------------------- -- Setting ---------------------- GiveAdmin = { Window = {}, gridlist = {}, button = {}, label = {}, } function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false); local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false); end GiveAdmin.Window[1] = guiCreateWindow(445, 132, 310, 339, "==[ شراء رتبة ]==", false); centerWindow(GiveAdmin.Window[1]); guiSetVisible(GiveAdmin.Window[1],false); guiWindowSetSizable(GiveAdmin.Window[1], false); guiSetAlpha(GiveAdmin.Window[1], 1.00); guiSetProperty(GiveAdmin.Window[1], "CaptionColour", "FF0383FB"); GiveAdmin.label[1] = guiCreateLabel(8, 19, 411, 33, "مرحبا بك في نظام شراء الرتب الرجاء اختيار الرتبة ادناهـ :", false, GiveAdmin.Window[1]); guiSetFont(GiveAdmin.label[1], "default-bold-small") guiLabelSetColor(GiveAdmin.label[1], 255, 0, 0) GiveAdmin.gridlist[1] = guiCreateGridList(9, 51, 294, 236, false, GiveAdmin.Window[1]); guiGridListAddColumn(GiveAdmin.gridlist[1], "#", 0.2) guiGridListAddColumn(GiveAdmin.gridlist[1], "الرتبة", 0.2); guiGridListAddColumn(GiveAdmin.gridlist[1], "القروب", 0.2); guiGridListAddColumn(GiveAdmin.gridlist[1], "السكور", 0.2); GiveAdmin.button[1] = guiCreateButton(18, 302, 115, 26, "شراء الرتبة", false, GiveAdmin.Window[1]); guiSetFont(GiveAdmin.button[1], "default-bold-small"); guiSetProperty(GiveAdmin.button[1], "NormalTextColour", "FFF5FF00"); GiveAdmin.button[2] = guiCreateButton(186, 302, 115, 26, "اغلاق", false, GiveAdmin.Window[1]); guiSetFont(GiveAdmin.button[2], "default-bold-small"); guiSetProperty(GiveAdmin.button[2], "NormalTextColour", "FFF5FF00"); for k,v in ipairs ( Admin ) do row = guiGridListAddRow(GiveAdmin.gridlist[1]); guiGridListSetItemText(GiveAdmin.gridlist[1],row,1,''..k..'-',false,false); guiGridListSetItemText(GiveAdmin.gridlist[1],row,2,v[1],false,false); guiGridListSetItemText(GiveAdmin.gridlist[1],row,3,v[2],false,false); guiGridListSetItemText(GiveAdmin.gridlist[1],row,4,v[3],false,false); guiGridListSetItemColor(GiveAdmin.gridlist[1],row,1,255,255,0); guiGridListSetItemColor(GiveAdmin.gridlist[1],row,2,0,255,0) guiGridListSetItemColor(GiveAdmin.gridlist[1],row,3,255,255,0); guiGridListSetItemColor(GiveAdmin.gridlist[1],row,4,0,255,0); guiSetFont(GiveAdmin.gridlist[1],"default-bold-small"); end xMainFunctions_ = function ( ) local row, col = guiGridListGetSelectedItem ( GiveAdmin.gridlist[1] ) local Group = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,3 )); local Price = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,4 )); local Name = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,2 )); if ( row and col and row ~= -1 and col ~= -1 ) then triggerServerEvent("Accept:the:request",localPlayer,Group,Price,Name); triggerServerEvent("restartAdmin", localPlayer) else outputChatBox("* الرجاء اختيار رتبةة !",255,0,0,true); end end addEventHandler("onClientGUIClick",GiveAdmin.button[1],xMainFunctions_,false); xCloseFunctions_ = function ( ) guiSetVisible (GiveAdmin.Window[1], false ) showCursor ( false ) end addEventHandler("onClientGUIClick",GiveAdmin.button[2],xCloseFunctions_,false); Markers ={ {202.15210, 1882.76294 , 17.64806}, {356.09140, -2084.93506, 2.30000} } for i,v in ipairs (Markers) do marker = createMarker(v[1], v[2], v[3] -1, "cylinder", 2, 255,0,0,255) end addEventHandler ( "onClientMarkerHit", resourceRoot, function ( player ) if player == localPlayer then guiSetVisible (GiveAdmin.Window[1], true ) showCursor ( true ) end end ) السيرفر xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox(" * يجب عليك التسجيل اولاَ",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("** لديك هذهـ الرتبة فعـلا ! ",source,255,0,0,true); end if ( getElementData(source, "Zombie kills") >= tonumber(Price)) then aclGroupAddObject (aclGetGroup( tostring(Group)),"user."..account); outputChatBox("** تم شراء الرتبة بـ نجاحح | "..Name.." | ",source,0,255,0,true); addEventHandler("restartAdmin", root, restartAdmin) local res = getResourceFromName ( "admin" ) if getResourceState(res) == "running" then restartResource(res) end else outputChatBox("لا تملك السكور الكافي",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_) addEvent("restartAdmin",true) function restartAdmin( ) restartResource( getResourceFromName( script ) ) -- script = اسم المود end
  3. function _ii(player, button, team) if getPlayerTeam(player) == getTeamFromName(team) then guiSetEnabled(button, true) else guiSetEnabled(button, false) end end مثال او طريقه ^ ( كلنت ) ء button = اسم الزر player = اللاعب الي تبي تتحقق من انه بالتيم
  4. اطرح اكوادك طيب عشان نساعدك ونشوف وين الخطأ ونعلمك :_)
  5. زي ماقال تابل ، هو كاتب طرد ، وانا اخذتها بطريقة افتراضيه على اساس انه طرد من السيرفر kick = طرد فيه فرق بين ارسال احداثيات للاعب وطرده
  6. توقعك خله بمخباك ماحد يبيه .
  7. كودك فيه خطأين الخطأ الأول انت تطرد اللاعب من السيرفر بعدين تحاول تجيب اسمه المفروض العكس اول شي تجيب اسمه بعدين تطرده الخطأ الثاني في الأفنت انت عاكس مكان الألمنت و الفنكشن اوه صح والله لي فتره عن اللعبه وكل شيء شكرا على التوضيح ^_^"
  8. function setPlayerConsole ( Player ) local acc = getAccountName((getPlayerAccount(Player)) if isElement(Player) and getElementType(Player) == "player" then local gr = aclGetGroup( "Console" ) aclGroupAddObject( "user."..acc , gr ) end return true end Player = اللاعب الي تبيه ماني متأكد بس ان شاء الله تضبط الوظيفه تعطي اللاعب كونسل
  9. local marker = createMarker( x, y, z, "cylinder", 2, 255,0,0,0,getRootElement ( ) ) function onHit ( element ) if getElementType(element) == "player" then outputChatBox( "بسبب دخول المنطقة المحميه "..getPlayerName(element).." تم طرد اللاعب ", root, 255, 0, 0, true) kickPlayer( element, "تحذير : هذه المنطقة محميه" ) end end addEventHandler( "onMarkerHit", marker, onHit ) هذا الكود عندي من اول بس عدلته كان يقتل اللاعب وخليته يطرده من السيرفر . جانب سيرفر )، تأكد ورجع لي خبر )
  10. الكود صح بالطريقه الي تبيها ، لكن خطأ بالطريقه الي يبيها صاحب الموضوع .
  11. القيم مود لحاله ، اقل شيء تحصله ب 30 دولار =)
  12. شرف للكرة السعودية ليس للاتحاد فقط .
  13. OnPlayerJoin ? "onPlayerJoin" لازم تراعي الحروف السمول والكبتل
  14. ممكن تفهمني وش قصة ذا السطر والي تحته addEventHandler("onPlayerJoin", root, warning) وين الخاصيه الي اسمها function warning?
  15. عندما يذكر الاساطير فأنا اتذكر هذا الشخص Happy birthday for [ Paolo Maldini ]
  16. هذا هو يحدد اللاعب الي يبيه عرفت شلون 3-0
  17. طلبك الاول . count=0 min=0 hour=0 setTimer( function ( ) count = count +1 if count == 60 then min=min+1 count = 0 end if min == 60 then hour=hour+1 min = 0 end setElementData( player, "Hours", tostring(count)..":"..tostring(min)..":"..tostring(hour)) end, 1000, 0) جرب وعدله ماني متأكد من صحته لكن اتمنى اذا فيه غلط الشباب يصححوه
  18. ٢٢ نوفمبر ٢٠١٢ قبل سنتين هنا الاسطورة عاشق الشرق يتوقع قدوم السيسي لحكم مصر يخسي الاخطبوط بول مسمي نفسه ميمي وهو في الحقيقه اسمه مشبب =D
  19. وضح وش تبي تسوي لان كودك اغلبه وظائف جايبها من راسك !!
  20. مبدع ي شويكي تصميم حلو ، عمل دقيق شكل جديد ، بالتوفيق لك وللامام .
  21. شوف ، تصميمه حلو ولكن انا خشيت والي ع بالي انك حاط الشريط الاصلي للقناه وتفاجئت بأنه فقط تصميم و انت الي تحط الاخبار صعبه يعني كل شوي تحط خبر جديد ☺ موفق .
  22. لو المشرفين مهتمين بالمنتدى كان يقفلوا مواضيعه اي موضوع يطرحه يحط اسمه زي اسم الموضوع الي قبله اقل شيء حط اسم للموضوع عشان الواحد يشوف شي جديد
  23. اعرف ناس لاتكتب زين ولا تتكلم زين ;D
×
×
  • Create New...