[Help] Grand Reset module

EDUCJA

New Member
Joined
May 15, 2012
Messages
25
Reaction score
7
I have a problem with the module grand reset
its function: removes 10 reset and you get 10 reward credit, the problem is this does not give the grandreset but not credit that is malfunctioning if I could help it would be helpful
thanks...

PHP:
<?php
require("config.php");
$username = secure($_SESSION['member_username']);
$password = secure($_SESSION['member_password']);
$character = secure($_POST['name']);
$error=0;
if(preg_match('/[^a-zA-Z0-9_-]/', $username) || preg_match('/[^a-zA-Z0-9_-]/', $password) || preg_match('/[^a-zA-Z0-9_-]/', $character)) { show_error('SQL Injection Detected!'); }
elseif(empty($username) || empty($password) || empty($character)){ show_error('Some fields are left blank!');  }
else {
	include("inc/sql_check2.php");
	check_inject2();
	
	$md5 = $web['md5'];
	$ch_acc='MEMB_INFO WHERE memb___id="'.$username.'" AND memb__pwd="'.$password.'"';
	if($md5 == 1){
		$ch_acc='MEMB_INFO WHERE memb___id="'.$username.'" AND memb__pwd=[dbo].[fn_md5]("'.$password.'","'.$username.'")';
	}
	$check_acc=count_from_sql($ch_acc);
	$check_char=count_from_sql('Character WHERE Name="'.$character.'" AND AccountID="'.$username.'"');
	$char=char_info($character);
	$new_zen= ($char['Money'] - $web['zen_for_gres']);
	$new_res= ($char['Resets'] - $web['gr_resets']);
	$new_gres= ($char['GrandResets'] + 1);

    $newcredits = $web['greset_credits'];


	if($check_acc==0){ show_error('Wrong username or password!'); $error=1; }
	if($check_char==0){ show_error('Wrong character name!'); $error=1; }
	if(is_online($character,1)==1){ show_error('Please logout from the server!'); $error=1; }
	if($char['CtlCode'] == 1){ show_error('<b>'.$character.'</b> is banned!'); $error=1; }
	if($web['max_gresets'] < $new_gres){ show_error('You have reatch the maximum grand resets! Maximum grand resets: '.$web['max_gresets'].'.'); $error=1; }
	if($char['Resets'] < $web['gr_resets']){ show_error('You need '.$web['gr_resets'].' resets! '); $error=1; }
	if($new_zen < 0){ show_error('You don't have enough money! '); $error=1; }
	if($error===0){

		mssql_query("UPDATE Character SET Money = $new_zen , Resets = $new_res , GrandResets = $new_gres WHERE Name = '$character'");
        mssql_query("UPDATE MEMB_CREDITS set credits=credits+'$newcredits' where memb___id='$username'");
		show_ok('Congratulations <b>'.$character.'</b> you have successfully reached '.$new_gres.' Grand Reset.');
		show_ok('Congratulations reward <b>'.$newcredits.'</b> credits');

	}
}
?>


someone has grand reset module with credits ??
I help a lot
 
Last edited: