This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local tool = script.Parent | |
local placeRequest = tool:WaitForChild("PlaceRequest") | |
local GRID_SIZE = 4 -- Grid snapping size | |
local function snapToGrid(position, gridSize) | |
return Vector3.new( | |
math.floor(position.X / gridSize + 0.5) * gridSize, | |
position.Y, | |
math.floor(position.Z / gridSize + 0.5) * gridSize |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local GRID_SIZE = 4 -- Grid snapping size | |
local function snapToGrid(position, gridSize) | |
return Vector3.new( | |
math.floor(position.X / gridSize + 0.5) * gridSize, | |
position.Y, | |
math.floor(position.Z / gridSize + 0.5) * gridSize | |
) | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local GRID_SIZE = 4 -- Grid snapping size (adjust as needed) | |
local function snapToGrid(position, gridSize) | |
return Vector3.new( | |
math.floor(position.X / gridSize + 0.5) * gridSize, | |
position.Y, | |
math.floor(position.Z / gridSize + 0.5) * gridSize | |
) | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local tool = script.Parent | |
local placeRequest = tool:WaitForChild("PlaceRequest") | |
local Players = game:GetService("Players") | |
-- Helper function to validate room assignment | |
local function isWithinAssignedRoom(player, position) | |
local roomName = player:GetAttribute("Room") | |
if not roomName then return false end | |
local room = workspace.PlayerRooms:FindFirstChild(roomName) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local DataStoreService = game:GetService("DataStoreService") | |
local cashDataStore = DataStoreService:GetDataStore("PlayerCash") | |
local Players = game:GetService("Players") | |
Players.PlayerAdded:Connect(function(player) | |
local leaderstats = Instance.new("Folder") | |
leaderstats.Name = "leaderstats" | |
leaderstats.Parent = player |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local Players = game:GetService("Players") | |
local rooms = workspace.PlayerRooms:GetChildren() | |
local roomAssignments = {} | |
local signsFolder = workspace.Signs | |
-- Shuffle rooms for randomness (optional) | |
local function shuffle(tbl) | |
for i = #tbl, 2, -1 do | |
local j = math.random(i) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local Players = game:GetService("Players") | |
local rooms = workspace.PlayerRooms:GetChildren() | |
local roomAssignments = {} | |
-- Shuffle rooms for randomness (optional) | |
local function shuffle(tbl) | |
for i = #tbl, 2, -1 do | |
local j = math.random(i) | |
tbl[i], tbl[j] = tbl[j], tbl[i] | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import logging | |
from dataclasses import dataclass, field | |
from typing import Annotated, Optional | |
from dotenv import load_dotenv | |
from livekit.agents import ( | |
Agent, | |
AgentSession, | |
ChatContext, | |
JobContext, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from numpy.random import choice as random_choice, randint as random_randint, rand | |
MAX_INPUT_LEN = 40 | |
AMOUNT_OF_NOISE = 0.2 / MAX_INPUT_LEN | |
CHARS = list("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .") | |
def add_noise_to_string(a_string, amount_of_noise): | |
"""Add some artificial spelling mistakes to the string""" | |
if rand() < amount_of_noise * len(a_string): | |
# Replace a character with a random character | |
random_char_position = random_randint(len(a_string)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0.41 KB | |
def edits1(word): | |
splits = [(word[:i], word[i:]) for i in range(len(word) + 1)] | |
deletes = [a + b[1:] for a, b in splits if b] | |
transposes = [a + b[1] + b[0] + b[2:] for a, b in splits if len(b)>1] | |
replaces = [a + c + b[1:] for a, b in splits for c in alphabet if b] | |
inserts = [a + c + b for a, b in splits for c in alphabet] | |
return set(deletes + transposes + replaces + inserts) |
NewerOlder