-
Posts
1,849 -
Joined
-
Last visited
-
Days Won
6
Everything posted by nxFairlywell
-
تحقق ان الاعب معه تيم اولا + بدل player ب localPlayer لا اسويله كل شي احسن
-
اذا قصدك ريستارت للاعب معين ، 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
-
function _ii(player, button, team) if getPlayerTeam(player) == getTeamFromName(team) then guiSetEnabled(button, true) else guiSetEnabled(button, false) end end مثال او طريقه ^ ( كلنت ) ء button = اسم الزر player = اللاعب الي تبي تتحقق من انه بالتيم
-
اطرح اكوادك طيب عشان نساعدك ونشوف وين الخطأ ونعلمك :_)
-
زي ماقال تابل ، هو كاتب طرد ، وانا اخذتها بطريقة افتراضيه على اساس انه طرد من السيرفر kick = طرد فيه فرق بين ارسال احداثيات للاعب وطرده
-
توقعك خله بمخباك ماحد يبيه .
-
كودك فيه خطأين الخطأ الأول انت تطرد اللاعب من السيرفر بعدين تحاول تجيب اسمه المفروض العكس اول شي تجيب اسمه بعدين تطرده الخطأ الثاني في الأفنت انت عاكس مكان الألمنت و الفنكشن اوه صح والله لي فتره عن اللعبه وكل شيء شكرا على التوضيح ^_^"
-
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 = اللاعب الي تبيه ماني متأكد بس ان شاء الله تضبط الوظيفه تعطي اللاعب كونسل
-
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 ) هذا الكود عندي من اول بس عدلته كان يقتل اللاعب وخليته يطرده من السيرفر . جانب سيرفر )، تأكد ورجع لي خبر )
-
M. Van Basten
-
الكود صح بالطريقه الي تبيها ، لكن خطأ بالطريقه الي يبيها صاحب الموضوع .
-
القيم مود لحاله ، اقل شيء تحصله ب 30 دولار =)
-
شرف للكرة السعودية ليس للاتحاد فقط .
-
OnPlayerJoin ? "onPlayerJoin" لازم تراعي الحروف السمول والكبتل
-
ممكن تفهمني وش قصة ذا السطر والي تحته addEventHandler("onPlayerJoin", root, warning) وين الخاصيه الي اسمها function warning?
-
عندما يذكر الاساطير فأنا اتذكر هذا الشخص Happy birthday for [ Paolo Maldini ]
-
هذا هو يحدد اللاعب الي يبيه عرفت شلون 3-0
-
طلبك الاول . 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) جرب وعدله ماني متأكد من صحته لكن اتمنى اذا فيه غلط الشباب يصححوه
-
٢٢ نوفمبر ٢٠١٢ قبل سنتين هنا الاسطورة عاشق الشرق يتوقع قدوم السيسي لحكم مصر يخسي الاخطبوط بول مسمي نفسه ميمي وهو في الحقيقه اسمه مشبب =D
-
تصحيح كود اول ما لاعب يدخل سيرفر ادخلو تشوفوه
nxFairlywell replied to Professional's topic in البرمجة
وضح وش تبي تسوي لان كودك اغلبه وظائف جايبها من راسك !! -
مبدع ي شويكي تصميم حلو ، عمل دقيق شكل جديد ، بالتوفيق لك وللامام .
-
شوف ، تصميمه حلو ولكن انا خشيت والي ع بالي انك حاط الشريط الاصلي للقناه وتفاجئت بأنه فقط تصميم و انت الي تحط الاخبار صعبه يعني كل شوي تحط خبر جديد ☺ موفق .
-
لو المشرفين مهتمين بالمنتدى كان يقفلوا مواضيعه اي موضوع يطرحه يحط اسمه زي اسم الموضوع الي قبله اقل شيء حط اسم للموضوع عشان الواحد يشوف شي جديد
-
اعرف ناس لاتكتب زين ولا تتكلم زين ;D
