Hello!
I made a mod call history but got an issue with accepting that mod call (aka jobId issue)
Server Script:
function MakeModcall(plr, msg, placeId, jobId)
local modcall = script.ModCall:Clone()
for _,v in pairs(game.Players:GetPlayers()) do
if moderators[v.UserId] or moderators[v.Name] then
print(placeId)
print(jobId)
modcall.Parent = v.PlayerGui.ModcallHistory.Frame
modcall.PlaceId.Value = placeId
modcall.JobId.Value = jobId
modcall.Username.Text = plr.Name
modcall.Comments.TextLabel.Text = msg
modcall.Ticket.Disabled = false
end
end
end
function AcceptModcall(plr, placeId, jobId)
print(placeId)
print(jobId)
tpservice:TeleportToPlaceInstance(placeId, jobId, plr)
end
event.OnServerEvent:Connect(function(plr, cmd, text, placeId, jobId)
if cmd == "Make" then
MakeModcall(plr, text, placeId, jobId)
elseif cmd == "Accept" then
AcceptModcall(plr, placeId, jobId)
end
end)
Local Script
accept.MouseButton1Down:Connect(function()
if db then return end
db = true
event:FireServer("Accept", nil, placeId, jobId) -- placeId and jobId are string values
script.Click:Play()
wait(3)
db = false
end)
The issue I got:
I don’t know why script sets JobId value wrong.