- I want to update the info table from the server to the client so i can change a UI text
- Ive tried getting the values seperatly (Info.H1) etc and its still not working
Module
local module = {}
local Info = {
H1 = "",
H2 = "",
Members1 = {},
Members2 = {},
}
local Remote = game.ReplicatedStorage.Requests.UpdateHouses
function module:FindHouses(player)
print("Finding Houses")
local House1 = Info.H1
local House2 = Info.H2
local MembersList = Info.Members1
local MembersList2 = Info.Members2
local PlayerData = game.ServerStorage.PlayerData:FindFirstChild(player.Name)
if House1 == "" then
House1 = PlayerData.LastName.Value
MembersList[player] = true
print(House1)
elseif House1 ~= "" and House1 ~= PlayerData.LastName.Value then
House2 = PlayerData.LastName.Value
MembersList2[player] = true
print(House2)
elseif House1 ~= "" and PlayerData.LastName.Value == House1 then
MembersList[player] = true
print(House1)
elseif House2 ~= "" and PlayerData.LastName.Value == House2 then
MembersList2[player] = true
print(House2)
end
return {House1, House2, MembersList, MembersList2}
end
function module:CheckHouses()
local House1 = Info.H1
local House2 = Info.H2
if House1 and House2 then
return true
else
return false
end
end
function module:UpdateHouses()
Remote:FireAllClients(Info)
print("Updated")
end
return module
Server Script
local HWHandler = require(game.ReplicatedStorage.Modules.HouseWarHandler)
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
task.wait(6)
print("I am a sigma? rizz nahh id gyatt")
local Houses = HWHandler:FindHouses(player)
HWHandler:UpdateHouses()
print(Houses)
end)
end)
Local Script
local HWHandler = require(game.ReplicatedStorage.Modules.HouseWarHandler)
local Remote = game.ReplicatedStorage.Requests.UpdateHouses
local player = game.Players.LocalPlayer
Remote.OnClientEvent:Connect(function(Info)
print(Info)
end)
Server
Client