Roblox में प्लेयर कोऑर्डिनेट तक कैसे पहुंचना है, यह जानना एक जटिल और अस्पष्ट प्रक्रिया हो सकती है। हालाँकि, यदि आपको निर्देशांक तक पहुँचने और उनमें हेरफेर करने का कोई तरीका मिल जाता है, तो आपके पास खेल के अन्य रचनात्मक कार्यों का उपयोग करने और अपने प्रोग्रामिंग कौशल का परीक्षण करने के लिए एक ठोस आधार होगा।
इस लेख में, हम आपको दिखाएंगे कि Roblox में खिलाड़ी निर्देशांक कैसे खोजें।
आप Roblox में निर्देशांक कैसे प्राप्त करते हैं?
पात्रों, वस्तुओं और स्थानों के निर्देशांक खोजने के लिए, आपको यह सीखने की आवश्यकता है कि रोबॉक्स स्टूडियो में स्क्रिप्ट कैसे बनाई जाती है । यह प्लेटफ़ॉर्म आपको अपनी खुद की दुनिया और क्षेत्र बनाने और उन्हें अपनी पसंद के अनुसार अनुकूलित करने में सक्षम बनाता है।
जैसा कि आप स्क्रिप्ट करते हैं, आपको मूलभूत जानकारी नियोजित करने की आवश्यकता होगी जो आपको स्टूडियो स्क्रिप्टिंग की क्षमता को अधिकतम करने देती है। इस तरह के डेटा का एक अच्छा उदाहरण है निर्देशांक, यानी खिलाड़ी की स्थिति।
किसी खिलाड़ी की स्थिति (सर्वर-साइड) तक पहुँचने के लिए आपको खिलाड़ी की चरित्र संपत्ति पर जाने की आवश्यकता होगी। (खिलाड़ी। चरित्र)। लेकिन इससे पहले, आपको खिलाड़ी की वस्तु ढूंढ़नी होगी। आप खिलाड़ी के ऑब्जेक्ट को उसी क्षण प्राप्त करके ऐसा कर सकते हैं जब वे आपके कार्यक्षेत्र में किसी सामान्य स्क्रिप्ट के साथ सर्वर में प्रवेश करते हैं।
यदि आपके गेम में केवल एक खिलाड़ी है, तो आप प्लेयर ऑब्जेक्ट को अपने ऑब्जेक्ट कंटेनर में रख सकते हैं। जब भी आप अपनी किसी सर्वर-साइड स्क्रिप्ट में इसके मान की तलाश कर रहे हों तो इस कंटेनर तक पहुँचा जा सकता है।
उदाहरण देकर स्पष्ट करने के लिए:
game.Players.PlayerAdded:Connect(function(player) workspace.Data.Player.Value = player
end)
'डेटा' आपके कार्यक्षेत्र में रखे गए फ़ोल्डर का प्रतिनिधित्व करता है और 'प्लेयर' 'प्लेयर' नामक ऑब्जेक्टवैल्यू कंटेनर का प्रतिनिधित्व करता है जिसका उद्देश्य प्लेयर ऑब्जेक्ट को सहेजना है।
लेकिन यह कोड आपका एकमात्र विकल्प नहीं है। बेझिझक इसे नाम दें या इसे अपनी पसंद के अनुसार संशोधित करें, या प्लेयर ऑब्जेक्ट को अपनी पसंद के अनुसार रखें।
एक खिलाड़ी के खेल में प्रवेश करने के बाद यह स्क्रिप्ट चलती है। एकल-खिलाड़ी गेम के मामले में, सर्वर में केवल एक खिलाड़ी होता है। हालाँकि, आप कोड को संशोधित कर सकते हैं ताकि आप जिस तरह से चाहें अन्य खिलाड़ियों का अनुसरण कर सकें।
खिलाड़ी के गुणों तक पहुँचने के लिए, उसकी स्थिति के साथ, आपकी नियमित स्क्रिप्ट इस तरह दिखेगी:
लोकल प्लेयर = वर्कस्पेस.डेटा.प्लेयर.वैल्यू -प्लेयर ऑब्जेक्ट प्राप्त करता है और इसे 'प्लेयर' वेरिएबल में स्टोर करता है
स्थानीय संस्करण = खिलाड़ी। चरित्र। अपरटोरसो। स्थिति - वेक्टर 3 स्थिति प्राप्त करता है
व्यक्तिगत निर्देशांक तक पहुँचने के बारे में क्या?
आप एक्स, वाई, जेड को इस तरह से एक्सेस कर सकते हैं:
local varX = player.Character.UpperTorso.Position.X local varY = player.Character.UpperTorso.Position.Y
local varZ = player.Character.UpperTorso.Position.Z
यहां, आप R15 ह्यूमनॉइड्स का प्रतिनिधित्व करने के लिए अपर टोरसो का उपयोग कर सकते हैं। नतीजतन, यह R15 के अलावा ह्यूमनॉइड मॉडल के लिए चाल नहीं चल सकता है।
क्या मैं ट्रैक करने के लिए शरीर के अन्य अंगों को चुन सकता हूँ?
आपके द्वारा अनुसरण किए जा सकने वाले शरीर के अंग केवल अपर टोरसो के लिए आरक्षित नहीं हैं। यहां बताया गया है कि अतिरिक्त लोगों तक कैसे पहुंचा जाए:
- अपना गेम खोलने के लिए डेवलपर स्टूडियो का उपयोग करें।
- जब खेल खुला हो, तो StarterPlayer चुनें।
- HumanoidDefaultBodyParts पर जाएं ("एक्सप्लोरर व्यू" का उपयोग करके इसे ढूंढें)।
- यह उन शरीर के अंगों की सूची लाएगा जो ट्रैकिंग को सक्षम करते हैं।
(श्रेय: डेरिक बाउचर्ड - https://gamedev.stackexchange.com/users/138624/derrick-bouchard )।
क्या आप कहीं टेलीपोर्ट करने के लिए निर्देशांक का उपयोग कर सकते हैं?
अब जब आपको पता चल गया है कि रोबॉक्स में निर्देशांक कैसे प्रकट किए जाते हैं, तो आप जानना चाहेंगे कि क्या ऐसी कोई कल्पनाशील गतिविधियाँ हैं जिनके लिए आप उस ज्ञान का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आपने अपने कर्सर का स्थान पुनर्प्राप्त कर लिया है तो आप टेलीपोर्टेशन की सुविधा दे सकते हैं। इसे करने का एक आसान तरीका यहां दिया गया है:
target = game.Players.LocalPlayer:GetMouse() .Hit x = target.X
y = target.Y z = target.Z
game.Players.LocalPlayer.Character:MoveTo(Vector3.new(x,y,z))
(श्रेय: अटेन्ज़ - https://www.roblox.com/users/234079075/profile )।
Roblox में आम तौर पर टेलीपोर्टेशन कैसे किया जाता है?
टेलीपोर्टेशन Roblox की अब तक की सबसे उपयोगी विशेषताओं में से एक है। यह खिलाड़ियों को बड़े मानचित्रों के चारों ओर तेज़ी से स्थानांतरित करने की अनुमति देता है और इस प्रकार अधिक सहभागिता को सक्षम बनाता है।
हालांकि, इसे ठीक से परफॉर्म करना मुश्किल हो सकता है, खासकर अगर आप स्क्रिप्टिंग में नए हैं। टेलीपोर्टिंग के दौरान होने वाली सबसे आम समस्याओं में से एक मॉडल का टूटना है। उदाहरण के लिए, यदि आप निम्न स्क्रिप्ट का उपयोग करते हैं, तो आप सिर को धड़ से अलग कर देंगे:
game.Workspace.Player.Torso.Position = Vector3.new(0, 50, 0)
इसके बजाय, आपको CFframe गुण और CFframe डेटा प्रकार का उपयोग करने की आवश्यकता है। यह कैसे करना है और एक खिलाड़ी को सही ढंग से टेलीपोर्ट करना है:
game.Workspace.Player.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(0, 50, 0))
क्या सभी खिलाड़ियों को टेलीपोर्ट करना संभव है?
आप सभी खिलाड़ियों को मानचित्र पर टेलीपोर्ट कर सकते हैं। हालांकि, खिलाड़ियों के धड़ को अक्षुण्ण रखने के लिए आपको लक्ष्य की स्थिति से सावधान रहने की आवश्यकता है। यहां बताया गया है कि कोड कैसा दिखेगा:
1. target = CFrame.new(0, 50, 0) --could be near a brick or in a new area 2. for i, player in ipairs(game.Players:GetChildren()) do
3. --Make sure the character exists and its HumanoidRootPart exists 4. if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
5. --add an offset of 5 for each character 6. player.Character.HumanoidRootPart.CFrame = target + Vector3.new(0, i * 5, 0)
7. end 8. end
बहुत सारा काम बहुत मज़ा देता है
निर्देशांक और टेलीपोर्टेशन प्राप्त करने जैसी क्रियाओं को करने वाली सभी कोडिंग आपको यह सोचने पर मजबूर कर सकती हैं कि Roblox परेशानी के लायक नहीं है। हालाँकि, कोडिंग आपको अपने विशिष्ट खेलों और वास्तविकताओं को ऑर्केस्ट्रेट करने में सक्षम बनाती है। न केवल लंबे समय में यह बेहद फायदेमंद है, बल्कि यह आपकी पसंदीदा अवकाश गतिविधि में भी बदल सकता है।
क्या आपने Roblox में कोडिंग में हाथ आजमाया है? यह कैसे हुआ? नीचे टिप्पणी अनुभाग में हमें बताएं?