[Help] Query to add money

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
Здравейте, искам да помоля да ми дадете Query за добавяне на Зен.
това ми трябва за един модул за обяна в момента е направен като награда да дава 7дена бонус в Вип Сървър. Ето го и кода:

Code:
mssql_query("Update dbo.MEMB_INFO SET vip=1 where memb___id='$login'
Update dbo.MEMB_INFO SET creditos=creditos+7 where memb___id='$login'");

Благодаря предварително.
 

clamp

New Member
Joined
Oct 30, 2008
Messages
284
Reaction score
145
какво по-точно искаш да се случва и кога при какви събития ?
 
  • Like
Reactions: Gam3*BoY

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
какво по-точно искаш да се случва и кога при какви събития ?

Искам да направя "Обмяна на Стоне". ДаркМастър ми беше дал един модул, но тои е направен да дава 7 дена бонус на "Акаунт" във вип съврвър.

Значи трябва да променя това да не е "акаунт", а на "герой" да дава не "7 дена бонус", а някаква "сума зен".

П.С. Скайпа ми е : qko_lud , ако можеш да ми хелп плс пиши ми :yes:
 
Last edited:

ReaL

New Member
Joined
Apr 13, 2008
Messages
1,244
Reaction score
656
Сподели модула (ако не е поверителен) да го едитнем :}
 

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
Слагам модула както съм го превел (долу-горе) на Английски, защото беше на някакаъв много странен език :blink:
 

Attachments

  • stone.rar
    3.4 KB · Views: 29

clamp

New Member
Joined
Oct 30, 2008
Messages
284
Reaction score
145
да като видях "creditos" се досетих по-принцип у бразилския ..... правят подобни интересни неща
 

clamp

New Member
Joined
Oct 30, 2008
Messages
284
Reaction score
145
значи вместо MEMB_INFO ще трябва да използваш Character щом искаш да е не в даден акаунт а на даден герой и след това трябва да използваш колоната NAME за името на героя .. за зена колоната Money
 

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
И все пак трябва да се вмъкне някое редче да разпознава героите от даден акаунт.

Не ги разбирам много тея работи, затова ще изчакам да видя ReaL какво ще каже. :;):
 

clamp

New Member
Joined
Oct 30, 2008
Messages
284
Reaction score
145
може и по друг начин да го направиш.. направо да добавя зена в сандъка
 

sNG

New Member
Joined
Sep 11, 2008
Messages
2,646
Reaction score
690
може и по друг начин да го направиш.. направо да добавя зена в сандъка
Доста добра идея ,ама и доста играчка...
 

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
Е дайте някой код де... идеи и сам мога да си измисля :blink:
 

clamp

New Member
Joined
Oct 30, 2008
Messages
284
Reaction score
145
е аз ти дадох какво ти трябва :) трябва само да промениш 2 3 4 думи.. напрегни се малко за съндъка ти трябва таблица warehouse колона AccountID и Money.. и забравях по-горния ми пост..пробвай.. не е сложно.. аз не мога да го тествам сега защото нямам пуснат сървър.. ,че да видя дали действително работи както трябва
 

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
Code:
<? 
if($_POST['prossegue']) {
$pegadados = mssql_fetch_row(mssql_query("select stonecount from T_BLOOD_CASTLE where AccountID='".$login."'"));
$VerificaStatus = mssql_fetch_row(mssql_query("select connectstat from memb_stat where memb___id='".$login."'"));
$goldx = $infoChar[gold];
$resetao_check = @mssql_query("SELECT StoneCount FROM T_BLOOD_CASTLE WHERE AccountID='$login'");
$resetao_1 = @mssql_result($resetao_check, 0, 0);

$sgolds_free = 4; // valor sgolds para os free
	if($pegadados[0] < 10) {
	echo "<script>alert('You dont have enough Stones'); 
	location='javascript:history.back()'</script>";
	}
	else{
	mssql_query("update dbo.T_BLOOD_CASTLE set StoneCount=StoneCount-10 where accountid='$login'");
	mssql_query("Update dbo.warehouse SET (Money)=(Money+(50000000)) where memb___id='$login");
	echo "<script>alert('You success added 50 000 000 zen to  $login');
	location='javascript:history.back()'</script>";	
	}
}
?>

Това направих, но нищо не се получава :doh:
 
Last edited:

Damian

Team Member
Joined
Jun 12, 2008
Messages
623
Reaction score
583
Това от Оптинет ли го видя ?

Тоя е скрипта, който преди време направих за Му Оптинет.

Забележка: Работи само за MuWeb.

Code:
<table width="270" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td width="270">
		<div align="center"><fieldset style="border: 1px dotted #808080">
			<legend><b><font color="#FF0000">&nbsp;Exchange stones for zen</font></b><font color="#FF0000">
			<font face="Times New Roman">»</font></font></legend>
			<table width="270" border="0" cellpadding="0" cellspacing="0">
				<tr>
					<td width="270"><br>
					<div align="center">
						<form action="" method="post" name="stone_for_zen" id="stone_for_zen">
							<table width="148" border="0" cellspacing="4" cellpadding="0">
								<tr>
									<td width="142">
									<div align="right" class="normal_text_white">Character:
									</div></td>
									<td width="104">
									<? 
$account_id = stripslashes($_SESSION['user']);
$account_id = clean_var($account_id);
require("config.php");
print"<select name='name' id='name'>";
	$query	= mssql_query("select Name,Leveluppoint from Character where AccountID='$_SESSION[user]' ");
	while($result = mssql_fetch_array($query)) {
echo "<option value='$result[Name]'>$result[Name]</option>";
}
	
	print'</select>';
?></td>
								</tr>
								<tr>
									<td>
									<div align="right" class="normal_text_white">Exchange:
									</div></td>
									<td>
									<select name='stones' id='stones'>
									<option value='25'>25 stones for 50 mil</option>
									<option value='50'>50 stones for 80 mil</option>
									<option value='100'>100 stones for 400 mil</option>
									</select>
									</td>
								</tr>
								
							</table>
							<table width="200" border="0" cellspacing="4" cellpadding="0">
								<tr>
									<td width="118">
									<div align="right"><br>
									<input type="hidden" name="stone_for_zen" value="stone_for_zen">
										<input type="submit" name="Submit" value="Exchange" class="button">
									</div></td>
									
								</tr>
							</table>
						</form></div></td>
				</tr>
			</table></fieldset> </div></td>
	</tr>
</table>
<table width="393" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="394">&nbsp;</td>
  </tr>
  <tr>
    <td><div align="center">
        <?php 
									if (isset($_POST["stone_for_zen"]))
	{
         
require 'config.php';
$login= stripslashes($_SESSION['user']);
$name = stripslashes($_POST['name']);
$stones_exchange = stripslashes($_POST['stones']);
if ($stones_exchange == 25){$zen='50000000'; $kinti='50 mil';}
elseif ($stones_exchange == 50){$zen='80000000'; $kinti='80 mil';}
elseif ($stones_exchange == 100){$zen='400000000'; $kinti='400 mil';}

$stones = mssql_fetch_row(mssql_query("SELECT StoneCount FROM T_BLOOD_CASTLE WHERE  AccountID = '$login'")); 
$online_check = mssql_fetch_row(mssql_query("SELECT ConnectStat FROM MEMB_STAT where memb___id='$login'"));

if ($online_check[0] >0) { 
 echo "$warning_start Please log off. $warning_end"; 
 $error = 1; 
 }
  
elseif ($stones[0] < $stones_exchange) { 
 echo "$warning_start Not enough stones! $warning_end"; 
 $error = 1;
 }

if ($error != 1) {
 $msquery = "
 UPDATE dbo.Character SET Money = Money + '$zen'
 WHERE AccountID = '$login'
 AND Name = '$name'
 UPDATE dbo.T_BLOOD_CASTLE SET StoneCount = StoneCount - '$stones_exchange'
 WHERE AccountID = '$login'
 ";
 $msresults= mssql_query($msquery);
 echo "$ok_start You successfully exchanged $stones_exchange stones for $kinti. $ok_end";
}

        }		
?>
    </div></td>
  </tr>
  </table>
 
Last edited:

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
Благодаря много :) Ти си човека :clap::drinks_cheers:
 

clamp

New Member
Joined
Oct 30, 2008
Messages
284
Reaction score
145
ето виждаш ли
UPDATE dbo.Character SET Money = Money + '$zen'
WHERE AccountID = '$login'

за това ти говорих :) сега знаеш как да го промениш ако искаш да ти слага зена в ковчега :)
 

Damian

Team Member
Joined
Jun 12, 2008
Messages
623
Reaction score
583
Мисля че това чудо не е за добавяне на пари в ковчега :chuckle:
UPDATE dbo.Character SET Money = Money + '$zen'
WHERE AccountID = '$login'
 

clamp

New Member
Joined
Oct 30, 2008
Messages
284
Reaction score
145
Мисля че това чудо не е за добавяне на пари в ковчега :chuckle:
къде съм казал че е ? казах че ако иска вече знае кое как да промени.. понеже по-горе съм го написал
ето виждаш ли
update dbo.character set money = money + '$zen'
where accountid = '$login'

ако искаш да ти слага зена в ковчега :)
ако искаш не казвам че скрипта прави това !
 

sNG

New Member
Joined
Sep 11, 2008
Messages
2,646
Reaction score
690
Това от Оптинет ли го видя ?

Тоя е скрипта, който преди време направих за Му Оптинет.

Забележка: Работи само за muweb.

Code:
<table width="270" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td width="270">
		<div align="center"><fieldset style="border: 1px dotted #808080">
			<legend><b><font color="#ff0000">&nbsp;exchange stones for zen</font></b><font color="#ff0000">
			<font face="times new roman">»</font></font></legend>
			<table width="270" border="0" cellpadding="0" cellspacing="0">
				<tr>
					<td width="270"><br>
					<div align="center">
						<form action="" method="post" name="stone_for_zen" id="stone_for_zen">
							<table width="148" border="0" cellspacing="4" cellpadding="0">
								<tr>
									<td width="142">
									<div align="right" class="normal_text_white">character:
									</div></td>
									<td width="104">
									<? 
$account_id = stripslashes($_session['user']);
$account_id = clean_var($account_id);
require("config.php");
print"<select name='name' id='name'>";
	$query	= mssql_query("select name,leveluppoint from character where accountid='$_session[user]' ");
	while($result = mssql_fetch_array($query)) {
echo "<option value='$result[name]'>$result[name]</option>";
}
	
	print'</select>';
?></td>
								</tr>
								<tr>
									<td>
									<div align="right" class="normal_text_white">exchange:
									</div></td>
									<td>
									<select name='stones' id='stones'>
									<option value='25'>25 stones for 50 mil</option>
									<option value='50'>50 stones for 80 mil</option>
									<option value='100'>100 stones for 400 mil</option>
									</select>
									</td>
								</tr>
								
							</table>
							<table width="200" border="0" cellspacing="4" cellpadding="0">
								<tr>
									<td width="118">
									<div align="right"><br>
									<input type="hidden" name="stone_for_zen" value="stone_for_zen">
										<input type="submit" name="submit" value="exchange" class="button">
									</div></td>
									
								</tr>
							</table>
						</form></div></td>
				</tr>
			</table></fieldset> </div></td>
	</tr>
</table>
<table width="393" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="394">&nbsp;</td>
  </tr>
  <tr>
    <td><div align="center">
        <?php 
									if (isset($_post["stone_for_zen"]))
	{
         
require 'config.php';
$login= stripslashes($_session['user']);
$name = stripslashes($_post['name']);
$stones_exchange = stripslashes($_post['stones']);
if ($stones_exchange == 25){$zen='50000000'; $kinti='50 mil';}
elseif ($stones_exchange == 50){$zen='80000000'; $kinti='80 mil';}
elseif ($stones_exchange == 100){$zen='400000000'; $kinti='400 mil';}

$stones = mssql_fetch_row(mssql_query("select stonecount from t_blood_castle where  accountid = '$login'")); 
$online_check = mssql_fetch_row(mssql_query("select connectstat from memb_stat where memb___id='$login'"));

if ($online_check[0] >0) { 
 echo "$warning_start please log off. $warning_end"; 
 $error = 1; 
 }
  
elseif ($stones[0] < $stones_exchange) { 
 echo "$warning_start not enough stones! $warning_end"; 
 $error = 1;
 }

if ($error != 1) {
 $msquery = "
 update dbo.character set money = money + '$zen'
 where accountid = '$login'
 and name = '$name'
 update dbo.t_blood_castle set stonecount = stonecount - '$stones_exchange'
 where accountid = '$login'
 ";
 $msresults= mssql_query($msquery);
 echo "$ok_start you successfully exchanged $stones_exchange stones for $kinti. $ok_end";
}

        }		
?>
    </div></td>
  </tr>
  </table>



Вярно.. този скрипт беше на оптинета.. Владо тогава много се хвалеше ^^
 

AdrenalinE

Member
Joined
Oct 14, 2008
Messages
55
Reaction score
6
Вярно.. този скрипт беше на оптинета.. Владо тогава много се хвалеше ^^

Той Владо не уважава труда на никой, и не помага на никой, не дава нищо от сървърните си файлове (казва че си е правил сичко сам :arf2: ), явно смята че ще има конкуренция.

Добре че има хора като Damian, който да споделят нещата който са направили.