[Help] Deposit модул за преправяне

GTI

Well-Known Member
Joined
Jan 1, 2011
Messages
1,365
Reaction score
423
Някой може ли да направи този код

PHP:
<table align="center" width="400" id="main">
<form method="POST" action="">
<b><font color="red">За да депозирате Камъни трябва да ги поставите в Vault Keeper-а</font></b>
<br>
<b>За да сме сигурни че си ти,въведи отново Парола.</b>
<tr><td><b>Парола:</b></td><td><input type="password" name="pass" size="25"/></td></tr>
<tr><td></td><td><input type="submit" name="submit" class="lanyu" value="Депозирай" /></td></tr>
</form>
</table>
<?
if (isset($_POST['submit'])) {
$host = "127.0.0.1";
$database = "MuOnline";
$user = "sa";
$password = "pass";
if (extension_loaded('gd')){echo("");}
else{Die("<center>Loading php_gd2.dll Failed!<br>Please Enable php_gd2.dll In Your Php.ini</center>");}

$connect = mssql_connect($host,$user,$password);
$db = mssql_select_db($database,$connect);
if(!$db) die('<center>Connection with SQL Server failed!</center>');

$account = stripslashes($_POST['pass']);
$pass= stripslashes($_POST['pass']);

$querya = mssql_query("SELECT * From MEMB_STAT where memb___id='$account' and ConnectStat='1'");
$rowa = mssql_num_rows($querya);

$queryacc = mssql_query("SELECT * From MEMB_INFO where memb___id='$account' and memb__pwd='$pass'");
$rowacc = mssql_num_rows($queryacc);

if($rowa>0){ echo "Вашият акаунт все още е в игра,моля излезте от него."; $err=1;}
elseif($rowacc<=0){ echo "Грешна парола."; $err=1;}
if ($err!=1) {
function stone($account){
$query= mssql_query("declare @it varbinary(1200); 
set @it=(select [Items] from [warehouse] where [AccountID]='$account'); 
print @it");
$items = substr(mssql_get_last_message(),2);

$br=0;
for($i=0;$i<120;$i++){
if(substr($items,$i*20,4)=="D508"){$br++;$items=substr_replace($items,"FFFFFFFFFFFFFFFFFFFF",$i*20,20);}
}
$new_warehouse=mssql_query("update [warehouse] set [Items]=0x$items where [AccountID]='$account'");
return $br;
}  

$querych = mssql_query("SELECT * From StoneRena where acc='$account'");
$rowch = mssql_num_rows($querych);  
$stones= stone($account);
if($rowch<=0){ 
$a = mssql_query("INSERT INTO StoneRena (acc, stone) VALUES('$account', '$stones')");
echo "You Deposited $stones Stone ";
 }
 else {
$a= mssql_query("update StoneRena set stone=stone+$stones where [acc]='$account'");  
echo "You Deposited $stones Stone ";
}
return $br; 
}
}
?>

Да НЕ иска парола,а директно като се натисне Депозирай,да извършва действието?
 
PHP:
<table align="center" width="400" id="main">
<form method="POST" action="">
<b><font color="red">За да депозирате Камъни трябва да ги поставите в Vault Keeper-а</font></b>
<br>
<b>За да сме сигурни че си ти,въведи отново Парола.</b>
<tr><td></td><td><input type="submit" name="submit" class="lanyu" value="Депозирай" /></td></tr>
</form>
</table>
<?
if (isset($_POST['submit'])) {
$host = "127.0.0.1";
$database = "MuOnline";
$user = "sa";
$password = "pass";
if (extension_loaded('gd')){echo("");}
else{Die("<center>Loading php_gd2.dll Failed!<br>Please Enable php_gd2.dll In Your Php.ini</center>");}

$connect = mssql_connect($host,$user,$password);
$db = mssql_select_db($database,$connect);
if(!$db) die('<center>Connection with SQL Server failed!</center>');

$account = stripslashes($_POST['pass']);
$pass= stripslashes($_POST['pass']);

$querya = mssql_query("SELECT * From MEMB_STAT where memb___id='$account' and ConnectStat='1'");
$rowa = mssql_num_rows($querya);

$queryacc = mssql_query("SELECT * From MEMB_INFO where memb___id='$account' and memb__pwd='$pass'");
$rowacc = mssql_num_rows($queryacc);

if($rowa>0){ echo "Вашият акаунт все още е в игра,моля излезте от него."; $err=1;}
if ($err!=1) {
function stone($account){
$query= mssql_query("declare @it varbinary(1200); 
set @it=(select [Items] from [warehouse] where [AccountID]='$account'); 
print @it");
$items = substr(mssql_get_last_message(),2);

$br=0;
for($i=0;$i<120;$i++){
if(substr($items,$i*20,4)=="D508"){$br++;$items=substr_replace($items,"FFFFFFFFFFFFFFFFFFFF",$i*20,20);}
}
$new_warehouse=mssql_query("update [warehouse] set [Items]=0x$items where [AccountID]='$account'");
return $br;
}  

$querych = mssql_query("SELECT * From StoneRena where acc='$account'");
$rowch = mssql_num_rows($querych);  
$stones= stone($account);
if($rowch<=0){ 
$a = mssql_query("INSERT INTO StoneRena (acc, stone) VALUES('$account', '$stones')");
echo "You Deposited $stones Stone ";
 }
 else {
$a= mssql_query("update StoneRena set stone=stone+$stones where [acc]='$account'");  
echo "You Deposited $stones Stone ";
}
return $br; 
}
}
?>
 
  • Like
Reactions: GTI
Моля темата да се заключи,това което исках да се направи е напълно безсмислено.
 
Last edited:
Защо да е безмислено? При положение, че сайта ти си има "Логин Панел", защо да пишеш парола и при депозит? Ако искаш помощ с това драсни в скайп...
 
  • Like
Reactions: GTI
аз не видях сесия от която да зима $account в тоя скрипт ама както и да е.
 
  • Like
Reactions: VISITOR and GTI
аз не видях сесия от която да зима $account в тоя скрипт ама както и да е.

Здраво си се напушил (chuckle)
Иначе ето го:

PHP:
<?php
function stone($account){
$query= mssql_query("declare @it varbinary(1200); 
set @it=(select [Items] from [warehouse] where [AccountID]='$account'); 
print @it");
$items = substr(mssql_get_last_message(),2);

$br=0;
for($i=0;$i<120;$i++){
if(substr($items,$i*20,4)=="D508"){$br++;$items=substr_replace($items,"FFFFFFFFFFFFFFFFFFFF",$i*20,20);}
}
$new_warehouse=mssql_query("update [warehouse] set [Items]=0x$items where [AccountID]='$account'");
return $br;
}

$account = htmlspecialchars(addslashes($_SESSION['uid']));
?>
<table align="center" width="400" id="main">
<form method="POST" action="">
<b><font color="red">За да депозирате Камъни трябва да ги поставите в Vault Keeper-а</font></b>
<br>
<tr><td></td><td>You have [<?php stone($account); ?>] stone in your Vault Keeper, click the button to deposit! <input type="submit" name="submit" class="lanyu" value="Депозирай" /></td></tr>
</form>
</table>
<?
if(isset($_POST['submit']) and @$_SESSION['uid']) {
$host = "127.0.0.1";
$database = "MuOnline";
$user = "sa";
$password = "passs";
if (extension_loaded('gd')){echo("");}
else{Die("<center>Loading php_gd2.dll Failed!<br>Please Enable php_gd2.dll In Your Php.ini</center>");}

$connect = mssql_connect($host,$user,$password);
$db = mssql_select_db($database,$connect);
if(!$db) die('<center>Connection with SQL Server failed!</center>');

$account = htmlspecialchars(addslashes($_POST['acc']));

$querya = mssql_query("SELECT * From MEMB_STAT where memb___id='$account' and ConnectStat='1'");
$rowa = mssql_num_rows($querya);

$queryacc = mssql_query("SELECT * From MEMB_INFO where memb___id='$account'");
$rowacc = mssql_num_rows($queryacc);

if($rowa>0){ echo "Акаунта е Онлайн,моля излезте"; $err=1;}
elseif($rowacc<=0){ echo "Грешен Акаунт или Парола"; $err=1;}
if ($err!=1)
{
$querych = mssql_query("SELECT * From StoneRena where acc='$account'");
$rowch = mssql_num_rows($querych);  
$stones= stone($account);
if($rowch<=0){ 
$a = mssql_query("INSERT INTO StoneRena (acc, stone) VALUES('$account', '$stones')");
echo "Вие регистрирахте $stones Камъни за Класацията";
 }
 else {
$a= mssql_query("update StoneRena set stone=stone+$stones where [acc]='$account'");  
echo "Вие регистрирахте $stones Камъни за Класацията";
}
return $br; 
}
}
?>
 
  • Like
Reactions: VISITOR and GTI
може ли да направите един модул за депозит сол благодаря предварително !
 
просто замени 'D508' с '0D00' (несъм тествал даже несъм сигурен, че това е правилният HEX на Jewel of Soul, но трябва да бачка). И като гледам кода е за стар сезон (под сезон 2) -> ако ще го ползваш за по-нова версия трябва да промениш някои неща
 
за версия 99б+

Същото е... Просто опитай, по-лесно е отколкото да пишеш в темата и да чакаш отговор, нали??????????????????????????????????????????
 
  • Like
Reactions: VISITOR and ivowe3
просто замени 'D508' с '0D00' (несъм тествал даже несъм сигурен, че това е правилният HEX на Jewel of Soul, но трябва да бачка). И като гледам кода е за стар сезон (под сезон 2) -> ако ще го ползваш за по-нова версия трябва да промениш някои неща

така.....
 
  • Like
Reactions: VISITOR