Avir14 Posted December 27, 2021 Share Posted December 27, 2021 (edited) ابيه يغير اسم الليبل الي اسم السيرفر ويغير اسم ليبل ثاني يجيب عدد اللاعبين الي بالسيرفر وش الحل --Client GUIEditor = { button = {}, window = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() GUIEditor.window[1] = guiCreateWindow((screenW - 568) / 2, (screenH - 461) / 2, 568, 461, "Server Ste", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1], false) GUIEditor.label[1] = guiCreateLabel(10, 24, 76, 21, "Server Name:", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[1], "default-bold-small") GUIEditor.label[3] = guiCreateLabel(10, 45, 76, 21, "Players:", false, GUIEditor.window[1]) end ) function ae () guiSetText (GUIEditor.label[1], "Server Name: ".. getServerName ( ) ) guiSetText (GUIEditor.label[3], "Players: ".. getPlayerCount ( ) ) end addEventHandler ( "onClientRender", root, ae ) --debugscript ERROR: T2.lua:16: attempt to call global 'getServerName' (a nil value) ERROR: T2.lua:17: attempt to call global 'getPlayerCount' (a nil value) Edited December 27, 2021 by xLive codeblock Link to comment
Avir14 Posted December 27, 2021 Author Share Posted December 27, 2021 30 minutes ago, #\_oskar_/# said: مافهمت وش الكود ذا root , function ( ) triggerClientEvent ( source , "setServer:Name" , source ,table.concat({getServerName( ),'Players : '..getMaxPlayers ( )},',')) end ) Link to comment
#\_oskar_/# Posted December 27, 2021 Share Posted December 27, 2021 ذا فيه اللي يجيب اسم السيرفر وعدد اللاعبين بجهة سيرفر Link to comment
Scripting Moderators xLive Posted December 27, 2021 Scripting Moderators Share Posted December 27, 2021 :بالبداية، شوف هذا الموضوع إذا حطيت اكواد برمجية، عشان كودك يكون أسهل للقراءة للأعضاء .ماتحتاج تعدل موضوعك حاليًا لأن عدلت لك الموضوع وضبطتها لك ذي المرة :بالنسبة لأكوادك قبل ماتستعمل أي وظيفة باللعبة، شوف الجانب حقها وين يشتغل بالضبط سيرفر أو كلاينت أو كلاهما؟ كيف أعرف؟ getServerName تفتح صفحة الويكي حقت الفنكشن يلي بتستعمله على سبيل المثال getPlayerCount لاحظ؟ مكتوب جانب السيرفر فقط، نفس الشي لـ الوظيفة الثانية طيب اوك وش الحل حاليًا؟ بالنسبة لعدد الاعبين تقدر تجيب عدد الاعبين كذا local players = #getElementsByType("player") -- getElementsByType يعطينا جدول فيه الاعبين المتصلين بالخادم -- علامة الـ # راح تظهر لك حجم الجدول وعدد القيم داخله (عدد الاعبين في الحالة هذي) onClientRender طبعًا الطريقة يلي سويتها أنت وهي تحديث عدد الاعبين في حدث سيئة، لأن الفنكشن هذا يشتغل كل فريم وأنت ماتحتاجه أبدًا الأفضل تحديث الليبل حق عدد الاعبين عند دخول/خروج لاعب onClientPlayerJoin onClientPlayerQuit بالنسبة للحصول على اسم الخادم عطاك موضوع مشابه الأخ اوسكار Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now