mirror of
https://github.com/Znote/ZnoteAAC.git
synced 2025-10-14 02:14:53 +02:00
bye bye trailing whitespaces (#442)
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
-- Sync outfits that player own with Znote AAC
|
||||
-- So its possible to see which full sets player
|
||||
-- has in characterprofile.php
|
||||
-- Sync outfits that player own with Znote AAC
|
||||
-- So its possible to see which full sets player
|
||||
-- has in characterprofile.php
|
||||
|
||||
znote_outfit_list = {
|
||||
{ -- Female outfits
|
||||
{ -- Female outfits
|
||||
136, 137, 138, 139, 140, 141, 142, 147, 148,
|
||||
149, 150, 155, 156, 157, 158, 252, 269, 270,
|
||||
279, 288, 324, 329, 336, 366, 431, 433, 464,
|
||||
@@ -15,7 +15,7 @@ znote_outfit_list = {
|
||||
1187, 1203, 1205, 1207, 1211, 1246, 1244,
|
||||
1252, 1271, 1280, 1283, 1289, 1293, 1332
|
||||
},
|
||||
{ -- Male outfits
|
||||
{ -- Male outfits
|
||||
128, 129, 130, 131, 132, 133, 134, 143, 144,
|
||||
145, 146, 151, 152, 153, 154, 251, 268, 273,
|
||||
278, 289, 325, 328, 335, 367, 430, 432, 463,
|
||||
@@ -31,14 +31,14 @@ znote_outfit_list = {
|
||||
}
|
||||
|
||||
function onLogin(player)
|
||||
-- storage_value + 1000 storages (highest outfit id) must not be used in other script.
|
||||
-- storage_value + 1000 storages (highest outfit id) must not be used in other script.
|
||||
-- Must be identical to Znote AAC config.php: $config['EQ_shower'] -> storage_value
|
||||
local storage_value = 10000
|
||||
-- Loop through outfits
|
||||
for _, outfit in pairs(znote_outfit_list[player:getSex() + 1]) do
|
||||
if player:hasOutfit(outfit,3) then
|
||||
if player:getStorageValue(storage_value + outfit) ~= 3 then
|
||||
player:setStorageValue(storage_value + outfit, 3)
|
||||
if player:hasOutfit(outfit,3) then
|
||||
if player:getStorageValue(storage_value + outfit) ~= 3 then
|
||||
player:setStorageValue(storage_value + outfit, 3)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@@ -1,4 +1,4 @@
|
||||
-- getEternalStorage and setEternalStorage
|
||||
-- getEternalStorage and setEternalStorage
|
||||
-- can be added to data/global.lua if you want to use eternal storage for another purpose than this.
|
||||
-- Regular TFS global storage values get reset every time server reboots. This does not.
|
||||
local function getEternalStorage(key, parser)
|
||||
@@ -25,14 +25,14 @@ end
|
||||
|
||||
-- SQL Query to execute: --
|
||||
--[[
|
||||
ALTER TABLE `znote_players` ADD `exphist_lastexp` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist1` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist2` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist3` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist4` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist5` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist6` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist7` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ALTER TABLE `znote_players` ADD `exphist_lastexp` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist1` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist2` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist3` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist4` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist5` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist6` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist7` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `onlinetimetoday` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
ADD `onlinetime1` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
ADD `onlinetime2` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
|
@@ -7,11 +7,11 @@ function onThink(interval, lastExecution)
|
||||
table.insert(shopTypes, 6);
|
||||
end
|
||||
local orderQuery = db.storeQuery([[
|
||||
SELECT
|
||||
SELECT
|
||||
MIN(`po`.`player_id`) AS `player_id`,
|
||||
`shop`.`id`,
|
||||
`shop`.`type`,
|
||||
`shop`.`itemid`,
|
||||
`shop`.`id`,
|
||||
`shop`.`type`,
|
||||
`shop`.`itemid`,
|
||||
`shop`.`count`
|
||||
FROM `players_online` AS `po`
|
||||
INNER JOIN `players` AS `p`
|
||||
@@ -32,7 +32,7 @@ function onThink(interval, lastExecution)
|
||||
"Mounts",
|
||||
"Instant house purchase"
|
||||
}
|
||||
repeat
|
||||
repeat
|
||||
local player_id = result.getNumber(orderQuery, 'player_id')
|
||||
local orderId = result.getNumber(orderQuery, 'id')
|
||||
local orderType = result.getNumber(orderQuery, 'type')
|
||||
@@ -44,7 +44,7 @@ function onThink(interval, lastExecution)
|
||||
if player ~= nil then
|
||||
|
||||
local description = "Unknown or custom type"
|
||||
if type_desc[orderType] ~= nil then
|
||||
if type_desc[orderType] ~= nil then
|
||||
description = type_desc[orderType]
|
||||
end
|
||||
print("Processing type "..orderType..": ".. description)
|
||||
@@ -66,11 +66,11 @@ function onThink(interval, lastExecution)
|
||||
player:addItem(orderItemId, orderCount)
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, "Congratulations! You have received " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. "!")
|
||||
print("Process complete. [".. player:getName() .."] has received " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. ".")
|
||||
else -- not enough slots
|
||||
else -- not enough slots
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "Your main backpack is full. You need to free up "..needslots.." available slots to get " .. orderCount .. " " .. ItemType(orderItemId):getName() .. "!")
|
||||
print("Process canceled. [".. player:getName() .."] need more space in his backpack to get " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. ".")
|
||||
end
|
||||
else -- not enough cap
|
||||
else -- not enough cap
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "You need more CAP to carry this order!")
|
||||
print("Process canceled. [".. player:getName() .."] need more cap to carry " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. ".")
|
||||
end
|
||||
@@ -98,7 +98,7 @@ function onThink(interval, lastExecution)
|
||||
player:addOutfitAddon(outfitId, orderCount)
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, "Congratulations! You have received a new outfit!")
|
||||
print("Process complete. [".. player:getName() .."] has received outfit: ["..outfitId.."] with addon: ["..orderCount.."]")
|
||||
else -- Already has outfit
|
||||
else -- Already has outfit
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "You already have this outfit and addon!")
|
||||
print("Process canceled. [".. player:getName() .."] already have outfit: ["..outfitId.."] with addon: ["..orderCount.."].")
|
||||
end
|
||||
@@ -114,7 +114,7 @@ function onThink(interval, lastExecution)
|
||||
player:addMount(orderItemId)
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, "Congratulations! You have received a new mount!")
|
||||
print("Process complete. [".. player:getName() .."] has received mount: ["..orderItemId.."]")
|
||||
else -- Already has mount
|
||||
else -- Already has mount
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "You already have this mount!")
|
||||
print("Process canceled. [".. player:getName() .."] already have mount: ["..orderItemId.."].")
|
||||
end
|
||||
@@ -145,11 +145,11 @@ function onThink(interval, lastExecution)
|
||||
if not served then -- If this order hasn't been processed yet (missing type handling?)
|
||||
print("Znote shop: Type ["..orderType.."] not properly processed. Missing Lua code?")
|
||||
end
|
||||
else -- Not in protection zone
|
||||
else -- Not in protection zone
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, 'You have a pending shop order, please enter protection zone.')
|
||||
print("Skipped one shop order. Reason: Player: [".. player:getName() .."] is not inside protection zone.")
|
||||
end
|
||||
else -- player not logged in
|
||||
else -- player not logged in
|
||||
print("Skipped one shop order. Reason: Player with id [".. player_id .."] is not online.")
|
||||
end
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
|
||||
-- getEternalStorage and setEternalStorage
|
||||
-- getEternalStorage and setEternalStorage
|
||||
-- can be added to data/global.lua if you want to use eternal storage for another purpose than this.
|
||||
-- Regular TFS global storage values get reset every time server reboots. This does not.
|
||||
local function getEternalStorage(key, parser)
|
||||
@@ -26,14 +26,14 @@ end
|
||||
|
||||
-- SQL Query to execute: --
|
||||
--[[
|
||||
ALTER TABLE `znote_players` ADD `exphist_lastexp` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist1` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist2` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist3` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist4` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist5` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist6` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist7` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ALTER TABLE `znote_players` ADD `exphist_lastexp` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist1` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist2` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist3` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist4` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist5` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist6` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `exphist7` BIGINT(255) NOT NULL DEFAULT '0',
|
||||
ADD `onlinetimetoday` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
ADD `onlinetime1` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
ADD `onlinetime2` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
|
@@ -7,11 +7,11 @@ function globalevent.onThink(...)
|
||||
table.insert(shopTypes, 6);
|
||||
end
|
||||
local orderQuery = db.storeQuery([[
|
||||
SELECT
|
||||
SELECT
|
||||
MIN(`po`.`player_id`) AS `player_id`,
|
||||
`shop`.`id`,
|
||||
`shop`.`type`,
|
||||
`shop`.`itemid`,
|
||||
`shop`.`id`,
|
||||
`shop`.`type`,
|
||||
`shop`.`itemid`,
|
||||
`shop`.`count`
|
||||
FROM `players_online` AS `po`
|
||||
INNER JOIN `players` AS `p`
|
||||
@@ -32,7 +32,7 @@ function globalevent.onThink(...)
|
||||
"Mounts",
|
||||
"Instant house purchase"
|
||||
}
|
||||
repeat
|
||||
repeat
|
||||
local player_id = result.getNumber(orderQuery, 'player_id')
|
||||
local orderId = result.getNumber(orderQuery, 'id')
|
||||
local orderType = result.getNumber(orderQuery, 'type')
|
||||
@@ -44,7 +44,7 @@ function globalevent.onThink(...)
|
||||
if player ~= nil then
|
||||
|
||||
local description = "Unknown or custom type"
|
||||
if type_desc[orderType] ~= nil then
|
||||
if type_desc[orderType] ~= nil then
|
||||
description = type_desc[orderType]
|
||||
end
|
||||
print("Processing type "..orderType..": ".. description)
|
||||
@@ -66,11 +66,11 @@ function globalevent.onThink(...)
|
||||
player:addItem(orderItemId, orderCount)
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, "Congratulations! You have received " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. "!")
|
||||
print("Process complete. [".. player:getName() .."] has received " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. ".")
|
||||
else -- not enough slots
|
||||
else -- not enough slots
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "Your main backpack is full. You need to free up "..needslots.." available slots to get " .. orderCount .. " " .. ItemType(orderItemId):getName() .. "!")
|
||||
print("Process canceled. [".. player:getName() .."] need more space in his backpack to get " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. ".")
|
||||
end
|
||||
else -- not enough cap
|
||||
else -- not enough cap
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "You need more CAP to carry this order!")
|
||||
print("Process canceled. [".. player:getName() .."] need more cap to carry " .. orderCount .. "x " .. ItemType(orderItemId):getName() .. ".")
|
||||
end
|
||||
@@ -98,7 +98,7 @@ function globalevent.onThink(...)
|
||||
player:addOutfitAddon(outfitId, orderCount)
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, "Congratulations! You have received a new outfit!")
|
||||
print("Process complete. [".. player:getName() .."] has received outfit: ["..outfitId.."] with addon: ["..orderCount.."]")
|
||||
else -- Already has outfit
|
||||
else -- Already has outfit
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "You already have this outfit and addon!")
|
||||
print("Process canceled. [".. player:getName() .."] already have outfit: ["..outfitId.."] with addon: ["..orderCount.."].")
|
||||
end
|
||||
@@ -114,7 +114,7 @@ function globalevent.onThink(...)
|
||||
player:addMount(orderItemId)
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, "Congratulations! You have received a new mount!")
|
||||
print("Process complete. [".. player:getName() .."] has received mount: ["..orderItemId.."]")
|
||||
else -- Already has mount
|
||||
else -- Already has mount
|
||||
player:sendTextMessage(MESSAGE_STATUS_WARNING, "You already have this mount!")
|
||||
print("Process canceled. [".. player:getName() .."] already have mount: ["..orderItemId.."].")
|
||||
end
|
||||
@@ -145,11 +145,11 @@ function globalevent.onThink(...)
|
||||
if not served then -- If this order hasn't been processed yet (missing type handling?)
|
||||
print("Znote shop: Type ["..orderType.."] not properly processed. Missing Lua code?")
|
||||
end
|
||||
else -- Not in protection zone
|
||||
else -- Not in protection zone
|
||||
player:sendTextMessage(MESSAGE_INFO_DESCR, 'You have a pending shop order, please enter protection zone.')
|
||||
print("Skipped one shop order. Reason: Player: [".. player:getName() .."] is not inside protection zone.")
|
||||
end
|
||||
else -- player not logged in
|
||||
else -- player not logged in
|
||||
print("Skipped one shop order. Reason: Player with id [".. player_id .."] is not online.")
|
||||
end
|
||||
|
||||
|
@@ -19,7 +19,7 @@ function talkaction.onSay(player)
|
||||
print("Player: " .. player:getName() .. " triggered !shop talkaction.")
|
||||
-- Create the query
|
||||
local orderQuery = db.storeQuery("SELECT `id`, `type`, `itemid`, `count` FROM `znote_shop_orders` WHERE `account_id` = " .. player:getAccountId() .. ";")
|
||||
local served = false
|
||||
local served = false
|
||||
|
||||
-- Detect if we got any results
|
||||
if orderQuery ~= false then
|
||||
@@ -31,7 +31,7 @@ function talkaction.onSay(player)
|
||||
local q_count = result.getNumber(orderQuery, "count")
|
||||
|
||||
local description = "Unknown or custom type"
|
||||
if type_desc[q_type] ~= nil then
|
||||
if type_desc[q_type] ~= nil then
|
||||
description = type_desc[q_type]
|
||||
end
|
||||
print("Processing type "..q_type..": ".. description)
|
||||
|
@@ -1,11 +1,11 @@
|
||||
local creatureevent = CreatureEvent("SincOutfit")
|
||||
|
||||
-- Sync outfits that player own with Znote AAC
|
||||
-- So its possible to see which full sets player
|
||||
-- has in characterprofile.php
|
||||
-- Sync outfits that player own with Znote AAC
|
||||
-- So its possible to see which full sets player
|
||||
-- has in characterprofile.php
|
||||
|
||||
znote_outfit_list = {
|
||||
{ -- Female outfits
|
||||
{ -- Female outfits
|
||||
136, 137, 138, 139, 140, 141, 142, 147, 148,
|
||||
149, 150, 155, 156, 157, 158, 252, 269, 270,
|
||||
279, 288, 324, 329, 336, 366, 431, 433, 464,
|
||||
@@ -17,7 +17,7 @@ znote_outfit_list = {
|
||||
1187, 1203, 1205, 1207, 1211, 1246, 1244,
|
||||
1252, 1271, 1280, 1283, 1289, 1293, 1332
|
||||
},
|
||||
{ -- Male outfits
|
||||
{ -- Male outfits
|
||||
128, 129, 130, 131, 132, 133, 134, 143, 144,
|
||||
145, 146, 151, 152, 153, 154, 251, 268, 273,
|
||||
278, 289, 325, 328, 335, 367, 430, 432, 463,
|
||||
@@ -33,14 +33,14 @@ znote_outfit_list = {
|
||||
}
|
||||
|
||||
function creatureevent.onLogin(player)
|
||||
-- storage_value + 1000 storages (highest outfit id) must not be used in other script.
|
||||
-- storage_value + 1000 storages (highest outfit id) must not be used in other script.
|
||||
-- Must be identical to Znote AAC config.php: $config['EQ_shower'] -> storage_value
|
||||
local storage_value = 10000
|
||||
-- Loop through outfits
|
||||
for _, outfit in pairs(znote_outfit_list[player:getSex() + 1]) do
|
||||
if player:hasOutfit(outfit,3) then
|
||||
if player:getStorageValue(storage_value + outfit) ~= 3 then
|
||||
player:setStorageValue(storage_value + outfit, 3)
|
||||
if player:hasOutfit(outfit,3) then
|
||||
if player:getStorageValue(storage_value + outfit) ~= 3 then
|
||||
player:setStorageValue(storage_value + outfit, 3)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@@ -19,7 +19,7 @@ function onSay(player, words, param)
|
||||
print("Player: " .. player:getName() .. " triggered !shop talkaction.")
|
||||
-- Create the query
|
||||
local orderQuery = db.storeQuery("SELECT `id`, `type`, `itemid`, `count` FROM `znote_shop_orders` WHERE `account_id` = " .. player:getAccountId() .. ";")
|
||||
local served = false
|
||||
local served = false
|
||||
|
||||
-- Detect if we got any results
|
||||
if orderQuery ~= false then
|
||||
@@ -31,7 +31,7 @@ function onSay(player, words, param)
|
||||
local q_count = result.getNumber(orderQuery, "count")
|
||||
|
||||
local description = "Unknown or custom type"
|
||||
if type_desc[q_type] ~= nil then
|
||||
if type_desc[q_type] ~= nil then
|
||||
description = type_desc[q_type]
|
||||
end
|
||||
print("Processing type "..q_type..": ".. description)
|
||||
|
Reference in New Issue
Block a user