[Release] WebShop Credits For Resets

Protect

Active Member
Joined
May 30, 2008
Messages
989
Reaction score
150
Сигорно сте търсили кода чрез които на всеки рестарт на герои да дава по определен брои кредити за уебмагазин е аз ще ви го напиша!
PHP:
$broikrediti='5';



                           $character_check = $db->Execute("SELECT Name FROM Character WHERE Name=? and AccountID=?",array($charactername,$loginid)); 
                           $character_check_ = $character_check->numrows();
                           $online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($loginid));
                           $row2 = $online_check->fetchrow();

                           $result = $db->Execute("Select Clevel,Resets,Money,LevelUpPoint,class From Character where Name=?",array($charactername));
                           $row = $result->fetchrow();
			   $kredit= mssql_query("select credits from memb_credits where memb___id='$loginid'");
			   $krediti = mssql_fetch_row($kredit);


                           $resetup=$row[1] + (1);
                           $resetmoeny=$row[2]-($muweb['resetmoney']);
                           $resetpt=$row[3] + ($muweb['resetpoints']);
                           $resetpt1=$muweb['resetpoints'] * ($row[1] + 1);
			   $novikrediti=$krediti[0] + ($broikrediti);
			   $dobavikrediti="Update memb_credits set credits='$novikrediti' where memb___id='$loginid'";
слагате кода в includes/character.class.php във функцията за рестарт.
за тези които немогат да си го направят ето ви целия character.class.php

PHP:
<?
class option{

function register()
{
       $account = stripslashes($_POST['account']);
       $password = stripslashes($_POST['password']);
       $repassword = stripslashes($_POST['repassword']);
       $email = stripslashes($_POST['email']);
       $squestion = stripslashes($_POST['question']);
       $sanswer = stripslashes($_POST['answer']);
       $verifyinput2 = stripslashes($_POST['verifyinput2']);
       $country = stripslashes($_POST['country']);
       $gender = stripslashes($_POST['gender']);
       $idcode = stripslashes($_POST['idcode']);   
       $date = date('m/d/Y');

                      require("config.php");
                      include("includes/validate.class.php");
        
                      $username_check = $db->Execute("SELECT memb___id FROM MEMB_INFO WHERE memb___id=?",array($account)); 
                      $username_verify = $username_check->numrows();

                      $email_check = $db->Execute("SELECT mail_addr FROM MEMB_INFO WHERE mail_addr=?",array($email)); 
                      $email_verify = $email_check->numrows();



                      $elems[] = array('name'=>'account','label'=>''.$warning_start.' Account ID Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text','uname'=>'true', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
                      $elems[] = array('name'=>'email', 'label'=>''.$warning_start.' Email Is Invalid (ex. sombody@yahoo.com MAX: 50) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_max'=>50, 'cont' => 'email');
                      $elems[] = array('name'=>'password', 'label'=>''.$warning_start.' Password Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
	              $elems[] = array('name'=>'repassword', 'label'=>''.$warning_start.' Passwords Did not Match '.$warning_end.'','type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha','equal'=> array('password'));
	              $elems[] = array('name'=>'question', 'label'=>''.$warning_start.' Secret Question Is Invalid (4-10 Alpha-Numeric Characters ( NO SPACES )) '.$warning_end.'','type'=>'text', 'required'=>true, 'len_max'=>'10', 'cont' =>'alpha');
	              $elems[] = array('name'=>'answer', 'label'=>''.$warning_start.' Secret Answer Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'','type'=>'text', 'required'=>true, 'len_max'=>'10', 'cont' =>'alpha');
                      $elems[] = array('name'=>'idcode','label'=>''.$warning_start.' Personal ID Code Is Invalid (12 Numeric Characters) '.$warning_end.'', 'type'=>'text','uname'=>'true', 'required'=>true, 'len_min'=>12,'len_max'=>12, 'cont' =>'digit');
        

                 $f = new FormValidator($elems);
	             $err = $f->validate($_POST);
	
	                if ( $err === true ) {
		
	                	$valid = $f->getValidElems();
		
		                    foreach ( $valid as $k => $v ) {
			
			               if ( $valid[$k][0][1] == false ) {
			                   
				             if ( empty($valid[$k][0][2]) ) {
					          
				                  show_error($valid[$k][0][2]);
						}else {
			                          show_error($valid[$k][0][2]);
				            }
			             }
		             }

                               } else {
			
		

                                            
                               if ($_SESSION['image_random_value'] != md5($verifyinput2)){
                                         $error= 1;
                                         show_error("$warning_start Please Go Back And Write Code Correctly! $warning_end"); 
                                                                                         }                                                                                                                                       
                               if ($username_verify  > 0){
                                         $error= 1;
                                         show_error("$warning_start Account Is Already In Use, Please Choose Another! $warning_end"); 
                                                         }

                               if ($email_verify > 0){
                                         $error= 1;
                                         show_error("$warning_start E-Mail Is Already In Use, Please Choose Another! $warning_end");  
                                                     }
                              
                              
                                                                                             
                               if ($error!=1){     
                                          
                                          if($muweb['md5'] == 1){
                                       
                                                $insert_account = $db->Execute("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,memb__pwd2,fpas_ques,fpas_answ,country,gender) VALUES (?,[dbo].[fn_md5](?,?),'MuWeb',?,?,$date,$date,'2005-01-03','2005-01-03','1','0','0',?,?,?,?,?)",array($account,$password,$account,$idcode,$email,$password,$squestion,$sanswer,$country,$gender));

                                                                }
                                          elseif($muweb['md5'] == 0){
                                                $insert_account = $db->Execute("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,memb__pwd2,fpas_ques,fpas_answ,country,gender) VALUES (?,?,'MuWeb',?,?,$date,$date,'2005-01-03','2005-01-03','1','0','0',?,?,?,?,?)",array($account,$password,$idcode,$email,$password,$squestion,$sanswer,$country,$gender));
                                                $insert_account2 = $db->Execute("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days )  
					        VALUES ('2005','1',1234,?,?,1,'7','6','3','6','6','2003-11-23 10:36:00','0' )", array($account,$account));                    
                                                                    }



                                             show_error("$ok_start Your Account Has Been Created SuccesFully! $ok_end");
                               }

                       }
                                     
               }
 



function reset($charactername)
{
          if ((isset($_SESSION['pass'])) && (isset($_SESSION['user']))); 
                     {
                           require("config.php");
                           $loginid = "$_SESSION[user]";


			   

$broikrediti='5';



                           $character_check = $db->Execute("SELECT Name FROM Character WHERE Name=? and AccountID=?",array($charactername,$loginid)); 
                           $character_check_ = $character_check->numrows();
                           $online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($loginid));
                           $row2 = $online_check->fetchrow();

                           $result = $db->Execute("Select Clevel,Resets,Money,LevelUpPoint,class From Character where Name=?",array($charactername));
                           $row = $result->fetchrow();
			   $kredit= mssql_query("select credits from memb_credits where memb___id='$loginid'");
			   $krediti = mssql_fetch_row($kredit);


                           $resetup=$row[1] + (1);
                           $resetmoeny=$row[2]-($muweb['resetmoney']);
                           $resetpt=$row[3] + ($muweb['resetpoints']);
                           $resetpt1=$muweb['resetpoints'] * ($row[1] + 1);
			   $novikrediti=$krediti[0] + ($broikrediti);
			   $dobavikrediti="Update memb_credits set credits='$novikrediti' where memb___id='$loginid'";


                            if (empty($charactername) || empty($loginid)){$error=1;
	                                 show_error("$warning_start Some Fields Were Left Blank! $warning_end");
                                                                         }
                            if ($character_check_ <= 0){$error=1;
                                         show_error("$warning_start Character $charactername Does Not Exist! $warning_end");
                                                           }

                            if ($row2[0] != 0){ $error=1;
                                         show_error("$warning_start Character $charactername Is Online, Must Be Logged Off! $warning_end"); 
                                                  }

                            if ($resetmoeny < 0){ $error=1;
                                         show_error("$warning_start $charactername Need $muweb[resetmoney] Zen To Reset! $warning_end"); 
                                                    }

                            if ($row[0] < $muweb['resetlevel']){ $error=1;
                                         show_error("$warning_start $charactername Need Level $muweb[resetlevel] To Reset! $warning_end"); 
                                                                   }

                            if ($row[1] > $muweb['resetslimit']){ $error=1;
                                         show_error("$warning_start Resets limit is set to $muweb[resetslimit]! $warning_end"); 
                                                                    }


                            if($error!=1){

                                    if(($muweb['resetmode']=='keep') AND ($muweb['levelupmode']=='normal')){
                                         $sql_reset_script="Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpt',[resets]='$resetup' where name=?";}
                                    elseif(($muweb['resetmode']=='reset') AND ($muweb['levelupmode']=='extra')){
                                         $sql_reset_script="Update character set [strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpt1',[resets]='$resetup' where name=?";}
                                    elseif(($muweb['resetmode']=='keep') AND ($muweb['levelupmode']=='extra')){
                                         $sql_reset_script="Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpt1',[resets]='$resetup' where name=?";}
                                    elseif(($muweb['resetmode']=='reset') AND ($muweb['levelupmode']=='normal')){
                                         $sql_reset_script="Update character set [strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpt',[resets]='$resetup' where name=?";}
                                    if($muweb['clean_inventory']=='yes' && $muweb['clean_skills']=='yes'){
                                         $sql_reset_script2="UPDATE character Set [inventory]=CONVERT(varbinary(1080), null),[magiclist]= CONVERT(varbinary(180), null) Where name=?";}
                                    elseif($muweb['clean_inventory']=='no' && $muweb['clean_skills']=='no'){
                                         $sql_reset_script2="Select name from character where name=?";}
                                    elseif($muweb['clean_inventory']=='yes' && $muweb['clean_skills']=='no'){
                                         $sql_reset_script2="UPDATE character Set [inventory]=CONVERT(varbinary(1080), null) Where name=?";}
                                    elseif($muweb['clean_inventory']=='no' && $muweb['clean_skills']=='yes'){
                                         $sql_reset_script2="UPDATE character Set [magiclist]= CONVERT(varbinary(180), null) Where name=?";}


                                    $sql_reset_exec = $db->Execute($sql_reset_script,array($charactername));
                                    $sql_reset_exec2 = $db->Execute($sql_reset_script2,array($charactername));
				    $sql_reset_exec3 = mssql_query($dobavikrediti);

                                    show_error("$ok_start $charactername SuccessFully Reseted! $ok_end");

                                                    $logfile = 'logs/resets_logs.php';
                                                    $ip = $_SERVER['REMOTE_ADDR'];
                                                    $date = date('Y-m-d H:i');
                                                    $data = "Character $_POST[reset_character] Has Been <font color=#FF0000>Reseted</font>, Before Reset:$row[1](resets), After Reset:$resetup(resets), All Those On $date By ip:$ip \n";
                                                    $fp = fopen($logfile, 'a');
                                                    fputs($fp, $data);
                                                    fclose($fp);
                               }      



                      }      







                         
}





function add_stats($name)
{
        if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])));
             {
                 require("config.php");
                 require("includes/validate.class.php");
                 $login = stripslashes($_SESSION['user']);
                 $vitality = stripslashes($_POST['vitality']);
                 $strength = stripslashes($_POST['strength']);
                 $energy = stripslashes($_POST['energy']);
                 $dexterity = stripslashes($_POST['agility']);

                 $sql_online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($login));
                 $row2 = $sql_online_check->fetchrow();

                 $result = $db->Execute("select Vitality,Strength,Energy,Dexterity,LevelUpPoint from Character WHERE Name=?",array($name));
                 $row = $result->fetchrow();

                 $result2 = $db->Execute("select LevelUpPoint from Character WHERE Name=?",array($name));
                 $points = $result2->fetchrow();

                 $new_vit = $row[0] + $vitality;
                 $new_str = $row[1] + $strength;
                 $new_eng = $row[2] + $energy;
                 $new_agi = $row[3] + $dexterity;
                 $row[4] = $row[4] - $vitality - $strength - $energy - $dexterity;


                 $elems[] = array('name'=>'vitality', 'label'=>''.$warning_start.' Vitality: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text',  'val_min'=> 0,  'val_max'=>32500, 'cont' =>'digit');
                 $elems[] = array('name'=>'energy', 'label'=>''.$warning_start.' Energy: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text', 'val_min'=> 0,  'val_max'=>32600, 'cont' =>'digit');
                 $elems[] = array('name'=>'agility', 'label'=>''.$warning_start.' Agility: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text',  'val_min'=> 0,  'val_max'=>32500, 'cont' =>'digit');
                 $elems[] = array('name'=>'strength', 'label'=>''.$warning_start.' Strength: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text',  'val_min'=> 0,  'val_max'=>32500, 'cont' =>'digit');

                 $f = new FormValidator($elems);
	             $err = $f->validate($_POST);
	
	                if ( $err === true ) {
		
	                	$valid = $f->getValidElems();
		
		                    foreach ( $valid as $k => $v ) {
			
			               if ( $valid[$k][0][1] == false ) {
			                   
				             if ( empty($valid[$k][0][2]) ) {
					          
				                  show_error($valid[$k][0][2]);
						}else {
			                          show_error($valid[$k][0][2]);
				            }
			             }
		             }

                               } else {

                        if ($row2[0] != 0){$error = 1; 
                                 show_error("$warning_start Character $name Is Online, Must Be Logged Off! $warning_end"); 
                        }                                              

                        if ($row[4] < 0){$error = 1; 
                                 show_error("$warning_start $name Don't Have Enough Points (Currently: $points[0])! $warning_end"); 
                        }



                         if($error!=1){	
                                       $add_stats= $db->Execute("UPDATE Character SET [Vitality]='$new_vit',[Strength]='$new_str',[Energy]='$new_eng',[Dexterity]='$new_agi',[LevelUpPoint]='$row[4]' WHERE Name =?",array($name));
                                       show_error("$ok_start Stats SuccessFully Added!<br>Points Left To Add: $row[4]  $ok_end");


                                           $logfile = 'logs/stats_logs.php';
                                           $ip = $_SERVER['REMOTE_ADDR'];
                                           $date = date('Y-m-d H:i');
                                           $data = "Character $_POST[character] Has Been <font color=#FF0000>Updated</font> Stats with the next ->Strength:$new_str|Agiltiy:$new_agi|Vitality:$new_vit|Energy:$new_eng,Levelup Points Left:$row[4] All Those On $date By ip:$ip \n";

                                           $fp = fopen($logfile, 'a');
                                           fputs($fp, $data);
                                           fclose($fp);
                         }

                 }

         }
           
}






function add_stats_dl($name)
{
        if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])));
             {
                 require("config.php");
                 require("includes/validate.class.php");
                 $login = stripslashes($_SESSION['user']);
                 $vitality = stripslashes($_POST['vitality']);
                 $strength = stripslashes($_POST['strength']);
                 $energy = stripslashes($_POST['energy']);
                 $dexterity = stripslashes($_POST['agility']);
                 $command = stripslashes($_POST['command']);

                 $sql_online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($login));
                 $row2 = $sql_online_check->fetchrow();

                 $result = $db->Execute("select vitality,strength,energy,dexterity,levelupPoint,leadership from Character WHERE Name=?",array($name));
                 $row = $result->fetchrow();

                 $result2 = $db->Execute("select LevelUpPoint from Character WHERE Name=?",array($name));
                 $points = $result2->fetchrow();

                 $new_vit = $row[0] + $vitality;
                 $new_str = $row[1] + $strength;
                 $new_eng = $row[2] + $energy;
                 $new_agi = $row[3] + $dexterity;
                 $new_command = $row[5] + $command;
                 $row[4] = $row[4] - $vitality - $strength - $energy - $dexterity - $command;



                 $elems[] = array('name'=>'vitality', 'label'=>''.$warning_start.' Vitality: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text',  'val_min'=> 0,  'val_max'=>32500, 'cont' =>'digit');
                 $elems[] = array('name'=>'energy', 'label'=>''.$warning_start.' Energy: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text', 'val_min'=> 0,  'val_max'=>32600, 'cont' =>'digit');
                 $elems[] = array('name'=>'agility', 'label'=>''.$warning_start.' Agility: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text',  'val_min'=> 0,  'val_max'=>32500, 'cont' =>'digit');
                 $elems[] = array('name'=>'strength', 'label'=>''.$warning_start.' Strength: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text',  'val_min'=> 0,  'val_max'=>32500, 'cont' =>'digit');
                 $elems[] = array('name'=>'command', 'label'=>''.$warning_start.' Command: Digits Only Please dont go over 32500 '.$warning_end.'', 'type'=>'text',  'val_min'=> 0,  'val_max'=>32500, 'cont' =>'digit');

                 $f = new FormValidator($elems);
	             $err = $f->validate($_POST);
	
	                if ( $err === true ) {
		
	                	$valid = $f->getValidElems();
		
		                    foreach ( $valid as $k => $v ) {
			
			               if ( $valid[$k][0][1] == false ) {
			                   
				             if ( empty($valid[$k][0][2]) ) {
					          
				                  show_error($valid[$k][0][2]);
						}else {
			                          show_error($valid[$k][0][2]);
				            }
			             }
		             }

                               } else {




                        if ($row2[0] != 0){$error = 1; 
                                 show_error("$warning_start Character $name Is Online, Must Be Logged Off! $warning_end"); 
                        }
                                                               

                        if ($row[4] < 0){$error = 1; 
                                 show_error("$warning_start $name Don't Have Enough Points (Currently: $points[0])! $warning_end"); 
                        }



                        if($error!=1){	
                                       $add_stats= $db->Execute("UPDATE Character SET [Vitality]='$new_vit',[Strength]='$new_str',[Energy]='$new_eng',[Dexterity]='$new_agi',[leadership]='$new_command',[LevelUpPoint]='$row[4]' WHERE Name =?",array($name));
                                       show_error("$ok_start Stats SuccessFully Added!<br>Points Left To Add: $row[4]  $ok_end");


                                           $logfile = 'logs/stats_logs.php';
                                           $ip = $_SERVER['REMOTE_ADDR'];
                                           $date = date('Y-m-d H:i');
                                           $data = "Character $_POST[character] Has Been <font color=#FF0000>Updated</font> Stats with the next ->Strength:$new_str|Agiltiy:$new_agi|Vitality:$new_vit|Energy:$new_eng|Command:$new_command,Levelup Points Left:$row[4] All Those On $date By ip:$ip \n";

                                           $fp = fopen($logfile, 'a');
                                           fputs($fp, $data);
                                           fclose($fp);
                      }

               }

       }

}











function clear_pk($name)
{
       if ((isset($_SESSION['pass'])) && (isset($_SESSION['user']))); 

            {
                 require("config.php");
                 $name = stripslashes($_POST['clearpk_character']);
                 $loginid = stripslashes($_SESSION['user']);

                 $online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($loginid));
                 $row2 = $online_check->fetchrow();

                 $sql_PkLevel_check = $db->Execute("SELECT PkLevel FROM Character WHERE PkLevel > 3 and Name=?",array($name));
                 $sql_PkCount_check = $db->Execute("SELECT PkCount FROM Character WHERE PkLevel > 3 and Name=?",array($name));
                 $PkLevel_check = $sql_PkLevel_check->numrows();
                 $total_PkCount = $sql_PkCount_check->fetchrow();
                 $total_PkLevel = $sql_PkLevel_check->fetchrow();

                 $sql_money1_check = $db->Execute("SELECT Money FROM Character WHERE Name=?",array($name));
                 $total_money = $sql_money1_check->fetchrow();

                 $money1_check = $total_money[0] - ($muweb['pkmoney']);

                         if (empty($name) || empty($loginid)){$error = 1;  
                                show_error("$warning_start Some Fields Were Left Blank! $warning_end");
                         }

 
                         if ($row2[0] != 0){$error = 1;
                                   show_error("$warning_start Character $name Is Online, Must Be Logged Off! $warning_end"); 
                         }
   
                         if ($PkLevel_check <= 0){$error = 1;
                                   show_error("$warning_start Character $name Is Not a Killer, 2nd Level Killer Or a Phono! $warning_end"); 
                         }

                         if ($money1_check < 0){$error = 1; 
                                   show_error("$warning_start Character $name Need $muweb[pkmoney] Zen To Clear Pk! $warning_end"); 
                         }


                         if($error!=1){                                    
                                           $clear_pk= $db->Execute("UPDATE Character SET [PkLevel]='3',[PkTime]='0',[Money]='$money1_check' where  Name=?",array($name));
                                           show_error("$ok_start $name Has Been SuccessFully Cleared! $ok_end");


                                           $logfile = 'logs/clearpk_logs.php';
                                           $ip = $_SERVER['REMOTE_ADDR'];
                                           $date = date('Y-m-d H:i');
                                           $data = "Character $_POST[clearpk_character] Has Been <font color=#FF0000>Cleaned</font> His Pk Status On $date By ip:$ip \n";

                                           $fp = fopen($logfile, 'a');
                                           fputs($fp, $data);
                                           fclose($fp);
                          }

             }


}







function changepassword()
{
     if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])));
           {

               require("config.php");
               require("includes/validate.class.php");
               $login = stripslashes($_SESSION['user']);
               $oldpwd = stripslashes($_POST['oldpassword']);
               $newpwd = stripslashes($_POST['newpassword']);	
               $renewpwd = stripslashes($_POST['renewpassword']);	

               $online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($login));
               $row2 = $online_check->fetchrow();

                  if($muweb['md5']==1){
                        $sql_pw_check = $db->Execute("SELECT * FROM   dbo.MEMB_INFO WHERE  memb___id=? AND   memb__pwd = [dbo].[fn_md5](?,?)",array($login,$oldpwd,$login));
                                      }
                  elseif($muweb['md5']==0){
                        $sql_pw_check = $db->Execute("SELECT * FROM   dbo.MEMB_INFO WHERE  memb___id=? AND   memb__pwd=?",array($login,$oldpwd));
                                          }

                  $pw_check = $sql_pw_check->numrows(); 


	          $elems[] = array('name'=>'oldpassword', 'label'=>''.$warning_start.' Curent Password Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
	          $elems[] = array('name'=>'newpassword', 'label'=>''.$warning_start. 'New Password Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
	          $elems[] = array('name'=>'renewpassword', 'label'=>''.$warning_start.' Passwords Did not Match '.$warning_end.'','type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha','equal'=> array('newpassword'));


                  $f = new FormValidator($elems);
	             $err = $f->validate($_POST);
	
	                if ( $err === true ) {
		
	                	$valid = $f->getValidElems();
		
		                    foreach ( $valid as $k => $v ) {
			
			               if ( $valid[$k][0][1] == false ) {
			                   
				             if ( empty($valid[$k][0][2]) ) {
					          
				                  show_error($valid[$k][0][2]);
						}else {
			                          show_error($valid[$k][0][2]);
				            }
			             }
		             }

                               } else {


                  if ($row2[0] != 0){$error = 1; 
                           show_error("$warning_start Account Is Online, Must Be Logged Off! $warning_end"); 
                  }

                  if ($oldpwd==$newpwd){$error = 1;
                           show_error("$warning_start The Current Password And The New One Are The Same! $warning_end");
                  }
 
                  if ($pw_check <= 0){$error = 1; 
                           show_error("$warning_start Current Password Is Incorrect! $warning_end"); 
                  }


                  if($error!=1){	

                                 if($muweb['md5']==1){
                                      $change_password = $db->Execute("UPDATE MEMB_INFO SET [memb__pwd]=[dbo].[fn_md5](?,?),[memb__pwd2]=? WHERE memb___id =?",array($newpwd,$login,$newpwd,$login));
                                 }

                                 elseif($muweb['md5']==0){
                                      $change_password = $db->Execute("UPDATE MEMB_INFO SET [memb__pwd]=?,[memb__pwd2]=? WHERE memb___id =?",array($newpwd,$newpwd,$login));
                                 } 
                                    
                                           $_SESSION['pass'] = $newpwd;
                                               show_error("$ok_start Password SuccessFully Changed! $ok_end");
                  }

            }

      }

}








function lostpassword()
{
              require("config.php");
              require("includes/validate.class.php");
              $login = stripslashes($_POST['username']);
              $squestion = stripslashes($_POST['squestion']);
              $sanswer = stripslashes($_POST['sanswer']);
              $email = stripslashes($_POST['email']);	


              $username_check = $db->Execute("SELECT memb___id FROM MEMB_INFO WHERE memb___id=?",array($login)); 
              $username_check_ = $username_check->numrows(); 


              $sql_mail_check = $db->Execute("SELECT mail_addr FROM MEMB_INFO WHERE mail_addr=? and memb___id=?",array($email,$login)); 
              $sql_pw_check = $db->Execute("SELECT memb__pwd2,fpas_ques FROM MEMB_INFO WHERE fpas_ques=? and memb___id=? and fpas_answ=?",array($squestion,$login,$sanswer));
  
                    if($muweb['md5'] == 1){
                         $sql_pw_get = $db->Execute("SELECT memb__pwd2,fpas_ques FROM MEMB_INFO WHERE memb___id=?",array($login));
                                          }
                    elseif($muweb['md5'] == 0){
                         $sql_pw_get = $db->Execute("SELECT memb__pwd,fpas_ques FROM MEMB_INFO WHERE memb___id=?",array($login));
                                              }
                    $pw_check = $sql_pw_check->numrows();
                    $pw_retrieval = $sql_pw_get->fetchrow();
                    $mail_check = $sql_mail_check->numrows();


	          $elems[] = array('name'=>'username', 'label'=>''.$warning_start.' Username Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
	          $elems[] = array('name'=>'squestion', 'label'=>''.$warning_start. 'Secret Question Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
	          $elems[] = array('name'=>'sanswer', 'label'=>''.$warning_start. 'Secret Answer Is Invalid (4-10 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
	          $elems[] = array('name'=>'email', 'label'=>''.$warning_start. 'E-mail Is Invalid (4-50 Alpha-Numeric Characters) '.$warning_end.'', 'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>50, 'cont' =>'alpha');


                  $f = new FormValidator($elems);
	             $err = $f->validate($_POST);
	
	                if ( $err === true ) {
		
	                	$valid = $f->getValidElems();
		
		                    foreach ( $valid as $k => $v ) {
			
			               if ( $valid[$k][0][1] == false ) {
			                   
				             if ( empty($valid[$k][0][2]) ) {
					          
				                  show_error($valid[$k][0][2]);
						}else {
			                          show_error($valid[$k][0][2]);
				            }
			             }
		             }

                               } else {



                        if ($username_check <= 0){$error = 1; 
                                      show_error("$warning_start Username $login Doesn't Exist! $warning_end"); 
	                }

                        if ($pw_check <= 0){$error = 1; 
                                      show_error("$warning_start Secret Question Or Answer Is Incorrect! $warning_end"); 
	                }
	
                        if ($mail_check <= 0){$error = 1; 
                                      show_error("$warning_start The E-Mail Address You Entered Is Incorect! $warning_end"); 
                        }

                        if($error!=1){	
	                                show_error("$ok_start Your Password Is $pw_retrieval[0] , Change It As Fast As You Can!!! $ok_end");
	                }
}





 
        
}




function warp($name)
{
        require("config.php");

        $name = stripslashes($_POST['character_warp']);
        $map = stripslashes($_POST['map']);        

        if($map == '0'){$x="125"; $y="125";}
               elseif($map == '3'){$x="175"; $y="112";}
                          elseif($map == '2'){$x="211"; $y="40";}
                                     elseif($map == '1'){$x="232"; $y="126";}
                                                elseif($map == '7'){$x="24"; $y="19";}
                                                           elseif($map == '4'){$x="209"; $y="71";}
                                                                      elseif($map == '8'){$x="187"; $y="58";}
                                                           elseif($map == '6'){$x="64"; $y="116";}
                                                elseif($map == '10'){$x="15"; $y="13";}
                                     elseif($map == '30'){$x="93"; $y="37";}
                          elseif($map == '33'){$x="82"; $y="8";}
               elseif($map == '34'){$x="120"; $y="8";}

 
                    $select_zen_sql=$db->Execute("Select money from character where name=?",array($name));
                    $select_zen=$select_zen_sql->fetchrow();
                    $warp_zen=$select_zen[0]-($muweb['warp_zen']);

                         if(empty($name)){
                             show_error("$warning_start Some Fields Where Left Blank! $warning_end");}
                                   elseif($warp_zen < 0 ){
                                           show_error("$warning_start $name Need $muweb[warp_zen] Zen To Warp! $warning_end"); }
 
                    else
                          { 
                              $warp=$db->Execute("Update character set [mapnumber]=?,[mapposx]='$x',[mapposy]='$y',[money]='$warp_zen' where name=?",array($map,$name));
                                                   show_error("$ok_start $name SuccessFully Warped! $ok_end");
                          }
                             
}







function upload_screen()
{
               require("config.php");
               $by=stripslashes($_POST['by_character']);
               $title=stripslashes($_POST['image_title']);

               $target_path = "modules/user_gallery/";
               $MAX_SIZE = 2000000;
               $FILE_MIMES = array('image/jpeg','image/jpg');
               $FILE_EXTS = array('.jpg');

               $target_path = $target_path . basename( $_FILES['userfile']['name']); 
               $_FILES['userfile']['tmp_name'];  


               $target_path = "modules/user_gallery/";
               $file_name = $_FILES['userfile']['name'];
               $filenamecheck = "modules/user_gallery/$file_name"; 

               $file_type = $_FILES['userfile']['type'];
               $file_name = $_FILES['userfile']['name'];

               $file_name= str_replace("'","",$file_name);
               $file_name= str_replace(";","",$file_name);

               $target_path = $target_path . basename( $_FILES['userfile']['name']);  

                   if(empty($by) || empty($title) || empty($file_name)){
                       show_error("$warning_start Some Fields Where Left Blank! $warning_end");}

                         elseif (!in_array($file_type, $FILE_MIMES) && !in_array($file_ext, $FILE_EXTS)){ 
                                 show_error("$warning_start Only .jpg files are allowed! $warning_end");}

                             elseif(file_exists($filenamecheck)){ 
                                    show_error("$warning_start Image $file_name is already uploaded, please change file name! $warning_end");}

                                 elseif ( $_FILES['userfile']['size'] > $MAX_SIZE){ 
                                         show_error("$warning_start Image $file_name has more then 2MB! $warning_end");}

                else{
                       $logfile="modules/user_gallery/$file_name.php";
                       $ip = $_SERVER['REMOTE_ADDR'];
                       $date = date('Y-m-d H:i');
                       $data = "<?\n\$by=\"$_POST[by_character]\";\n\$title=\"$_POST[image_title]\";\n ?>";

                       $fp = fopen($logfile, 'w');
                       fputs($fp, $data);
                       fclose($fp);
                     
                          if(move_uploaded_file($_FILES['userfile']['tmp_name'], $target_path)) {
                              show_error("$ok_start Image $file_name SuccessFully Uploaded! $ok_end");}
                    } 



}



}

?>
Забравих да кажа че е направен за muweb и по точно за версии над 0.6(включително)
 

Protect

Active Member
Joined
May 30, 2008
Messages
989
Reaction score
150
Забравих да кажа че за да изберете колко кредита да дава на рес трябва да промените $broikrediti='колко кредита да дава';
 

MadBoy

New Member
Joined
Apr 27, 2008
Messages
805
Reaction score
152
Good Work Protect 10/10 For that Theard
 

Mephisto

New Member
Joined
Apr 10, 2008
Messages
451
Reaction score
240
Нека обесня защо мисля че не работи ако нямаш нужните работи за да реснеш има едно $error което го задава 1 ако всичко е Ок тогава това $error е празно и изпълнява UPDATE .... но тъй като твойто е преди всички проверки мисля че би трябвало да добавя кредит въпреки че не си реснал ...
 

Protect

Active Member
Joined
May 30, 2008
Messages
989
Reaction score
150
Нека обесня защо мисля че не работи ако нямаш нужните работи за да реснеш има едно $error което го задава 1 ако всичко е Ок тогава това $error е празно и изпълнява update .... но тъй като твойто е преди всички проверки мисля че би трябвало да добавя кредит въпреки че не си реснал ...
смисал такъв ерор че примерно нямаш левъл за рестарт и пак дава кредити така ли ?
 

Protect

Active Member
Joined
May 30, 2008
Messages
989
Reaction score
150
parsy овъжавам те но погледни от кои профил е постнат там този код и тогава приказваи!
 

Mephisto

New Member
Joined
Apr 10, 2008
Messages
451
Reaction score
240
това
PHP:
$dobavikrediti="Update memb_credits set credits='$novikrediti' where memb___id='$loginid'";
трябва да го сложеш след
PHP:
if($error!=1) {
това е иначе с малко тарикатлак пак мое си вземе кредитите без да е реснал
 

Damian

Team Member
Joined
Jun 12, 2008
Messages
612
Reaction score
576
Мефисто аз имам чувството че не гледаш ами направо пишеш.....Разгледай внимателно скрипта и ще видищ че няма проблеми! Виж
PHP:
$sql_reset_exec3 = mssql_query($dobavikrediti);
е след
PHP:
if($error!=1) {
 

Mephisto

New Member
Joined
Apr 10, 2008
Messages
451
Reaction score
240
моя грешка и другия път внимавай как се даржиш не си никъв
 

waaza

New Member
Joined
Jul 1, 2008
Messages
31
Reaction score
5
с Weba на BattleZone Style сам и нестава това с кредитите :;:)
 

Lesh0

New Member
Joined
Apr 22, 2008
Messages
705
Reaction score
89
чети пише че скрипта е за muweb 0.6 и нагоре !!
 

Lesh0

New Member
Joined
Apr 22, 2008
Messages
705
Reaction score
89
аз знам порпинцип че оригиналния стил на уеба е фрагфрог..
 

waaza

New Member
Joined
Jul 1, 2008
Messages
31
Reaction score
5
чети пише че скрипта е за muweb 0.6 и нагоре !!
Ти не гледаи какво пише в др. сървъри с този Уеб как ваври!?? So STFU ::):
 

Lesh0

New Member
Joined
Apr 22, 2008
Messages
705
Reaction score
89
stfu ще викаш на майка си падар смешен !!!!
 
Thread starter Similar threads Forum Replies Date
ivowe3 [Release] WebShop Exchange Resets For Credits Releases 15
D [Release] DMN Webshop v1.6 Decoded and De-obfuscated Releases 10
DemonuMu [Release] MuCore 1.0.8+ Moddifed Template+ Full Modules+ Market+Webshop+Statistics Releases 12
L [Release] DmN MuWebshop Free 1.6 Releases 2
SadMan [Release] Template WebShop DmN Releases 0
mistar_ti [Release] Web Avantasia S4 + Webshop + Quests Releases 0
L [Release] DMN Webshop Full Premium + Market + install Releases 2
Diyan [Release] Linkos MU Website 2.0 With Built-in WebShop & Admin Panel Releases 18
L [Release] MuCore Webshop + Market System Releases 5
Angerfist [Release] Auto Grand Reset made for MuWebShop Releases 0
RaFa [Release] DPWebShop System v0.1 Releases 58
J [Release] MuServer 97 Classic + WebShop Releases 24
crazyboy [Release] DmN WebShop 1.6 Releases 8
crazyboy [Release] MuCore Webshop v1.1 Releases 1
J [Release] MuCore Webshop v1.1 - 100% Decrypted - Includes Manual Releases 1
O [Release] MuOnline Advanced WebShop for Season 6 Releases 8
Dungeon [Release] MUCore WebShop 1.0.x Releases 2
Keez [Release] MuWeb 0.9 + Webshop + Vote Reward Releases 15
bacardi [Release] WZTGroup WebShop Info HTML Releases 3
ivowe3 [Release] WebShop Reset Stats Releases 7
ivowe3 [Release] WebShop GM + Timing Releases 1
crazyboy [Release] R.F. Items Query For S-y WebShop Releases 7
FallenOne [Release] MuOnline WebShop Releases 11
Filmar [Release] WebShop с нов дизайн Releases 30
kocebs [Release] WebShop items S4 for sql 2008 Releases 3
Lautaru [Release] WebShop Season 4 PayPal Releases 16
Flame [Release] Webshop Converter 0.2 Releases 109
enemysss [Release] WebShop Codes Summoner Releases 6
ivowe3 [Release] WebShop Summoner Releases 9
crazyboy [Release] Auto Grand Reset made for WebShop Releases 20
diablo21 [Release] WebShop S4 Releases 39
newguy [Release] 101 реса = 3000 webshop кредита Releases 17
Break House [Release] Fortumo sms settings (webshop) Releases 31
K [Release] WebShop Buy Jewels(Bless/Soul) Releases 29
O [Release] WebShop GM Releases 18
Coolio [Release] Fully Working WebShop For 0.99 & 1.0 Releases 79
DarkMaster [Release] WebShop For 97d+99i Update 4 Releases 129
aLegRo0 [Release] [Releases] WebShop 99b 1.0L 1.02D Releases 34
MorgaN [Release] MorgaN Final Webshop for 99v and 1.0l Releases 17
Murder [Release] Advanced MuOnline WebShop 0.9b Releases 75
DemonuMu [Release] HellYeahMU Online Credits Engine + Source (Full Free) Releases 17
ivowe3 [Release] AFK for credits/zen script Releases 29
crazyboy [Release] How to Get Credits Module (DevilMu) Releases 73
N [Release] Vote in User Panel For Credits [Fixed by LiskO] Releases 30
S [Release] Vote And Get Credits Releases 35
KR373N [Release] SMS Buy Resets Releases 4
eXTenTioN [Release] SMS Script For Resets [Mobio] Releases 16

Similar threads