--- title: RegisterEvent summary: एक Lua कॉलबैक को पंजीकृत करें, उसके तर्क की व्याख्या करें और अप्रचलित संदर्भों से बचें। section: reference kind: api status: reference updated: 2026-10-22 tags: ["X4","modding","register","event"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## वापसी मान | प्रकार | अर्थ | | --- | --- | | [`unknown`](wiki:type-results) | रजिस्ट्रेशन का वापसी मान स्थापित नहीं है। कॉलबैक के आर्ग्युमेंट विशिष्ट इवेंट से तय होते हैं, स्वयं RegisterEvent से नहीं। | [प्रकार और मेथड](wiki:types) ## अवलोकन किया गया रूप परतः खेल Lua UI. `name` प्राप्त घटना की पहचान करता है; `callback` अपने तर्कों को संसाधित करता है। ```lua RegisterEvent(name, callback) ``` ## एमडी से उदाहरण उत्तर इस उदाहरण में पहले तर्क को जानबूझकर अनदेखा किया गया है। इस पर उपयोगिता का दूसरा तर्क है `raise_lua_event` मार्ग। उस अनुबंध की जांच किए बिना प्रत्येक आंतरिक खेल आयोजन पर उस हस्ताक्षर को लागू न करें। ```lua RegisterEvent("Wiki.Pong", function(_, payload) if payload ~= "pong" then return end -- Ответ распознан. При необходимости обновите своё состояние. end) ``` **क्या होता है:** Wiki.Pong के लिए एक कॉलबैक पंजीकृत है। पोंग = पेलोड के साथ यह टिप्पणी तक पहुंचता है; इस उदाहरण में कोई और कार्रवाई या मुद्रित आउटपुट नहीं है। ## जीवन चक्र प्रत्येक फ्रेम पर एक नया हैंडल स्थापित न करें। पुराने एडाप्टर कॉलबैक को प्रतिस्थापन के बाद वर्तमान-उपक्रम जांच की आवश्यकता हो सकती है। इंस्टेंस वैधता और विंडो सफाई यूआई जीवन चक्र का पालन करना चाहिएः [Lua UI](wiki:lua-ui).