Autor: Kowol
Cze??!,
dzi? chcia?bym Wam przedstawi? nowy system kupna postaci. Polega on na tym, ?e konta zostaj? wystawione na sprzeda? wtedy, gdy konto nie by?o u?ytkowane X dni, oraz level postaci na owym koncie jest wi?kszy ni? X (warto?ci te s? do skonfigurowania w configu).
Za X premium points mo?emy zakupi? ow? posta?.
Poni?ej przedstawi? screen:
Teraz czas na skrypt.
Tworzymy nowy plik w folderze z naszym acc makerem, kt?ry b?dzie nosi? nazw?: sellcharlist.php. Nast?pnie otwieramy go i uzupe?niamy zawarto?? tym skryptem:
Kolejno tworzymy plik buychar.php i wklejamy do niego to:
Teraz przechodzimy do pliku /config/config.php i na samym ko?cu tego pliku (przed znacznikiem ?>) wrzucamy to:
Aby nasz skrypt m?g? by? u?ywany przechodzimy do pliku index.php i po:
wrzucamy:
Nast?pnie przechodzimy do /layouts/twoj layout/layout.php i szukamy tego:
kolejno pod tym wklejamy to:
To ju? wszystko! Od teraz mo?emy si? cieszy? nowym skryptem!
Cze??!,
dzi? chcia?bym Wam przedstawi? nowy system kupna postaci. Polega on na tym, ?e konta zostaj? wystawione na sprzeda? wtedy, gdy konto nie by?o u?ytkowane X dni, oraz level postaci na owym koncie jest wi?kszy ni? X (warto?ci te s? do skonfigurowania w configu).
Za X premium points mo?emy zakupi? ow? posta?.
Poni?ej przedstawi? screen:

Teraz czas na skrypt.
Tworzymy nowy plik w folderze z naszym acc makerem, kt?ry b?dzie nosi? nazw?: sellcharlist.php. Nast?pnie otwieramy go i uzupe?niamy zawarto?? tym skryptem:
PHP:
<?PHP
$main_content .= '<fieldset><div align=center>If you want buy character, You must have <b>'.$config['site'][points_to_sell].'</b> premium points.<br>You will get this character without email and recovery key.</div></fieldset>';
$main_content .= '<div align=center><h3>Characters for sale:</h3></div><br>';
$account_id = $SQL->query("SELECT id FROM accounts WHERE lastday < UNIX_TIMESTAMP() - 60 *60 *24 *".$config['site']['days_to_sell']."")->fetchAll();
if ($account_id){
$main_content .= '<TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%></TABLE><TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD WIDTH=20% CLASS=whites><B><center>Nick</center></B></TD><TD WIDTH=15% CLASS=whites><B><center>Level</center></B></TD><TD WIDTH=25% CLASS=whites><b><center>Vocation</center></B></TD><TD WIDTH=15% CLASS=whites><b><center>Buy</center></B></TD><TD WIDTH=20% CLASS=whites><b><center>Price</center></B></TD>';
$counter = 0;
foreach($account_id as $acc_id){
$acc_idd = $acc_id['id'];
$players = $SQL->query("SELECT id, name, level, group_id, promotion, vocation FROM players WHERE account_id = ".$acc_idd."")->fetchAll();
foreach($players as $player){
$counter++;
if(is_int($counter / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
if ($player){
$player_group = $player['group_id'];
$player_name = $player['name'];
$player_level = $player['level'];
$player_id = $player['id'];
$player_pro = $player['promotion'];
$player_voc = $vocation_name[0][$player_pro][$player['vocation']];
if ($player_group < 2 && $player_level >= $config['site']['level_to_sell'] && $player_id > 6){
$main_content .= '<tr bgcolor="'.$bgcolor.'"><td><a href="?subtopic=characters&name='.$player_name.'"><center>'.$player_name.'</center></a></td><td><center>'.$player_level.'</center></td><td><center>'.$player_voc.'</center></td><td><center><a href="?subtopic=buychar&id='.$player_id.'">Buy</a></center></td><td>'.$config['site']['points_to_sell'].' premium points!</td>';
}
}
}
}
$main_content .= '</table>';
}
else{
$main_content .= 'There is no character for sale.';
}
$main_content .= '<p align = "right"><small>System created by <a href="http://++++++++++++++/members/kowol.html">Kowol</a>.</small></p>';
?>
Kolejno tworzymy plik buychar.php i wklejamy do niego to:
PHP:
<?PHP
if ($logged){
$points = $account_logged->getCustomField('premium_points');
$id = (int) $_GET['id'];
$acc = $SQL->query('SELECT name, password, lastday FROM accounts WHERE id = (SELECT account_id FROM players WHERE id = '.$id.') AND lastday < UNIX_TIMESTAMP() - 60 *60 *24 *$config['site']['days_to_sell']')->fetch();
if (!isset($_GET['buy'])){
if ($acc){
$main_content .= 'Are you sure, You want buy this character? If you are sure click <a href="?subtopic=buychar&id='.$id.'&buy=true">there</a>.';
}
else{
$main_content .= 'This character is not for sell.';
}
}
else{
if ($points > $config['site']['points_to_sell']){
$main_content .= '<div align=center>Login: <b>'.$acc['name'].'</b><br> Password: <b>'.$acc['password'].'</b><br><h3>See You in game ;)</h3></div>';
$SQL->query("UPDATE `accounts` SET `lastday` = UNIX_TIMESTAMP(), `key`='', `email`='' WHERE `id` = (SELECT `account_id` FROM `players` WHERE `id` = ".$id.")");
$account_logged->setCustomField('premium_points', $points-$config['site']['points_to_sell']);
}
else{
$main_content .= 'You don\'t have enought premium points to buy this character';
}
}
}
else{
Header('Location: ?subtopic=accountmanagement');
}
$main_content .= '<p align = "right"><small>System created by <a href="http://++++++++++++++/members/kowol.html">Kowol</a>.</small></p>';
?>
Teraz przechodzimy do pliku /config/config.php i na samym ko?cu tego pliku (przed znacznikiem ?>) wrzucamy to:
PHP:
$config['site']['points_to_sell'] = 500; // how much points you need to have to buy character
$config['site']['level_to_sell'] = 100; // lvl needed to sell character
$config['site']['days_to_sell'] = 30; // after the end of how many days
Aby nasz skrypt m?g? by? u?ywany przechodzimy do pliku index.php i po:
PHP:
case "paypal";
$subtopic = "paypal";
$topic = "Paypal";
include("paypal.php");
break;
wrzucamy:
PHP:
case "chartosell";
$topic = "List of characters to sell";
$subtopic = "chartosell";
include("sellcharlist.php");
break;
case "buychar":
$topic = "Buy Character";
$subtopic = "buychar";
include("buychar.php");
break;
Nast?pnie przechodzimy do /layouts/twoj layout/layout.php i szukamy tego:
PHP:
<a href='?subtopic=characters'>
<div id='submenu_characters' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
<div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
<div id='ActiveSubmenuItemIcon_characters' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
<div class='SubmenuitemLabel'>Characters</div>
<div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
</div>
</a>
kolejno pod tym wklejamy to:
PHP:
<a href='?subtopic=chartosell'>
<div id='submenu_characters' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
<div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
<div id='ActiveSubmenuItemIcon_characters' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
<div class='SubmenuitemLabel'><font color=red>Buy Character</font></div>
<div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
</div>
</a>
To ju? wszystko! Od teraz mo?emy si? cieszy? nowym skryptem!