Tarek1337
Legendary OT User
shh i love krisftoffer he is cutevery and not very until the release by Kristoffer
shh i love krisftoffer he is cutevery and not very until the release by Kristoffer
niceStarted a adminpanel..
It is. Would not recommend use it quite yet until I do some type of stable release.Is it compatible with TFS 1.2? - Would like to use it
I may can help you with thatIt is. Would not recommend use it quite yet until I do some type of stable release.
I will most likely do a 1.0 beta release within this week, or next.
By the way, it would be great if someone wanna do the LUA part for bitaac store.
That would be great!I may can help you with that
I just need a picture of the database. Where you store the shop orders.That would be great!
Table name is __bitaac_store_orders, the columns is account_id(INT 11), player_id(INT 11), item_id(INT 11) and claimed(INT 1)I just need a picture of the database. Where you store the shop orders.
Table name is __bitaac_store_orders, the columns is account_id(INT 11), player_id(INT 11), item_id(INT 11) and claimed(INT 1)
account_id will most likely be removed though. Thanks!
function onThink(interval)
local players = Game.getPlayers()
if #players == 0 then -- 0 players online, no need to execute the script
return true
end
for _, player in ipairs(players) do
local query = db.storeQuery('SELECT `account_id`, `player_id`, `item_id`, `item_count`, `claimed`, FROM `__bitaac_store_orders` WHERE `player_id` = '.. player:getGuid() ..' LIMIT 1;')
if query then
local accountId = result.getNumber(query, 'account_id')
local playerId = result.getNumber(query, 'player_id')
local itemId = result.getNumber(query, 'item_id')
local itemCount = result.getNumber(query, 'item_count')
local claimed = result.getNumber(query, 'claimed')
result.free(query)
if claimed ~= 1 then
player:getInbox():addItem(itemId, itemCount or 1, false, 1)
player:sendTextMessage(MESSAGE_INFO_DESCR, ("Congratulations! You have received %dx %s!"):format(itemCount, ItemType(itemId):getName()))
db.query("UPDATE `__bitaac_store_orders` SET `claimed` = `1' WHERE `player_id` = " .. player:getGuid())
end
end
end
return true
end
Perfect! Thanks =)This is a fast sketch, not tested. It's not depended on the account_id, but on the player_id. But i included it, so it wont do any weird things Until it get removed.
Code:function onThink(interval) local players = Game.getPlayers() if #players == 0 then -- 0 players online, no need to execute the script return true end for _, player in ipairs(players) do local query = db.storeQuery('SELECT `account_id`, `player_id`, `item_id`, `item_count`, `claimed`, FROM `__bitaac_store_orders` WHERE `player_id` = '.. player:getGuid() ..' LIMIT 1;') if query then local accountId = result.getNumber(query, 'account_id') local playerId = result.getNumber(query, 'player_id') local itemId = result.getNumber(query, 'item_id') local itemCount = result.getNumber(query, 'item_count') local claimed = result.getNumber(query, 'claimed') result.free(query) if claimed ~= 1 then player:getInbox():addItem(itemId, itemCount or 1, false, 1) player:sendTextMessage(MESSAGE_INFO_DESCR, ("Congratulations! You have received %dx %s!"):format(itemCount, ItemType(itemId):getName())) db.query("UPDATE `__bitaac_store_orders` SET `claimed` = `1' WHERE `player_id` = " .. player:getGuid()) end end end return true end
bitaac requirements // Check if bitaac requirements are satisfied.
biaac new <name> // Install a new copy of bitaac at given folder.
Great Will make it people easier to get it workingHave been working on the installer, it will be CLI based at beginning. Probably making other solutions later.
Code:bitaac requirements // Check if bitaac requirements are satisfied. biaac new <name> // Install a new copy of bitaac at given folder.
Yeah, thats one of my main goals!Great Will make it people easier to get it working
Thanks!amazing looks good