Converted tfs 1.0 scripts to meta, removed some spaces from config and fixed a typo

This commit is contained in:
EPuncker 2014-09-12 23:17:06 -03:00
parent 513cb4ded0
commit 09b618b67b
9 changed files with 151 additions and 166 deletions

View File

@ -1,77 +1,72 @@
-- With Rookgaard
--[[
local firstItems = {2050, 2382}
function onLogin(cid) function onLogin(cid)
local storage = 30055 -- storage value local player = Player(cid)
if player:getLastLoginSaved() <= 0 then
local sorcItems = { for i = 1, #firstItems do
2460, -- Brass helmet player:addItem(firstItems[i], 1)
2465, -- Brass armor
2190, -- Wand of vortex
2511, -- Brass shield
2478, -- Brass legs
2643, -- Leather boots
1988, -- Brown backpack
2050 -- torch
}
local druidItems = {
2460, -- Brass helmet
2465, -- Brass armor
2511, -- Brass shield
2182, -- Snakebite rod
2478, -- Brass legs
2643, -- Leather boots
1988, -- Brown backpack
2050 -- torch
}
local pallyItems = {
2460, -- Brass helmet
2465, -- Brass armor
2456, -- Bow
2478, -- Brass legs
2643, -- Leather boots
1988, -- Brown backpack
}
local kinaItems = {
2460, -- Brass helmet
2465, -- Brass armor
2511, -- Brass shield
2412, -- Katana
2478, -- Brass legs
2643, -- Leather boots
1988, -- Brown backpack
2050 -- torch
}
if getPlayerStorageValue(cid, storage) == -1 then
setPlayerStorageValue(cid, storage, 1)
if getPlayerVocation(cid) == 1 then
-- Sorcerer
for i = 1, table.getn(sorcItems), 1 do
doPlayerAddItem(cid, sorcItems[i], 1, FALSE)
end end
player:addItem(player:getSex() == 0 and 2651 or 2650, 1)
elseif getPlayerVocation(cid) == 2 then player:addItem(1987, 1)
-- Druid player:addItem(2674, 1)
for i = 1, table.getn(druidItems), 1 do end
doPlayerAddItem(cid, druidItems[i], 1, FALSE) return true
end end
]]--
elseif getPlayerVocation(cid) == 3 then
-- Paladin -- Without Rookgaard
for i = 1, table.getn(pallyItems), 1 do local config = {
doPlayerAddItem(cid, pallyItems[i], 1, FALSE) [1] = {
end --equipment spellbook, wand of vortex, magician's robe, mage hat, studded legs, leather boots, scarf
-- 8 arrows items = {{2175, 1}, {2190, 1}, {8819, 1}, {8820, 1}, {2468, 1}, {2643, 1}, {2661, 1}},
doPlayerAddItem(cid, 2544, 8, FALSE) --container rope, shovel, mana potion
container = {{2120, 1}, {2554, 1}, {7620, 1}}
elseif getPlayerVocation(cid) == 4 then },
-- Knight [2] = {
for i = 1, table.getn(kinaItems), 1 do --equipment spellbook, snakebite rod, magician's robe, mage hat, studded legs, leather boots scarf
doPlayerAddItem(cid, kinaItems[i], 1, FALSE) items = {{2175, 1}, {2182, 1}, {8819, 1}, {8820, 1}, {2468, 1}, {2643, 1}, {2661, 1}},
end --container rope, shovel, mana potion
end container = {{2120, 1}, {2554, 1}, {7620, 1}}
},
-- Common for all [3] = {
doPlayerAddItem(cid, 2674, 5, FALSE) -- 5 apples --equipment dwrven shield, 5 spear, ranger's cloak, ranger legs scarf, legion helmet
doPlayerAddItem(cid, 2120, 1, FALSE) -- 1 rope items = {{2525, 1}, {2389, 5}, {2660, 1}, {8923, 1}, {2643, 1}, {2661, 1}, {2480, 1}},
--container rope, shovel, health potion, bow, 50 arrow
container = {{2120, 1}, {2554, 1}, {7618, 1}, {2456, 1}, {2544, 50}}
},
[4] = {
--equipment dwarven shield, steel axe, brass armor, brass helmet, brass legs scarf
items = {{2525, 1}, {8601, 1}, {2465, 1}, {2460, 1}, {2478, 1}, {2643, 1}, {2661, 1}},
--container jagged sword, daramian mace, rope, shovel, health potion
container = {{8602, 1}, {2439, 1}, {2120, 1}, {2554, 1}, {7618, 1}}
}
}
function onLogin(cid)
local player = Player(cid)
local targetVocation = config[player:getVocation():getId()]
if not targetVocation then
return true
end
if player:getLastLoginSaved() ~= 0 then
return true
end
for i = 1, #targetVocation.items do
player:addItem(targetVocation.items[i][1], targetVocation.items[i][2])
end
local backpack = player:addItem(1988)
if not backpack then
return true
end
for i = 1, #targetVocation.container do
backpack:addItem(targetVocation.container[i][1], targetVocation.container[i][2])
end end
return true return true
end end

View File

@ -86,7 +86,7 @@ function onDeath(cid, corpse, killer, mostDamage, unjustified, mostDamage_unjust
end end
if guildKills1 >= fragLimit or guildKills2 >= fragLimit then if guildKills1 >= fragLimit or guildKills2 >= fragLimit then
broadcastMessage(string.format("%s has just won the war against %s.", killerGuild:getName(), playerGuild:getName()), MESSAGE_EVENT_ADVANCE) Game.broadcastMessage(string.format("%s has just won the war against %s.", killerGuild:getName(), playerGuild:getName()), MESSAGE_EVENT_ADVANCE)
db.query("UPDATE `guild_wars` SET `status` = 4, `ended` = " .. os.time() .. " WHERE `status` = 1 AND `id` = " .. warId) db.query("UPDATE `guild_wars` SET `status` = 4, `ended` = " .. os.time() .. " WHERE `status` = 1 AND `id` = " .. warId)
end end
end end

View File

@ -1,6 +1,7 @@
function onThink(interval, lastExecution, thinkInterval) function onThink(interval, lastExecution, thinkInterval)
if (tonumber(os.date("%d")) ~= getGlobalStorageValue(23856)) then if tonumber(os.date("%d")) ~= Game.getStorageValue(23856) then
setGlobalStorageValue(23856, (tonumber(os.date("%d")))) Game.setStorageValue(23856, (tonumber(os.date("%d"))))
db.query("UPDATE `znote_players` SET `onlinetime7`=`onlinetime6`, `onlinetime6`=`onlinetime5`, `onlinetime5`=`onlinetime4`, `onlinetime4`=`onlinetime3`, `onlinetime3`=`onlinetime2`, `onlinetime2`=`onlinetime1`, `onlinetime1`=`onlinetimetoday`, `onlinetimetoday`=0;") db.query("UPDATE `znote_players` SET `onlinetime7`=`onlinetime6`, `onlinetime6`=`onlinetime5`, `onlinetime5`=`onlinetime4`, `onlinetime4`=`onlinetime3`, `onlinetime3`=`onlinetime2`, `onlinetime2`=`onlinetime1`, `onlinetime1`=`onlinetimetoday`, `onlinetimetoday`=0;")
db.query("UPDATE `znote_players` `z` INNER JOIN `players` `p` ON `p`.`id`=`z`.`player_id` SET `z`.`exphist7`=`z`.`exphist6`, `z`.`exphist6`=`z`.`exphist5`, `z`.`exphist5`=`z`.`exphist4`, `z`.`exphist4`=`z`.`exphist3`, `z`.`exphist3`=`z`.`exphist2`, `z`.`exphist2`=`z`.`exphist1`, `z`.`exphist1`=`p`.`experience`-`z`.`exphist_lastexp`, `z`.`exphist_lastexp`=`p`.`experience`;") db.query("UPDATE `znote_players` `z` INNER JOIN `players` `p` ON `p`.`id`=`z`.`player_id` SET `z`.`exphist7`=`z`.`exphist6`, `z`.`exphist6`=`z`.`exphist5`, `z`.`exphist5`=`z`.`exphist4`, `z`.`exphist4`=`z`.`exphist3`, `z`.`exphist3`=`z`.`exphist2`, `z`.`exphist2`=`z`.`exphist1`, `z`.`exphist1`=`p`.`experience`-`z`.`exphist_lastexp`, `z`.`exphist_lastexp`=`p`.`experience`;")
end end

View File

@ -1,21 +1,19 @@
-- <talkaction words="!report" separator=" " script="adminreport.lua"/> -- <talkaction words="!report" separator=" " script="adminreport.lua"/>
-- Coded by Dark ShaoOz, modified by Znote -- Coded by Dark ShaoOz, modified by Znote
function onSay(cid, words, param, channel) function onSay(cid, words, param, channel)
local storage = 6708 -- (You can change the storage if its already in use) local player = Player(cid)
local delaytime = 30 -- (Exhaust In Seconds.) local storage = 6708 -- You can change the storage if its already in use
local x = getPlayerPosition(cid).x -- (Do not edit this.) local delaytime = 30 -- Exhaust In Seconds.
local y = getPlayerPosition(cid).y -- (Do not edit this.) if param == '' then
local z = getPlayerPosition(cid).z -- (Do not edit this.) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Command param required.")
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command param required.")
return true return true
end end
if (getPlayerStorageValue(cid, storage) <= os.time()) then if player:getStorageValue(storage) <= os.time() then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your report has been received successfully!") player:sendTextMessage(MESSAGE_INFO_DESCR, "Your report has been received successfully!")
db.query("INSERT INTO `znote_player_reports` (`id` ,`name` ,`posx` ,`posy` ,`posz` ,`report_description` ,`date`)VALUES (NULL , '" .. getPlayerName(cid) .. "', '" .. x .. "', '" .. y .. "', '" .. z .. "', " .. db.escapeString(param) .. ", '" .. os.time() .. "')") db.query("INSERT INTO `znote_player_reports` (`id` ,`name` ,`posx` ,`posy` ,`posz` ,`report_description` ,`date`)VALUES (NULL , '" .. player:getName() .. "', '" .. player:getPosition().x .. "', '" .. player:getPosition().y .. "', '" .. player:getPosition().z .. "', " .. db.escapeString(param) .. ", '" .. os.time() .. "')")
setPlayerStorageValue(cid,storage,os.time()+delaytime) player:setStorageValue(storage, os.time() + delaytime)
else else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You have to wait "..getPlayerStorageValue(cid, storage) - os.time().." seconds to report again.") player:sendTextMessage(MESSAGE_STATUS_WARNING, "You have to wait " .. player:getStorageValue(storage) - os.time() .. " seconds to report again.")
end end
return TRUE return true
end end

View File

@ -2,13 +2,13 @@
function onSay(cid, words, param) function onSay(cid, words, param)
local storage = 54073 -- Make sure to select non-used storage. This is used to prevent SQL load attacks. local storage = 54073 -- Make sure to select non-used storage. This is used to prevent SQL load attacks.
local cooldown = 15 -- in seconds. local cooldown = 15 -- in seconds.
local player = Player(cid)
if getPlayerStorageValue(cid, storage) <= os.time() then if player:getStorageValue(storage) <= os.time() then
setPlayerStorageValue(cid, storage, os.time() + cooldown) player:setStorageValue(storage, os.time() + cooldown)
local accid = getAccountNumberByPlayerName(getCreatureName(cid))
-- Create the query -- Create the query
local orderQuery = db.storeQuery("SELECT `id`, `type`, `itemid`, `count` FROM `znote_shop_orders` WHERE `account_id` = " .. accid .. " LIMIT 1;") local orderQuery = db.storeQuery("SELECT `id`, `type`, `itemid`, `count` FROM `znote_shop_orders` WHERE `account_id` = " .. player:getAccountId() .. " LIMIT 1;")
-- Detect if we got any results -- Detect if we got any results
if orderQuery ~= false then if orderQuery ~= false then
@ -22,14 +22,12 @@ function onSay(cid, words, param)
-- ORDER TYPE 1 (Regular item shop products) -- ORDER TYPE 1 (Regular item shop products)
if q_type == 1 then if q_type == 1 then
-- Get wheight -- Get wheight
local playerCap = getPlayerFreeCap(cid) if player:getFreeCapacity() >= ItemType(q_itemid):getWeight(q_count) then
local itemweight = getItemWeight(q_itemid, q_count)
if playerCap >= itemweight then
db.query("DELETE FROM `znote_shop_orders` WHERE `id` = " .. q_id .. ";") db.query("DELETE FROM `znote_shop_orders` WHERE `id` = " .. q_id .. ";")
doPlayerAddItem(cid, q_itemid, q_count) player:addItem(q_itemid, q_count)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulations! You have recieved ".. q_count .." "..getItemName(q_itemid).."(s)!") player:sendTextMessage(MESSAGE_INFO_DESCR, "Congratulations! You have received " .. q_count .. " x " .. ItemType(q_itemid):getName() .. "!")
else else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Need more CAP!") player:sendTextMessage(MESSAGE_STATUS_WARNING, "Need more CAP!")
end end
end end
-- Add custom order types here -- Add custom order types here
@ -39,11 +37,10 @@ function onSay(cid, words, param)
-- if q_type == 4 then -- if q_type == 4 then
-- end -- end
else else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You have no orders.") player:sendTextMessage(MESSAGE_STATUS_WARNING, "You have no orders.")
end end
else else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Can only be executed once every "..cooldown.." seconds. Remaining cooldown: ".. getPlayerStorageValue(cid, storage) - os.time()) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Can only be executed once every " .. cooldown .. " seconds. Remaining cooldown: " .. player:getStorageValue(storage) - os.time())
end end
return false return false
end end

View File

@ -123,7 +123,6 @@
'points' => '1', //points 'points' => '1', //points
'img' => 'http://www.tibia-wiki.net/images/Dragon.gif', //img link or folder (example)> 'images/dragon.png' 'img' => 'http://www.tibia-wiki.net/images/Dragon.gif', //img link or folder (example)> 'images/dragon.png'
), ),
35001 => array( 35001 => array(
'Uniwheel', 'Uniwheel',
'You\'re probably one of the very few people with this classic and unique ride, hope it doesn\'t break anytime soon.', //comment 'You\'re probably one of the very few people with this classic and unique ride, hope it doesn\'t break anytime soon.', //comment
@ -131,7 +130,6 @@
'img' => 'http://img1.wikia.nocookie.net/__cb20140214234600/tibia/en/images/e/e5/Uniwheel.gif', //img link or folder (example)> 'images/dragon.png' 'img' => 'http://img1.wikia.nocookie.net/__cb20140214234600/tibia/en/images/e/e5/Uniwheel.gif', //img link or folder (example)> 'images/dragon.png'
'secret' => true 'secret' => true
), ),
30001 => array( 30001 => array(
'Allow Cookies?', 'Allow Cookies?',
'With a perfectly harmless smile you fooled all of those wicecrackers into eating your exploding cookies. Consider a boy or girl scout outfit next time to make the trick even better.', 'With a perfectly harmless smile you fooled all of those wicecrackers into eating your exploding cookies. Consider a boy or girl scout outfit next time to make the trick even better.',
@ -255,8 +253,6 @@
'limit' => 20, //Number of players that it will show. 'limit' => 20, //Number of players that it will show.
); );
// Vocation ids and names. // Vocation ids and names.
$config['vocations'] = array( $config['vocations'] = array(
0 => 'No vocation', 0 => 'No vocation',
@ -346,7 +342,7 @@
); );
$config['war_status'] = array( $config['war_status'] = array(
0 => 'Pending..', 0 => 'Pending',
1 => 'Accepted', 1 => 'Accepted',
2 => 'Rejected', 2 => 'Rejected',
3 => 'Cancelled', 3 => 'Cancelled',
@ -461,7 +457,7 @@
// What client version and server port are you using on this OT? // What client version and server port are you using on this OT?
// Used for the Downloads page. // Used for the Downloads page.
$config['client'] = 1037; // 954 = tibia 9.54 $config['client'] = 1041; // 954 = tibia 9.54
// Download link to client. Recommended: // Download link to client. Recommended:
// Select download link from remere map editor website! // Select download link from remere map editor website!
@ -566,7 +562,7 @@
// BAN STUFF - Don't touch this unless you know what you are doing. // BAN STUFF - Don't touch this unless you know what you are doing.
// You can order the lines the way you want, from top to bot, in which order you // You can order the lines the way you want, from top to bot, in which order you
// wish for them to be displayed in admin panel. Just make sure key[#] represent your describtion. // wish for them to be displayed in admin panel. Just make sure key[#] represent your description.
$config['ban_type'] = array( $config['ban_type'] = array(
4 => 'NOTATION_ACCOUNT', 4 => 'NOTATION_ACCOUNT',
2 => 'NAMELOCK_PLAYER', 2 => 'NAMELOCK_PLAYER',
@ -577,7 +573,7 @@
// BAN STUFF - Don't touch this unless you know what you are doing. // BAN STUFF - Don't touch this unless you know what you are doing.
// You can order the lines the way you want, from top to bot, in which order you // You can order the lines the way you want, from top to bot, in which order you
// wish for them to be displayed in admin panel. Just make sure key[#] represent your describtion. // wish for them to be displayed in admin panel. Just make sure key[#] represent your description.
$config['ban_action'] = array( $config['ban_action'] = array(
0 => 'Notation', 0 => 'Notation',
1 => 'Name Report', 1 => 'Name Report',
@ -617,7 +613,7 @@
// BAN STUFF // BAN STUFF
// Ban time duration selection in admin panel // Ban time duration selection in admin panel
// seconds => describtion // seconds => description
$config['ban_time'] = array( $config['ban_time'] = array(
3600 => '1 hour', 3600 => '1 hour',
21600 => '6 hours', 21600 => '6 hours',
@ -629,7 +625,6 @@
2592000 => '1 month', 2592000 => '1 month',
); );
// --------------- \\ // --------------- \\
// SECURITY STUFF \\ // SECURITY STUFF \\
// --------------- \\ // --------------- \\
@ -651,7 +646,6 @@
if table never gets flushed once in a while. So I highly recommend you if table never gets flushed once in a while. So I highly recommend you
to configure flush_ip_logs if IPs are logged. to configure flush_ip_logs if IPs are logged.
*/ */
$config['log_ip'] = false; $config['log_ip'] = false;
// Flush IP logs each configured seconds, 60 * 15 = 15 minutes. // Flush IP logs each configured seconds, 60 * 15 = 15 minutes.
@ -752,7 +746,7 @@
'type' => 1, // 1 = item id offers, 2 = premium days [itemid ignored], 3 = sex change[itemid & count ignored], 4+ = custom. 'type' => 1, // 1 = item id offers, 2 = premium days [itemid ignored], 3 = sex change[itemid & count ignored], 4+ = custom.
'itemid' => 2160, // item to get in-game 'itemid' => 2160, // item to get in-game
'count' => 5, //if type is 2, this represents premium days 'count' => 5, //if type is 2, this represents premium days
'describtion' => "Crystal coin.", // Describtion shown on website 'description' => "Crystal coin.", // Description shown on website
'points' => 100, // How many points this offer costs 'points' => 100, // How many points this offer costs
), ),
@ -761,7 +755,7 @@
'type' => 1, 'type' => 1,
'itemid' => 2392, 'itemid' => 2392,
'count' => 1, 'count' => 1,
'describtion' => "Fire sword.", 'description' => "Fire sword.",
'points' => 10, 'points' => 10,
), ),
@ -770,7 +764,7 @@
'type' => 2, 'type' => 2,
'itemid' => 12466, // Item to display on page 'itemid' => 12466, // Item to display on page
'count' => 7, 'count' => 7,
'describtion' => "Premium membership.", 'description' => "Premium membership.",
'points' => 25, 'points' => 25,
), ),
@ -779,21 +773,21 @@
'type' => 3, 'type' => 3,
'itemid' => 12666, 'itemid' => 12666,
'count' => 3, 'count' => 3,
'describtion' => "Change character gender.", 'description' => "Change character gender.",
'points' => 10, 'points' => 10,
), ),
5 => array( 5 => array(
'type' => 3, 'type' => 3,
'itemid' => 12666, 'itemid' => 12666,
'count' => 0, 'count' => 0,
'describtion' => "Change character gender.", 'description' => "Change character gender.",
'points' => 20, 'points' => 20,
), ),
5 => array( 5 => array(
'type' => 4, 'type' => 4,
'itemid' => 12666, 'itemid' => 12666,
'count' => 1, 'count' => 1,
'describtion' => "Change character name.", 'description' => "Change character name.",
'points' => 20, 'points' => 20,
), ),
); );

View File

@ -123,7 +123,7 @@ CREATE TABLE IF NOT EXISTS `znote_shop` (
`type` int(11) NOT NULL, `type` int(11) NOT NULL,
`itemid` int(11) DEFAULT NULL, `itemid` int(11) DEFAULT NULL,
`count` int(11) NOT NULL DEFAULT '1', `count` int(11) NOT NULL DEFAULT '1',
`describtion` varchar(255) NOT NULL, `description` varchar(255) NOT NULL,
`points` int(11) NOT NULL DEFAULT '10', `points` int(11) NOT NULL DEFAULT '10',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

View File

@ -9,7 +9,7 @@ if ($logged_in === true) {
<form action="" method="post"> <form action="" method="post">
Image URL:<br /><input type="text" name="image" size="70"><br /> Image URL:<br /><input type="text" name="image" size="70"><br />
Image Title:<br /><input type="text" name="title" size="70"><br /> Image Title:<br /><input type="text" name="title" size="70"><br />
Image Describtion:<br /><textarea name="desc" cols="55" rows="15"></textarea><br /> Image Description:<br /><textarea name="desc" cols="55" rows="15"></textarea><br />
<input type="submit" name="Submit" value="Post Image Article"> <input type="submit" name="Submit" value="Post Image Article">
</form> </form>
<?php <?php
@ -101,5 +101,5 @@ echo $url;
$url = explode("!", $url); $url = explode("!", $url);
<a href="<?php echo 'http://'. $url[0] .'.imgland.net/'. $url[1] .'.'. $url[2]; ?>"><img src="<?php echo 'http://'. $url[0] .'.imgland.net/'. $url[1] .'.'. $url[2]; ?>" width="650"/></a> <a href="<?php echo 'http://'. $url[0] .'.imgland.net/'. $url[1] .'.'. $url[2]; ?>"><img src="<?php echo 'http://'. $url[0] .'.imgland.net/'. $url[1] .'.'. $url[2]; ?>" width="650"/></a>
echo time(); echo time();
//insertImage(2, "Yaay!", "Super describtion!", "1!pxpmul!jpg"); //insertImage(2, "Yaay!", "Super description!", "1!pxpmul!jpg");
*/?> */?>

View File

@ -95,7 +95,7 @@ if ($config['shop_auction']['characterAuction']) {
<?php <?php
foreach ($shop_list as $key => $offers) { foreach ($shop_list as $key => $offers) {
echo '<tr class="special">'; echo '<tr class="special">';
echo '<td>'. $offers['describtion'] .'</td>'; echo '<td>'. $offers['description'] .'</td>';
if ($config['shop']['showImage']) echo '<td><img src="http://'. $config['shop']['imageServer'] .'/'. $offers['itemid'] .'.'. $config['shop']['imageType'] .'" alt="img"></td>'; if ($config['shop']['showImage']) echo '<td><img src="http://'. $config['shop']['imageServer'] .'/'. $offers['itemid'] .'.'. $config['shop']['imageType'] .'" alt="img"></td>';
if ($offers['type'] == 2) echo '<td>'. $offers['count'] .' Days</td>'; if ($offers['type'] == 2) echo '<td>'. $offers['count'] .' Days</td>';
else if ($offers['type'] == 3 && $offers['count'] == 0) echo '<td>Unlimited</td>'; else if ($offers['type'] == 3 && $offers['count'] == 0) echo '<td>Unlimited</td>';
@ -105,7 +105,7 @@ if ($config['shop_auction']['characterAuction']) {
?> ?>
<form action="" method="POST"> <form action="" method="POST">
<input type="hidden" name="buy" value="<?php echo (int)$key; ?>"> <input type="hidden" name="buy" value="<?php echo (int)$key; ?>">
<input type="submit" value=" PURCHASE " class="needconfirmation" data-item-name="<?php echo $offers['describtion']; ?>" data-item-cost="<?php echo $offers['points']; ?>"> <input type="submit" value=" PURCHASE " class="needconfirmation" data-item-name="<?php echo $offers['description']; ?>" data-item-cost="<?php echo $offers['points']; ?>">
</form> </form>
<?php <?php
echo '</td>'; echo '</td>';