i need to give my player Coins and Gems from 1 twitter code. here is the twitter code part:
local TwitterCodes = {
Testy = {"Coins", 100}, -- Code 1
Test = {"Gems", 10000},
Testuru = {"Coins", 100,},-- Code 2
}
and here is the full twitter code script in case you need it:
--[ SERVICES ]--
local DataStoreService = game:GetService("DataStoreService")
--[ TWITTER CODES ]--
local TwitterCodes = {
Testy = {"Coins", 100}, -- Code 1
Test = {"Gems", 10000},
Testuru = {"Coins", 100,},-- Code 2
}
--[ FUNCTION ]--
game.ReplicatedStorage.RedeemCode.OnServerInvoke = function(Player, Code)
local TwitterCodeStore = DataStoreService:GetDataStore("TwitterCodeStore".. Code) -- Getting the data store.
local PlayerRedeemedCode = TwitterCodeStore:GetAsync(Player.UserId) -- Seeing if player redeemed code.
if TwitterCodes[Code] and not PlayerRedeemedCode then -- Checking if its a code, and not redeemed yet.
-- Redeems Code.
local LeaderboardValueName = TwitterCodes[Code][1]
local AmountToGivePlayer = TwitterCodes[Code][2]
local LeaderboardValue = Player.leaderstats[LeaderboardValueName]
LeaderboardValue.Value = LeaderboardValue.Value + AmountToGivePlayer
TwitterCodeStore:SetAsync(Player.UserId, true) -- Settings Datastore to true.
return true -- Tells client successfully redeemed.
else
-- Tells Player Can't Redeem.
return false -- Tells client it was not redeemed.
end
end

1 comment
Awesome! Thank you :)