Sign up
Login
New
Trending
Archive
English
English
Sign up
Login
New Paste
Add Image
# ๐ Roblox FreeRoam Voice & Cari Teman (SIAP PUBLISH) Game ini adalah **Free Roam / Hangout** fokus: * ๐ค Voice Chat Proximity * ๐งโ๐คโ๐ง Mencari & berteman * ๐บ๏ธ Map santai (nongkrong, RP ringan) * ๐ฑ Cocok PC & Mobile Target: **13+ Voice Enabled Players** --- ## ๐ฎ CORE FITUR ### ๐ Voice System * Proximity voice (dekat = jelas) * Auto aktif saat spawn * Toggle ON / OFF ### ๐งญ Sosial * Lihat profil player * Add Friend button * Emote / pose ### ๐บ๏ธ Map * Spawn plaza * Area nongkrong * Interior voice --- ## 1๏ธโฃ GAME SETTINGS (WAJIB) ### ๐ Roblox Studio * Game Settings โ Security * โ Enable Voice Chat * Game Settings โ Permissions * Minimum age: **13+** --- ## 2๏ธโฃ VOICE PROXIMITY SYSTEM ๐ ServerScriptService Nama: `VoiceProximity.server.lua` ```lua local Players = game:GetService("Players") local VoiceChatService = game:GetService("VoiceChatService") local MAX_DISTANCE = 35 Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function() task.wait(2) if VoiceChatService:IsVoiceEnabledForUserIdAsync(player.UserId) then VoiceChatService:SetProximityDistance(player, MAX_DISTANCE) end end) end) ``` --- ## 3๏ธโฃ VOICE TOGGLE (CLIENT) ๐ StarterPlayer โ StarterPlayerScripts Nama: `VoiceToggle.client.lua` ```lua local UserInputService = game:GetService("UserInputService") local VoiceChatService = game:GetService("VoiceChatService") local enabled = true UserInputService.InputBegan:Connect(function(input, gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.V then enabled = not enabled if enabled then VoiceChatService:JoinVoice() else VoiceChatService:LeaveVoice() end end end) ``` --- ## 4๏ธโฃ SISTEM PROFIL & ADD FRIEND ๐ StarterGui โ ScreenGui `ProfileGui` ### ๐ Button Add Friend (LocalScript) ```lua local Players = game:GetService("Players") local player = Players.LocalPlayer script.Parent.MouseButton1Click:Connect(function() if player:GetMouse().Target then local model = player:GetMouse().Target:FindFirstAncestorOfClass("Model") local targetPlayer = Players:GetPlayerFromCharacter(model) if targetPlayer then Players:PromptFriendRequest(targetPlayer) end end end) ``` --- ## 5๏ธโฃ EMOTE / POSE SYSTEM ๐ StarterCharacterScripts Nama: `Emote.client.lua` ```lua local humanoid = script.Parent:WaitForChild("Humanoid") local UIS = game:GetService("UserInputService") local anim = Instance.new("Animation") anim.AnimationId = "rbxassetid://POSE_ANIM_ID" local track = humanoid:LoadAnimation(anim) UIS.InputBegan:Connect(function(input,gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.B then track:Play() end end) ``` --- ## 6๏ธโฃ MAP FREE ROAM (REKOMENDASI) ### ๐บ๏ธ Area Wajib * Spawn Plaza * Cafe / Lounge * Park * Voice Room (indoor) ### ๐ Voice Room (Silent Zone) ```lua script.Parent.Touched:Connect(function(hit) local hum = hit.Parent:FindFirstChild("Humanoid") if hum then hum:SetAttribute("Mute", true) end end) ``` --- ## 7๏ธโฃ UI SIMPLE & CLEAN ### ๐ UI * Toggle Voice * Emote Button * Profile Button Gunakan: * UIAspectRatioConstraint * TextScaled = true --- ## 8๏ธโฃ MONETISASI (OPSIONAL) * ๐๏ธ Gamepass: Name Tag Color * โจ Gamepass: Emote Pack * ๐ VIP Badge (Tanpa pay-to-win) --- ## 9๏ธโฃ ANTI ABUSE & AMAN * Tidak ada Remote Event dari client ke server sensitif * Voice bawaan Roblox (aman) * Disable Reset spam --- ## ๐ CHECKLIST SIAP PUBLISH * [ ] Voice Chat aktif * [ ] Map ringan & optimal * [ ] UI mobile test * [ ] Thumbnail & Icon * [ ] Tested pakai akun 13+ --- # ๐ GAME FREE ROAM VOICE READY! Genre: **Social / Hangout / Voice Chat** Kalau mau, aku bisa: * ๐จ Desain map modern * ๐ฑ UI profesional * ๐ก๏ธ Moderation tools * ๐ Analytics retention Tinggal bilang ๐ --- # ๐ฅ VERSI VIRAL โ FREEROAM VOICE & CARI TEMAN Fokus versi ini: **retention tinggi, mudah viral, sering direkomendasikan Roblox**. --- ## 1๏ธโฃ SISTEM MATCHMAKING TEMAN (AUTO SOCIAL) ### ๐ฏ Cara Kerja * Player baru โ auto masuk zona sosial * Sistem rekomendasikan player aktif ๐ ServerScriptService ```lua local Players = game:GetService("Players") local queue = {} Players.PlayerAdded:Connect(function(player) table.insert(queue, player) if #queue >= 2 then local p1 = table.remove(queue, 1) local p2 = table.remove(queue, 1) if p1.Character and p2.Character then p1.Character:MoveTo(Vector3.new(0,5,0)) p2.Character:MoveTo(Vector3.new(5,5,0)) end end end) ``` --- ## 2๏ธโฃ NAME TAG + STATUS (ONLINE / VOICE) ### ๐ท๏ธ Billboard GUI ๐ StarterCharacterScripts ```lua local billboard = Instance.new("BillboardGui", script.Parent) billboard.Size = UDim2.new(0,200,0,50) billboard.StudsOffset = Vector3.new(0,3,0) billboard.AlwaysOnTop = true local label = Instance.new("TextLabel", billboard) label.Size = UDim2.new(1,0,1,0) label.BackgroundTransparency = 1 label.TextScaled = true label.Text = script.Parent.Name ``` Tambahkan icon ๐ค jika voice aktif. --- ## 3๏ธโฃ MAP VIRAL (INDO / GLOBAL STYLE) ### ๐๏ธ Area WAJIB * Plaza utama (spawn) * Cafe aesthetic * Rooftop sunset * Pantai / taman * Photo spot (neon sign) ๐ก Tambahkan tulisan: * "VOICE HERE" * "MAKE FRIENDS" --- ## 4๏ธโฃ PHOTO MODE (VIRAL CONTENT) ๐ StarterPlayerScripts ```lua local UIS = game:GetService("UserInputService") local cam = workspace.CurrentCamera UIS.InputBegan:Connect(function(input,gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.P then cam.FieldOfView = 40 end end) ``` Player akan screenshot โ share ke TikTok. --- ## 5๏ธโฃ DAILY REWARD (RETENTION) ๐ ServerScriptService ```lua local Players = game:GetService("Players") Players.PlayerAdded:Connect(function(player) player:SetAttribute("Coins", (player:GetAttribute("Coins") or 0) + 50) end) ``` Gunakan UI popup. --- ## 6๏ธโฃ SERVER REGION INDO (OPSIONAL) * Buat server bernama: ๐ฎ๐ฉ INDONESIA VOICE * Gunakan TeleportService --- ## 7๏ธโฃ MONETISASI VIRAL (AMPUH) ### ๐ Yang Laku * NameTag gradient * Emoji voice bubble * Emote couple * VIP server โ Hindari pay-to-win --- ## 8๏ธโฃ THUMBNAIL & ICON (PENTING!) ### ๐จ Thumbnail * Avatar 2โ4 orang * Icon ๐ค besar * Tulisan: "VOICE CHAT" Ukuran cerah, kontras tinggi. --- ## 9๏ธโฃ STRATEGI VIRAL ROBLOX * Update kecil tiap minggu * Pin chat: "Use voice to make friends" * Judul: ๐ "FREE VOICE CHAT HANGOUT ๐ค" * Deskripsi singkat & jelas --- # ๐ GAME VIRAL READY Game ini siap: * Masuk rekomendasi Roblox * Viral di TikTok * Dipakai nongkrong harian Kalau mau, aku bisa lanjut: * ๐ก๏ธ Admin panel + report * ๐ค NPC pengisi server * โค๏ธ Couple / relationship system * ๐ง Radio / music room Tinggal bilang ๐ --- # โฑ๏ธ SISTEM ITEM BERDASARKAN JAM MAIN + CLAIM ROBUX Sistem ini membuat player: * Mendapat **item eksklusif dari jam bermain** * Bisa **menunggu (grind)** atau **langsung klaim pakai Robux** * Sangat efektif untuk **retention + monetisasi** --- ## 1๏ธโฃ DAFTAR ITEM PLAYTIME Contoh item: * ๐ง Headphone Neon (30 menit) * ๐งข Topi Social (1 jam) * โจ NameTag Glow (3 jam) * ๐ Aura VIP (5 jam) --- ## 2๏ธโฃ TRACKING JAM MAIN (SERVER) ๐ ServerScriptService Nama: `PlaytimeTracker.server.lua` ```lua local Players = game:GetService("Players") Players.PlayerAdded:Connect(function(player) player:SetAttribute("Playtime", 0) while player.Parent do task.wait(60) -- 1 menit player:SetAttribute("Playtime", player:GetAttribute("Playtime") + 1) end end) ``` โฑ๏ธ Playtime dihitung dalam **menit** --- ## 3๏ธโฃ DATA ITEM & SYARAT ๐ ServerScriptService โ ModuleScript Nama: `PlaytimeItems` ```lua return { { Name = "Headphone Neon", Minutes = 30, RobuxProductId = 1111111 }, { Name = "Topi Social", Minutes = 60, RobuxProductId = 2222222 }, { Name = "NameTag Glow", Minutes = 180, RobuxProductId = 3333333 } } ``` --- ## 4๏ธโฃ CLAIM ITEM (SERVER) ๐ ServerScriptService Nama: `ClaimItem.server.lua` ```lua local ReplicatedStorage = game:GetService("ReplicatedStorage") local MarketplaceService = game:GetService("MarketplaceService") local Items = require(script:WaitForChild("PlaytimeItems")) local ClaimEvent = Instance.new("RemoteEvent") ClaimEvent.Name = "ClaimItem" ClaimEvent.Parent = ReplicatedStorage ClaimEvent.OnServerEvent:Connect(function(player, itemName) local playtime = player:GetAttribute("Playtime") for _,item in pairs(Items) do if item.Name == itemName and playtime >= item.Minutes then print(player.Name .. " claimed " .. item.Name) -- Berikan item (cosmetic / attribute) end end end) MarketplaceService.ProcessReceipt = function(receipt) local player = Players:GetPlayerByUserId(receipt.PlayerId) if not player then return Enum.ProductPurchaseDecision.NotProcessedYet end for _,item in pairs(Items) do if receipt.ProductId == item.RobuxProductId then print(player.Name .. " bought " .. item.Name) end end return Enum.ProductPurchaseDecision.PurchaseGranted end ``` --- ## 5๏ธโฃ UI PLAYTIME REWARD ๐ StarterGui โ ScreenGui `PlaytimeGui` UI: * Progress bar * List item * Button **Claim** / **Skip with Robux** ๐ LocalScript tombol Robux: ```lua local MarketplaceService = game:GetService("MarketplaceService") local player = game.Players.LocalPlayer script.Parent.SkipButton.MouseButton1Click:Connect(function() MarketplaceService:PromptProductPurchase(player, script.Parent.ProductId.Value) end) ``` --- ## 6๏ธโฃ KENAPA SISTEM INI VIRAL? * โฑ๏ธ Player betah lama * ๐ธ Monetisasi tidak memaksa * ๐ Item jadi simbol status * ๐ค Cocok dengan game voice hangout --- ## 7๏ธโฃ CONTOH ITEM LANJUTAN * ๐๏ธ Voice Aura (efek saat bicara) * โค๏ธ Emote Couple (2 player) * ๐ Gradient name tag * ๐ต Radio personal --- # ๐ SISTEM PLAYTIME + ROBUX READY Kalau mau, aku bisa lanjutkan: * ๐พ Save DataStore playtime & item * ๐จ UI progress profesional * ๐๏ธ Shop cosmetic lengkap * ๐ง Anti exploit claim Tinggal bilang ๐
Settings
Title :
[Optional]
Paste Folder :
[Optional]
Select
Syntax :
[Optional]
Select
Markup
CSS
JavaScript
Bash
C
C#
C++
Java
JSON
Lua
Plaintext
C-like
ABAP
ActionScript
Ada
Apache Configuration
APL
AppleScript
Arduino
ARFF
AsciiDoc
6502 Assembly
ASP.NET (C#)
AutoHotKey
AutoIt
Basic
Batch
Bison
Brainfuck
Bro
CoffeeScript
Clojure
Crystal
Content-Security-Policy
CSS Extras
D
Dart
Diff
Django/Jinja2
Docker
Eiffel
Elixir
Elm
ERB
Erlang
F#
Flow
Fortran
GEDCOM
Gherkin
Git
GLSL
GameMaker Language
Go
GraphQL
Groovy
Haml
Handlebars
Haskell
Haxe
HTTP
HTTP Public-Key-Pins
HTTP Strict-Transport-Security
IchigoJam
Icon
Inform 7
INI
IO
J
Jolie
Julia
Keyman
Kotlin
LaTeX
Less
Liquid
Lisp
LiveScript
LOLCODE
Makefile
Markdown
Markup templating
MATLAB
MEL
Mizar
Monkey
N4JS
NASM
nginx
Nim
Nix
NSIS
Objective-C
OCaml
OpenCL
Oz
PARI/GP
Parser
Pascal
Perl
PHP
PHP Extras
PL/SQL
PowerShell
Processing
Prolog
.properties
Protocol Buffers
Pug
Puppet
Pure
Python
Q (kdb+ database)
Qore
R
React JSX
React TSX
Ren'py
Reason
reST (reStructuredText)
Rip
Roboconf
Ruby
Rust
SAS
Sass (Sass)
Sass (Scss)
Scala
Scheme
Smalltalk
Smarty
SQL
Soy (Closure Template)
Stylus
Swift
TAP
Tcl
Textile
Template Toolkit 2
Twig
TypeScript
VB.Net
Velocity
Verilog
VHDL
vim
Visual Basic
WebAssembly
Wiki markup
Xeora
Xojo (REALbasic)
XQuery
YAML
HTML
Expiration :
[Optional]
Never
Self Destroy
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Status :
[Optional]
Public
Unlisted
Private (members only)
Password :
[Optional]
Description:
[Optional]
Tags:
[Optional]
Encrypt Paste
(
?
)
Create Paste
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Site Languages
×
English