luutrunhac
29-01-12, 11:40 PM
Chúc mừng năm mới!!!
Hiện tại mình đang muốn tìm chỗ đổi 1 đơn vị Chaos gửi vào ngân hàng sẽ nhận được 2 hoặc nhiều hơn.
Ví dụ: gửi 1 Chaos được 100 Chaos chẳng hạn.
Tính là để gửi chaos thành tiền trong game luôn :D
Vấn đề gửi vào thì đc nhưng chỉ 1 thành 1 nên lượng cash muốn dùng đơn vị nhỏ hơn ko được nữa.
Nhờ các bác ra tay giúp. Thanks trước :)>-
else if($_POST['bank']=='guichaos')
{
include('mssql.php');
if (empty($charid))
{ die(nochar); }
else if ($money < $bankchaos['minchaos'] || $money > $bankchaos['maxchaos'])
{ die(rechaosmin); }
else if (strlen($charid) < 4 || strlen($charid) > 10 || eregi("[^a-zA-Z0-9]", $charid))
{ die(char_fail.$charid); }
else
{
include('fuc.php');
$d =$db->Execute("SELECT Name FROM Character WHERE AccountID ='".chuvaso($login)."' and Name ='".secure($charid)."'");
if($d->numrows()==1){
$d =$db->Execute("SELECT GameIDC FROM AccountCharacter WHERE Id ='".chuvaso($login)."' and GameIDC ='".secure($charid)."'");
if($d->numrows()==0){
$e =$db->Execute("SELECT nganhang_chaos FROM MEMB_INFO WHERE memb___id ='".chuvaso($login)."'");
$cote =$e->fetchrow();
$conn=odbc_connect($dbmssql['db'],$dbmssql['use'],$dbmssql['pw']);
if (!$conn)
{exit("ODBC Connection Failed: ");}
$sql="SELECT Inventory FROM Character WHERE Name ='".secure($charid)."'";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"Inventory");
$inventory = bin2hex($compname);
$inventory = strtoupper($inventory);
$inventorya = substr($inventory, 384, 3072);
$chaos = 0;
for($x=0; $x<96; ++$x)
{
$item = substr($inventorya,$x*32,32);
$codec = substr($item, 0, 32);
$codea = substr($codec,0,5);
$codeb = substr($codec,18,4);
if(($codea =="0F000") and ($codeb == "C000")){
$del[$chaos] = $codec;
++$chaos;
}
}
}
$conlai = ($chaos-$money);
$bankup = ($cote[0]+$money);
if($bankup > $bankchaos['max'])
{ die(bankmaxchaos); }
else if($chaos >= $money)
{
$new_inventory = $inventory;
for($i=0; $i<$money; ++$i)
{
$new_inventory = str_replace($del[$i],"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", $new_inventory);
}
if($conlai < $money)
{$butom = "$('#guichao').attr('disabled','disabled'); ";}
else if($conlai >= $money)
{$butom = "$('#guichao').removeAttr('disabled'); ";}
$up = odbc_exec($conn,"Update Character set Inventory=CONVERT(varbinary(1728), 0x".$new_inventory.") WHERE AccountID ='".chuvaso($login)."' and Name ='".secure($charid)."';
Update MEMB_INFO set nganhang_chaos='$bankup' WHERE memb___id ='".chuvaso($login)."'");
echo(okchaog.$money." Chaos</b><script type=\"text/javascript\">
$('#bankchaos').html(formatNumber($bankup));
$('#chaos-$charid').html(formatNumber($conlai));
$butom
</script>");
}
else{die (nochao); }
}
else{die (gamechange); }
}
else {die (chardie); }
}
}
Hiện tại mình đang muốn tìm chỗ đổi 1 đơn vị Chaos gửi vào ngân hàng sẽ nhận được 2 hoặc nhiều hơn.
Ví dụ: gửi 1 Chaos được 100 Chaos chẳng hạn.
Tính là để gửi chaos thành tiền trong game luôn :D
Vấn đề gửi vào thì đc nhưng chỉ 1 thành 1 nên lượng cash muốn dùng đơn vị nhỏ hơn ko được nữa.
Nhờ các bác ra tay giúp. Thanks trước :)>-
else if($_POST['bank']=='guichaos')
{
include('mssql.php');
if (empty($charid))
{ die(nochar); }
else if ($money < $bankchaos['minchaos'] || $money > $bankchaos['maxchaos'])
{ die(rechaosmin); }
else if (strlen($charid) < 4 || strlen($charid) > 10 || eregi("[^a-zA-Z0-9]", $charid))
{ die(char_fail.$charid); }
else
{
include('fuc.php');
$d =$db->Execute("SELECT Name FROM Character WHERE AccountID ='".chuvaso($login)."' and Name ='".secure($charid)."'");
if($d->numrows()==1){
$d =$db->Execute("SELECT GameIDC FROM AccountCharacter WHERE Id ='".chuvaso($login)."' and GameIDC ='".secure($charid)."'");
if($d->numrows()==0){
$e =$db->Execute("SELECT nganhang_chaos FROM MEMB_INFO WHERE memb___id ='".chuvaso($login)."'");
$cote =$e->fetchrow();
$conn=odbc_connect($dbmssql['db'],$dbmssql['use'],$dbmssql['pw']);
if (!$conn)
{exit("ODBC Connection Failed: ");}
$sql="SELECT Inventory FROM Character WHERE Name ='".secure($charid)."'";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"Inventory");
$inventory = bin2hex($compname);
$inventory = strtoupper($inventory);
$inventorya = substr($inventory, 384, 3072);
$chaos = 0;
for($x=0; $x<96; ++$x)
{
$item = substr($inventorya,$x*32,32);
$codec = substr($item, 0, 32);
$codea = substr($codec,0,5);
$codeb = substr($codec,18,4);
if(($codea =="0F000") and ($codeb == "C000")){
$del[$chaos] = $codec;
++$chaos;
}
}
}
$conlai = ($chaos-$money);
$bankup = ($cote[0]+$money);
if($bankup > $bankchaos['max'])
{ die(bankmaxchaos); }
else if($chaos >= $money)
{
$new_inventory = $inventory;
for($i=0; $i<$money; ++$i)
{
$new_inventory = str_replace($del[$i],"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", $new_inventory);
}
if($conlai < $money)
{$butom = "$('#guichao').attr('disabled','disabled'); ";}
else if($conlai >= $money)
{$butom = "$('#guichao').removeAttr('disabled'); ";}
$up = odbc_exec($conn,"Update Character set Inventory=CONVERT(varbinary(1728), 0x".$new_inventory.") WHERE AccountID ='".chuvaso($login)."' and Name ='".secure($charid)."';
Update MEMB_INFO set nganhang_chaos='$bankup' WHERE memb___id ='".chuvaso($login)."'");
echo(okchaog.$money." Chaos</b><script type=\"text/javascript\">
$('#bankchaos').html(formatNumber($bankup));
$('#chaos-$charid').html(formatNumber($conlai));
$butom
</script>");
}
else{die (nochao); }
}
else{die (gamechange); }
}
else {die (chardie); }
}
}