[Help] Master Level Script

Filmar

New Member
Joined
Apr 23, 2010
Messages
93
Reaction score
5
Здравейте може ли по някакав начин да се направи Scripta да иска някакав обределен брои Stats street agi vit ene ? ето го кода работи си но е ламерско това :)
Code:
<?php
function GetField($input) { 
    $input=strip_tags($input); 
    $input=str_replace("<","<",$input); 
    $input=str_replace(">",">",$input); 
    $input=str_replace("#","%23",$input); 
    $input=str_replace("'","`",$input); 
    $input=str_replace(";","%3B",$input); 
    $input=str_replace("script","",$input); 
    $input=str_replace("%3c","",$input); 
    $input=str_replace("%3e","",$input); 
    $input=trim($input); 
    return $input; 
}
?>
<?
if(!isset($_GET['op'])){
require("../includes/denied.php");
denied('register');
}
?>
<script language="JavaScript" type="text/JavaScript">
//<![CDATA[
function validate(form)
{


if (form.acc.value =="") {
        form.acc.focus();
		alert("Въведете Акаунт.");
        return false;
	}
	var filter  = /^([a-zA-Z0-9\-\_])+$/;
	if (!filter.test(form.acc.value)) {
        form.acc.focus();
		alert('Невалиден Акаунт ползвайте само букви (a-Z) и цифри (0-9).');
        return false;
	}
	
	if (form.acc.value.length<4) {
        form.acc.focus();
		alert("Акаунтът не е достатъчно дълъг (4~10).");
        return false;
	}
	
if (form.pass.value =="" ) {
        form.pass.focus();
		alert("Въведете парола.");
        return false;
	}
		var filter  = /^([a-zA-Z0-9\-\_])+$/;
	if (!filter.test(form.pass.value)) {
        form.pass.focus();
		alert('Невалидна Парола ползвайте само букви (a-Z) и цифри (0-9).');
        return false;
	}
	if (form.pass.value.length<4) {
        form.pass.focus();
		alert("Паролата не е достатъчно дълга (4~10).");
        return false;
	}
	
if (form.character.value =="") {
        form.character.focus();
		alert("Въведете герой.");
        return false;
	}
	var filter  = /^([a-zA-Z0-9\-\_])+$/;
	if (!filter.test(form.character.value)) {
        form.character.focus();
		alert('Невалиден герой ползвайте само букви (a-Z) и цифри (0-9).');
        return false;
	}
	
	if (form.character.value.length<4) {
        form.character.focus();
		alert("Името на героя не е достатъчно дълъг (4~10).");
        return false;
	}
	
  
}
</script>
<table width="331" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><div align="center">
<form action="" method="post" name="register_from" id="register_from">
                    <table align="center"  width="100" border="0" cellspacing="2" cellpadding="2">
  <tr>
                        <td><div align="right" class="normal_text_white">Акаунт</div></td>
                        <td colspan="4"><div align="left">
                            <input name="acc" type="text" class="input" id="acc" size="14" maxlength="10" value="">
                        </div></td>
                      </tr>
                      <tr>
                        <td><div align="right" class="normal_text_white">Парола</div></td>
                        <td colspan="4"><div align="left">
                            <input name="pass" type="password" class="input"  id="pass" size="14" maxlength="10" value="">
                        </div></td>
                      </tr>
					   <tr>
                        <td><div align="right" class="normal_text_white">Герой</div></td>
                        <td colspan="4"><div align="left">
                            <input name="character" type="text" class="input"  id="character" size="14" maxlength="10" value="">
                        </div></td>
                      </tr>
                     
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>

      <td><label>
	  <input name="quest" type="hidden" id="quest" value="quest">
	<input type="submit" name="submit" value="Изпълни questa" class="button" onClick="return validate(document.register_from);">
      </label><br><Br></td>
    </tr>
</FORM> </div></td>
  </tr>
</table>
<?php
If(isset($_POST[quest])){
include("config.php");
$account=clean_var($_POST[acc]);
$character=$_POST[character];
$character = str_replace(";","",$character);
$character = str_replace("'","",$character);
$pass=clean_var($_POST[pass]);

$query=mssql_fetch_row(mssql_query("select connectstat from memb_stat where memb___id='$account'"));
$query2=mssql_query("select name,class,clevel from character where name='$character' and accountid='$account'");
$query3=mssql_num_rows(mssql_query("select memb___id from memb_info where memb___id='$account' and memb__pwd='$pass'"));
$row=mssql_fetch_row($query2);
if($query3 < 1){$error=1;
 show_error("$warning_start Грешен акаунт или парола. $warning_end");  }
 
elseif(mssql_num_rows($query2)<1){$error=1;
 show_error("$warning_start Няма такъв герой $character в акаунта $account! $warning_end");  }
 
 elseif($row[1]==0 or $row[1]==16 or $row[1]==32 or $row[1]==80){$error=1;
 show_error("$warning_start Преди да изпълните 3-тия quest трябва първо да сте изпълнили questa za SM, BK , ME, BS! $warning_end"); }
 
 elseif($row[1]==2 or $row[1]==18 or $row[1]==34 or $row[1]==50 or $row[1]==66 or $row[1]==82){$error=1;
 show_error("$warning_start Вече сте изпълнили 3-тия quest! $warning_end"); } 
 
 elseif($row[2] < 400){$error=1;
 show_error("$warning_start Трябва да сте 400 левел, за да изпълните 3-тия quest! $warning_end");  }
 
elseif($query[0] > 0){$error=1;
 show_error("$warning_start Акаунтът е в игра! $warning_end");  }

 
If($error!=1){
if($row[1]==48 or $row[1]==64){$class=$row[1]+2;} else{$class=$row[1]+1;}

$run=mssql_query("update character set class='$class',quest=convert(varbinary(50),0xAAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFF) where name='$character'");

show_error("$ok_start 3-тият quest на героя $character е успешно изпълнен.  $ok_end");
}
}
?></table>