Това е код чрез който ще можете да копувате Bless-ове и Soul-ове от WebShop-a!
UPDATED!! 2
Първо правим един файл: Jewels.txt
Поставяме го в webshop/inc/items/
Във файла поставяме този код:
След това правим файл: Jewels.php
Поставяме го в webshop/modules/
Във файла поставяме този код:
След това отваряме файл webshop/wshmodules.php
и преди
поставяме този код:
След това отваряме файл webshop/items_prices_config.php
и преди
поставяме този код:
И последно :: отваряме файл webshop/Menu_Config.inc
и след
поставяме този код:
Всичко е готово вече!Ако сте направили всичко както трябва отляво в менюто трябва да ви излезне Вземи Jewels!
Тествал съм го при мен и работи!
Ако има някакви проблеми пишете!!!!!
UPDATED!! 2
Първо правим един файл: Jewels.txt
Поставяме го в webshop/inc/items/
Във файла поставяме този код:
PHP:
12
15 1 1 1 0 1 "Jewel of Chaos" 12 0 0 0 0 0 0 0 1 1 1 1
14
13 1 1 1 0 1 "Jewel of Bless" 150 25
14 1 1 1 0 1 "Jewel of Soul" 150 30
16 1 1 1 0 1 "Jewel of Life" 0 72
22 1 1 0 0 1 "Jewel of Creation" 0 78
След това правим файл: Jewels.php
Поставяме го в webshop/modules/
Във файла поставяме този код:
PHP:
<fieldset style="width: 400px"><legend class="mu_style2" style="padding: 0px;font-weight:bold;">Item adder</legend><div align="justify"><b>Ако използвате тази функция докато сандъка ви е отворен, няма да получите предмета си, а кредитите нужни за него ще ви бъдат иззети</b></div></fieldset><br><br>
<?
require("inc/damian.php");
require("items_prices_config.php");
function items_category() {
If(!isset($_GET[category])){
$category=Jewels;}
else{
$category=clean_var(stripslashes($_GET[category]));}
$place="inc/items/".$category.".txt";
if (!is_file("$place")) { exit();}
$handle = fopen("$place", "r");
while (!feof($handle)) {
$userinfo = fscanf($handle, "%s\t%s\t%s\t%s\t%s\t%s\t%[a-zA-Z0-9\" ]\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n");
if ($userinfo) {
list ($index,$x,$y,$a,$sirial,$drop,$name,$level,$DamMin,$DamMax,$Speed,$Dur,$MagDur,$str,$agi,$dw,$bk,$elf,$mg) = $userinfo;
$index = preg_replace('/[^0-9]/', '', $index);
//if (!preg_match("/\/\//i", $index)) { continue; }
if (!$name) { $loop = ($index * 32); } else {
$add = $loop + $index;
if ($add >= 256) { $add = $add; }
//$hex = strtoupper(str_pad(dechex($add), 2 , "0", STR_PAD_LEFT));
$hex = strtoupper(sprintf("%02x",$add));
$name = preg_replace('/[^a-zA-Z0-9\ \-]/', '', $name);
$item[$hex] = array('name' => $name, 'x' => $x, 'y'=>$y,
'level' => $level, 'DamMin' => $DamMin,'DamMax' => $DamMax, 'str' => $str,
'agi' =>$agi,'dw' =>$dw,'elf' =>$elf,
'bk' =>$bk,'mg' =>$mg);
}
}
}
fclose($handle);
return $item;
}
$item_names = items_names();
$items_category = items_category();
If(!isset($_GET[category])){
$kategoriq=Jewels;}
else{
$kategoriq=clean_var(stripslashes($_GET[category]));}
if($kategoriq==Jewels){$item_price=$jewels_price;}
include("inc/items.php");
echo"<br><fieldset style='width: 330px;background-color: #DDDDDD;border: 1px solid #000000; font-family: arial; font-size: 12px;'><legend class='mu_style2' style='padding: 3px;font-weight:bold;background-color: #DDDDDD;border: 1px solid #000000;border-bottom:0px;'>$kategoriq</legend><form method=post>
<br>
<b>$kategoriq cost $item_price credits</b><br><br>
<table width=100% border=0>
<tr><td colspan=2 style='text-align: left'>
<form name=additem method=post>
<tr><td class=thead> Име на предмета </td><td class=thead><select class=editbox name=item_id>";
foreach ($items_category as $items => $value) {
echo "<option value=$items>$value[name] </option>";
}
echo"
</td></tr>
<script type=\"text/javascript\">
function amisure() {
return webshop_confirm_action('Сигурен ли си, че искаш да вземеш този предмет?');
}
</script>
<tr><td colspan=2 class=thead align=center><br><input type=submit class=button onClick='return amisure();' value='Добави предмета в сандъка ми' name=submit></td></tr>
</form></table></fieldset>";
if ($_POST['item_id']) {
$crediti = mssql_query("select * from [memb_credits] where [memb___id]='".$_COOKIE['WebShopUsername']."'");
$krediti = mssql_fetch_array($crediti);
if($krediti['credits'] < $item_price) {$error=1;
echo "<br><br><font color=red face='Verdana' size=3 style='font-size: 10pt'><b>Нямате достатъчно кредити!</b></font";
}
If($error !=1){
echo"<Br>";
$_POST['mu_account']=$_COOKIE['WebShopUsername'];
$EO = $_POST['EO'];
$level = $_POST['level'];
$dur = $_POST['dur'];
$option = $_POST['option'];
$skill = $_POST['skill'];
$luck = $_POST['luck'];
$item_num = $_POST['item_id'];
$item_id = hexdec($item_num);
if ($item_id > 255) {
$EO += 128;
$item_id = $item_id- 256;
}
$serial = mssql_query("exec WZ_GetItemSerial");
$serial = mssql_fetch_row($serial);
$serial = sprintf("%08X", $serial[0],00000000);
if ($dur > 255 || $dur == 0) { $dur = 150; }
$IO = $level * 8;
if ($option < 4) {
$IO += $option;
} else { $EO += 64;
$IO += ($option-4); }
if ($skill == 'on') { $IO += 128; }
if ($luck == 'on') { $IO += 4; }
$EO += $_POST['op1']+$_POST['op2']+$_POST['op3']+$_POST['op4']+$_POST['op5']+$_POST['op6'];
$hex1 = sprintf("%02X%02X%02X%08s%02X%04s",$item_id,$IO,$dur,$serial,$EO,0000);
$check = $GLOBALS['db']->Execute("Select count(*) as count from warehouse where accountid = ?", array($_POST['mu_account']));
$checkitem = $check->fetchrow();
if ($checkitem['count'] == 1) {
$va = $GLOBALS['db']->Execute("Select items from warehouse where accountid = ?", array($_POST['mu_account']));
$vault = $va->fetchrow();
$vault['items'] = strtoupper(bin2hex($vault['items']));
$item_new = vault_insert($vault['items'],$hex1,$item_names);
if ($item_new != 'Error') {
$witem = item_name_array($hex1, $item_names);
$iitem = "<strong>". $witem[0]['NAME'] . $witem[0]['OPTIONS'] .$witem[0]['OPTIONS2']."</strong>";
shoplog("Bought $iitem for ".$item_price." credits");
$update_vault= $GLOBALS['db']->Execute("Update warehouse set items=0x".$item_new." where accountid=?",array($_POST['mu_account']));
$query = mssql_query("exec XCredits '".$_COOKIE['WebShopUsername']."', '-$item_price';");
echo"<Br><br><font color=green style='font-size: 10pt; font-weight: 700'><b>Предмета беше успешно добавен в сандъка на акаунта ".$_POST['mu_account'].".</b></font>";
} else {
echo"<Br><br><font color=red style='font-size: 10pt; font-weight: 700'><b>Сандъкът е пълен.</b></font>";
}
} else {
echo"<Br><br><font color=red style='font-size: 10pt; font-weight: 700'><b>Акаунтът няма създаден сандък.</b></font>";
}
}
}
?>
След това отваряме файл webshop/wshmodules.php
и преди
PHP:
/////////////////////////////////////////////////////////////////////
?>
PHP:
define('jewels', moddir.'/jewels.php');
След това отваряме файл webshop/items_prices_config.php
и преди
PHP:
?>
PHP:
$jewels_price='тука пишем колко кредита струва 1 jewel няма значение bless или soul';
И последно :: отваряме файл webshop/Menu_Config.inc
и след
PHP:
// Item Shop
PHP:
$menu -> item('Вземи Jewels', 'index.php?sy=jewels');
Всичко е готово вече!Ако сте направили всичко както трябва отляво в менюто трябва да ви излезне Вземи Jewels!
Тествал съм го при мен и работи!
Ако има някакви проблеми пишете!!!!!
Last edited: