Description

local VirtualInputManager = game:GetService("VirtualInputManager")

local CoreGui = game:GetService("CoreGui")

local Players = game:GetService("Players")

local player = Players.LocalPlayer

if CoreGui:FindFirstChild("VirtualCarKeyboardUI") then CoreGui.VirtualCarKeyboardUI:Destroy() end

if CoreGui:FindFirstChild("VirtualCarAuthUI") then CoreGui.VirtualCarAuthUI:Destroy() end

local parentGui = CoreGui:FindFirstChild("PlayerGui") and player.PlayerGui or CoreGui

-- 1. ADIM: Key (Anahtar) Giriş Ekranı

local authGui = Instance.new("ScreenGui", parentGui)

authGui.Name, authGui.ResetOnSpawn = "VirtualCarAuthUI", false

local frame = Instance.new("Frame", authGui)

frame.Size = UDim2.new(0, 300, 0, 160)

frame.Position = UDim2.new(0.5, -150, 0.5, -80)

frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)

frame.BorderSizePixel = 0

Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12)

local title = Instance.new("TextLabel", frame)

title.Size = UDim2.new(1, 0, 0, 40)

title.Text = "KEY (ANAHTAR) GEREKLİ"

title.TextColor3 = Color3.new(1, 1, 1)

title.TextScaled = true

title.Font = Enum.Font.SourceSansBold

title.BackgroundTransparency = 1

local textBox = Instance.new("TextBox", frame)

textBox.Size = UDim2.new(0.8, 0, 0, 40)

textBox.Position = UDim2.new(0.1, 0, 0.35, 0)

textBox.PlaceholderText = "Key Şifresini Girin..."

textBox.Text = ""

textBox.TextColor3 = Color3.new(1, 1, 1)

textBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)

textBox.TextScaled = true

textBox.Font = Enum.Font.SourceSans

Instance.new("UICorner", textBox).CornerRadius = UDim.new(0, 8)

local submitBtn = Instance.new("TextButton", frame)

submitBtn.Size = UDim2.new(0.8, 0, 0, 35)

submitBtn.Position = UDim2.new(0.1, 0, 0.68, 0)

submitBtn.Text = "KEYİ ONAYLA"

submitBtn.TextColor3 = Color3.new(1, 1, 1)

submitBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255)

submitBtn.TextScaled = true

submitBtn.Font = Enum.Font.SourceSansBold

Instance.new("UICorner", submitBtn).CornerRadius = UDim.new(0, 8)

-- 2. ADIM: Key Doğrulandıktan Sonra Açılacak Araç Kontrolleri

local function startCarControls()

local gui = Instance.new("ScreenGui", parentGui)

gui.Name, gui.ResetOnSpawn = "VirtualCarKeyboardUI", false

local function createBtn(name, text, pos, size)

local btn = Instance.new("TextButton", gui)

btn.Name, btn.Text, btn.Position, btn.Size = name, text, pos, size

btn.BackgroundColor3, btn.TextColor3, btn.TextScaled, btn.Font = Color3.fromRGB(25, 25, 25), Color3.new(1,1,1), true, Enum.Font.SourceSansBold

btn.BackgroundTransparency = 0.25

Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 12)

return btn

end

local buttons = {

{createBtn("BtnW", "GAZ (W) ⬆", UDim2.new(0.82, 0, 0.20, 0), UDim2.new(0.13, 0, 0.22, 0)), Enum.KeyCode.W},

{createBtn("BtnS", "FREN (S) ⬇", UDim2.new(0.82, 0, 0.52, 0), UDim2.new(0.13, 0, 0.22, 0)), Enum.KeyCode.S},

{createBtn("BtnA", "SOL (A) ⬅", UDim2.new(0.04, 0, 0.57, 0), UDim2.new(0.13, 0, 0.17, 0)), Enum.KeyCode.A},

{createBtn("BtnD", "SAĞ (D) ➡", UDim2.new(0.18, 0, 0.57, 0), UDim2.new(0.13, 0, 0.17, 0)), Enum.KeyCode.D},

{createBtn("BtnErtugrul", "ERTUĞRUL (K)", UDim2.new(0.82, 0, 0.04, 0), UDim2.new(0.13, 0, 0.12, 0)), Enum.KeyCode.K}

}

for _, data in ipairs(buttons) do

local btn, key = data[1], data[2]

local defColor = btn.BackgroundColor3

btn.InputBegan:Connect(function(input)

if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then

btn.BackgroundColor3 = Color3.fromRGB(0, 170, 255)

VirtualInputManager:SendKeyEvent(true, key, false, game)

end

end)

btn.InputEnded:Connect(function(input)

if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then

btn.BackgroundColor3 = defColor

VirtualInputManager:SendKeyEvent(false, key, false, game)

end

end)

end

end

-- 3. ADIM: Key Şifre Kontrolü ("Ertuğrul")

submitBtn.MouseButton1Click:Connect(function()

if textBox.Text == "Ertuğrul" then

authGui:Destroy()

startCarControls()

else

textBox.Text = ""

textBox.PlaceholderText = "Geçersiz Key!"

end

end)

Game Page

💕 Drive World 🏎️ Drifting & Racing

Roblox
Views
336
Likes
0
Dislikes
0
Posted
3w ago
Key System
Yes
Mobile
Not tested

Social Links