- 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> </td>
<td> </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>