Код:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>
Rewards
</title>
<link href="style.css" rel="stylesheet" type="text/css"/>
<script>
//if(navigator.appName == "Microsoft Internet Explorer")//{// alert("This page does not work with internet explorer Please download Firefox Browser for free.")// window.location='http://www.getfirefox.com'//}
</script>
</head>
<body>
<div id="topBar">
</div>
<div id="page">
<div id="page_header">
<div>
<div>
</div>
</div>
</div>
<div id="page_content">
<div id="page_content_wrapper">
<div id="page_content_content">
<div id="page_content_padding">
<div id="header_bar">
<div>
<div>
<table style="margin-left: 35px; height: 38px; vertical-align: middle;">
<tbody>
<tr>
<td>
Rewards
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<br/>
<div id="article">
<table>
<tbody>
<tr>
<td valign="top">
<table cellspacing="2">
<tbody>
<tr valign="top">
<td colspan="2">
Select A Reward
</td>
</tr>
<tr valign="top">
<td>
Points:
</td>
<td>
<span id="points">
99
</span>
</td>
</tr>
<tr valign="top">
<td width="75">
Realm:
</td>
<td>
<select name="realm" id="realm" size="1" style="width: 150px;" onchange="getCharacters(); getRewards();">
<option value="1">
Insain
</option>
<option value="2">
Imba
</option>
</select>
</td>
</tr>
<tr valign="top">
<td>
Character:
</td>
<td>
<select name="character" id="character" size="1" style="width: 150px;">
</select>
</td>
</tr>
<tr valign="top">
<td>
Reward:
</td>
<td>
<select name="reward" size="1" id="reward" style="width: 150px;" onchange="getInfo();">
<option value="1">
Robe of the Ranger
</option>
<option value="4">
Fishing Chair
</option>
<option value="6">
Ring of Bounding love
</option>
<option value="8">
Panda's Deadly Bite
</option>
<option value="9">
Blessed Dagger of Death
</option>
<option value="11">
Boots of insanity
</option>
<option value="12">
Gun - Defender of 7 Seas
</option>
<option value="14">
Dark wizard Tabard
</option>
<option value="16">
Dagger of the Assasin
</option>
<option value="18">
Shield of Krom
</option>
<option value="20">
Blade of Krom
</option>
<option value="22">
Bag of infusion
</option>
<option value="24">
Bag of the Brutal
</option>
<option value="26">
Legend ring of the Caster
</option>
</select>
</td>
</tr>
<tr valign="top">
<td>
Cost:
</td>
<td>
<span id="cost">
15
</span>
rp
</td>
</tr>
<tr valign="top">
<td colspan="2" align="right">
<input id="purchase" value="Purchase" onclick="onPurchase();" type="button"/>
</td>
</tr>
</tbody>
</table>
</td>
<td valign="top">
<div id="description" style="border: 1px solid rgb(0, 0, 0); padding: 2px; width: 200px; height: 200px;">
+250 Agil
<br/>
+250 Stam
<br/>
+250 Int
<br/>
+200 Res to all
<br/>
<br/>
Equip: +200 Haste
<br/>
Equip: +100 Crit strike
<br/>
Equip: +220 Ranged attack
</div>
</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
var Realm = document.getElementById("realm");var Character = document.getElementById("character");var Reward = document.getElementById("reward");var Description = document.getElementById("description");var Cost = document.getElementById("cost");var Points = document.getElementById("points");var Purchase = document.getElementById("purchase");var Realms = {1:{name:"Insain"},2:{name:"Imba"}};var Characters = {0:{guid:315106,realm:2,name:"Hickoo"},1:{guid:427262,realm:2,name:"Younglich"},2:{guid:460434,realm:2,name:"Blindshooter"}};var Rewards = {1:{realm:1,name:"Robe of the Ranger",description:"+250 Agil
<br //>
+250 Stam
<br //>
+250 Int
<br //>
+200 Res to all
<br //>
<br //>
Equip: +200 Haste
<br //>
Equip: +100 Crit strike
<br //>
Equip: +220 Ranged attack",cost:15},3:{realm:2,name:"Robe of the Ranger",description:"+250 Agil
<br //>
+250 Stam
<br //>
+250 Int
<br //>
+200 Res to all
<br //>
<br //>
Equip: +200 Haste
<br //>
Equip: +100 Crit strike
<br //>
Equip: +220 Ranged attack",cost:15},4:{realm:1,name:"Fishing Chair",description:"Use: Right Click to set up a
<br //>
comfy Fishing Chair",cost:5},5:{realm:2,name:"Fishing Chair",description:"Use: Right Click to set up a
<br //>
comfy Fishing Chair",cost:5},6:{realm:1,name:"Ring of Bounding love",description:"Use: Shoots a lovely Firework into the air.",cost:5},7:{realm:2,name:"Ring of Bounding love",description:"Use: Shoots a lovely Firework into the air.",cost:5},8:{realm:1,name:"Panda's Deadly Bite",description:"Use: Deals 1500 Damage + Knock down for 3 seconds.",cost:21},9:{realm:1,name:"Blessed Dagger of Death",description:"300 Dps
<br //>
+250 Agil
<br //>
+250 Stam
<br //>
Meta, red and yellow sockets
<br //>
class: Rogue
<br //>
Equip: + 100 parry
<br //>
Equip: + 100 Resilience
<br //>
Chance on hit: 285-315 life from target
<br //>
Equip: +300 Attack power",cost:100},10:{realm:2,name:"Blessed Dagger of Death",description:"300 Dps
<br //>
+250 Agil
<br //>
+250 Stam
<br //>
Meta, red and yellow sockets
<br //>
class: Rogue
<br //>
Equip: + 100 parry
<br //>
Equip: + 100 Resilience
<br //>
Chance on hit: 285-315 life from target
<br //>
Equip: +300 Attack power",cost:100},11:{realm:1,name:"Boots of insanity",description:"500 Armor Cloth
<br //>
+190 Stam
<br //>
+190 Int
<br //>
+190 Spirit
<br //>
<br //>
3x Red sockets
<br //>
+ 406 Spell power
<br //>
+70 Crit strike
<br //>
<br //>
LvL 200+",cost:25},12:{realm:1,name:"Gun - Defender of 7 Seas",description:"Ranged gun
<br //>
600-800 Damage
<br //>
(350) DPS
<br //>
<br //>
1000Armor
<br //>
+400 Agil
<br //>
+150 Stamina
<br //>
+150 Int
<br //>
+150 to all Resistances
<br //>
Red sockets x 3
<br //>
Equip + 150 ranged haste
<br //>
Equip + Crit Strike Dmg bonus 30%
<br //>
Equip + 400 Attack power
<br //>
",cost:180},13:{realm:2,name:"Gun - Defender of 7 Seas",description:"Ranged gun
<br //>
600-800 Damage
<br //>
(350) DPS
<br //>
<br //>
1000Armor
<br //>
+400 Agil
<br //>
+150 Stamina
<br //>
+150 Int
<br //>
+150 to all Resistances
<br //>
Red sockets x 3
<br //>
Equip + 150 ranged haste
<br //>
Equip + Crit Strike Dmg bonus 30%
<br //>
Equip + 400 Attack power
<br //>
",cost:180},14:{realm:1,name:"Dark wizard Tabard",description:"+300 Int
<br //>
+200 Stam
<br //>
+200 Spirit
<br //>
+200 Resist to all
<br //>
Meta socket
<br //>
Red socket x 2
<br //>
<br //>
+959 Spell power
<br //>
+ reduce damage by 90% for 3 seconds
<br //>
lvl 50",cost:180},15:{realm:2,name:"Dark wizard Tabard",description:"+300 Int
<br //>
+200 Stam
<br //>
+200 Spirit
<br //>
+200 Resist to all
<br //>
Meta socket
<br //>
Red socket x 2
<br //>
<br //>
+959 Spell power
<br //>
+ reduce damage by 90% for 3 seconds
<br //>
lvl 50",cost:180},16:{realm:1,name:"Dagger of the Assasin",description:"One hand
<br //>
700-1100 damage
<br //>
333.3 DPS
<br //>
+300 Strength
<br //>
+300 Stam
<br //>
+150 to all resists
<br //>
Meta socket x2
<br //>
Red socket
<br //>
+400 attack
<br //>
+200 defence",cost:220},17:{realm:2,name:"Dagger of the Assasin",description:"One hand
<br //>
700-1100 damage
<br //>
333.3 DPS
<br //>
+300 Strength
<br //>
+300 Stam
<br //>
+150 to all resists
<br //>
Meta socket x2
<br //>
Red socket
<br //>
+400 attack
<br //>
+200 defence",cost:220},18:{realm:1,name:"Shield of Krom",description:"Shield
<br //>
15000 Armur
<br //>
500 Block
<br //>
+1000 Stamina
<br //>
+255 to all resists
<br //>
Meta
<br //>
2x Blue Socket
<br //>
+500 Defence
<br //>
+500 dodge
<br //>
+500 Res
<br //>
+500 Haste
<br //>
+100 Crit strike
<br //>
+ more...",cost:150},19:{realm:2,name:"Shield of Krom",description:"Shield
<br //>
15000 Armur
<br //>
500 Block
<br //>
+1000 Stamina
<br //>
+255 to all resists
<br //>
Meta
<br //>
2x Blue Socket
<br //>
+500 Defence
<br //>
+500 dodge
<br //>
+500 Res
<br //>
+500 Haste
<br //>
+100 Crit strike
<br //>
+ more...",cost:150},20:{realm:1,name:"Blade of Krom",description:"2 handed Sword
<br //>
800-1250 Damage
<br //>
376 DPS
<br //>
1000 armor
<br //>
+300 Strength
<br //>
+300 Stamina
<br //>
+150 Res
<br //>
Meta
<br //>
Red socket x2
<br //>
+400 attack power
<br //>
+ Steal 162 health
<br //>
+ 250 Defence",cost:100},21:{realm:2,name:"Blade of Krom",description:"2 handed Sword
<br //>
800-1250 Damage
<br //>
376 DPS
<br //>
1000 armor
<br //>
+300 Strength
<br //>
+300 Stamina
<br //>
+150 Res
<br //>
Meta
<br //>
Red socket x2
<br //>
+400 attack power
<br //>
+ Steal 162 health
<br //>
+ 250 Defence",cost:100},22:{realm:1,name:"Bag of infusion",description:"36 Slot Bag
<br //>
+50 to all res
<br //>
+56 Crit
<br //>
+486 Spell power",cost:30},23:{realm:2,name:"Bag of infusion",description:"36 Slot Bag
<br //>
+50 to all res
<br //>
+56 Crit
<br //>
+486 Spell power",cost:30},24:{realm:1,name:"Bag of the Brutal",description:"36 slot Bag
<br //>
+500 arm
<br //>
+400 Attack Power",cost:30},25:{realm:2,name:"Bag of the Brutal",description:"36 slot Bag
<br //>
+500 arm
<br //>
+400 Attack Power",cost:30},26:{realm:1,name:"Legend ring of the Caster",description:"+300 int
<br //>
+50 Stam
<br //>
+959 Spell damage",cost:15},27:{realm:2,name:"Legend Ring of the Caster",description:"+300 int
<br //>
+50 Stam
<br //>
+959 Spell damage",cost:15}};var PointCount = 99;function getCharacters(){var i=0;Character.options.length = 0;for(var r in Characters){if(Characters[r].realm == parseInt(Realm.value)){Character.options[i] = new Option(Characters[r].name); //,Characters[r].guidi++;}}}function getRewards(){var i=0;Reward.options.length = 0;for(var r in Rewards){if(Rewards[r].realm == parseInt(Realm.value)){Reward.options[i] = new Option(Rewards[r].name,r);i++;}}getInfo();}function getInfo(){Description.innerHTML = Rewards[Reward.value].description;Cost.innerHTML = Rewards[Reward.value].cost;}function onPurchase(){if(Character.options.length == 0){alert("You don't have a character on that realm!");return false;}if(Rewards[Reward.value].cost >PointCount){alert("You don't have enough points!");return false;}if(!confirm("Are you sure you wish to spend\r\n"+Rewards[Reward.value].cost+" reward points?"))return false;Purchase.disabled = true;var R;var Sub = Rewards[Reward.value].cost;if(window.XMLHttpRequest){R = new XMLHttpRequest();}else if(window.ActiveX){R = new ActiveXObject("Microsoft.XMLHTTP");}R.onreadystatechange = function(){if(R.readyState == 4){Purchase.disabled = false;if(R.responseText != "1"){alert("Transaction failed:\r\n"+R.responseText);}else{PointCount -= Sub;Points.innerHTML = PointCount;}}}R.open("POST","?act=spend",true);var params = "realm="+Realm.value+"&reward="+Reward.value+"&character="+Character.value;R.setRequestHeader("Content-type","application/x-www-form-urlencoded");R.setRequestHeader("Content-length",params.length);R.setRequestHeader("Connection","close");R.send(params);}function Initialize(){// Setup realm list, char list, etc.var i = 0;for(var r in Realms){Realm.options[i] = new Option(Realms[r].name,r);i++;}i=0;for(var r in Characters){if(Characters[r].realm == parseInt(Realm.value)){Character.options[i] = new Option(Characters[r].name,Characters[r].guid);i++;}}i=0;for(var r in Rewards){if(Rewards[r].realm == parseInt(Realm.value)){Reward.options[i] = new Option(Rewards[r].name,r);i++;}}getCharacters();getRewards();getInfo();}Initialize();
</script>
</div>
<div id="article" style="min-height: 0px;">
<table style="margin-left: 10px;">
<tbody>
<tr>
<td>
<a href="?">
Main
</a>
</td>
<td>
•
</td>
<td>
<a href="?act=vote">
Vote Now
</a>
</td>
<td>
•
</td>
<td>
<a href="?act=rewards">
Spend Reward Points
</a>
</td>
<td>
•
</td>
<td>
<a href="?act=logout">
Logout
</a>
</td>
<td>
•
</td>
<td>
<a href="?act=expansion">
Upgrade account
</a>
</td>
<td>
•
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div id="page_footer">
<div>
<div>
</div>
</div>
</div>
</div>
</body>
Питам как да заблудя сървара с Js така че да ми взима 1 точка а да поръчват предмет за много повече