I've been having a problem it's problably very simple fix but I can't figure it out.
It's a TTT Force Traitor script in Pointshop. You buy it and it says " Bought Traitor for 8000 points. " " Single use item. You'll have to buy this item another time! " and it does not make you traitor. Here is the code.
[CODE]TRAITOR = ttt_force_traitor
ITEM.Name = 'Traitor'
ITEM.Price = 8000
ITEM.Material = 'VGUI/ttt/sprite_traitor.vmt'
ITEM.SingleUse = true
function ITEM:OnEquip(ply, modifications)
hook.Add("TTTBeginRound", ply:UniqueID() .. "_traitor", function()
if not ply:GetRoleString() != "traitor" then
ply:SetRole(ROLE_TRAITOR)
ply:AddCredits(GetConVarNumber("ttt_credits_starting"))
end
if SERVER then
ply:PS_TakeItem(self.ID)
end
hook.Remove("TTTBeginRound", ply:UniqueID() .. "_traitor")
end)
end
function ITEM:OnHolster(ply)
hook.Remove("TTTBeginRound", ply:UniqueID() .. "_traitor")
end[/CODE]
Seems like there's no issue with the script. If you're already innocent/detective and you buy it, it won't force you to change the group. You'll have to buy yourself traitor during the preparing time.
-Snip-
Due to being picky learn lua
Ok, that works! But it adds a traitor to the game instead of chooses.
-snip-
I fixed it. I just removed it entirely. People weren't liking it. But thanks anyway.
Sorry, you need to Log In to post a reply to this thread.