[Help] Script за ресване на Skills

wingshot

New Member
Joined
Oct 20, 2009
Messages
150
Reaction score
11
Здравейте има ли такъв Скрипт защото мога да наглася сървъра при рестарт на героя да се ресват skill но не всеки играч иска да му се ресват скиловете и за това ви питам дали има такъв скрипт мерси.
 
Да ако може някои да го даде добреще е :)
 
пробвай с това:

PHP:
<?
$account_id = secure($_SESSION['user']);
$character = mssql_query("SELECT * FROM accountcharacter WHERE ID='$account_id'");
$char = mssql_fetch_array($character); 

if (isset($_POST["skillsclear"])) {skills_clear();}
?>
<form action="" method="post">
<table class='sort-table' width='350' border='0' cellspacing='0' cellpadding='0' align='center'>
<thead>
<tr>
<td colspan='2'>:: Clear Magic List ::</td></tr></thead>
<tbody>
<tr>
<td>Select Character: 
<? echo("<select name='chars' id='chars' class='select'>
<option value=''>-</option>
<option value='$char[GameID1]'>$char[GameID1]</option>
<option value='$char[GameID2]'>$char[GameID2]</option>
<option value='$char[GameID3]'>$char[GameID3]</option>
<option value='$char[GameID4]'>$char[GameID4]</option>
<option value='$char[GameID5]'>$char[GameID5]</option></select>"); ?>
</td></tr>
<tr class='even'><td>&nbsp;</td></tr>
<tr><td>
<input type="submit" value="Clear Magic List" class="button" name="skillsclear" id="skillsclear">
</td></tr>
</tbody>
</table>
</form>
 
Здравейте има ли такъв Скрипт защото мога да наглася сървъра при рестарт на героя да се ресват skill но не всеки играч иска да му се ресват скиловете и за това ви питам дали има такъв скрипт мерси.

Това което искаш може да се направи, но нещо неразбирам смисъла от всичко някой иска друг не...? Как така (chuckle) или се изчистват при рестарт или не (think)

Мога да ти помогна стига да ми кажеш кой уеб сайт ползваш :)

P.S ExecuteR т'ва от darks 0.3 и с това което си дал нищо не прави :)
 
васе... що бе ? работи си...

П.С: не знам дали е от даркс уеб 0.3, аз го взех от друг :)
 
Fatal error: Call to undefined function secure() in C:\Program Files\xampp\htdocs\modules\user\reset_skill.php on line 2
 
Fatal error: Call to undefined function secure() in C:\Program Files\xampp\htdocs\modules\user\reset_skill.php on line 2

отиваш в уеб-а, ако имаш папка includes, влизаш там или правиш такава... след това в нея слагаш това:

PHP:
<?PHP

function xw_sanitycheck($str){
	if(strpos(str_replace("''",""," $str"),"'")!=false)
		return str_replace("'", "''", $str);
	else
		return $str;
}


function secure($str){
	// Case of an array
	if (is_array($str)) {
		foreach($str AS $id => $value) {
			$str[$id] = secure($value);
		}
	}
	else
		$str = xw_sanitycheck($str);

	return $str;
}

// Get Filter
$xweb_AI	= array_keys($_GET);
$i=0;
while($i<count($xweb_AI)) {
	$_GET[$xweb_AI[$i]]=secure($_GET[$xweb_AI[$i]]);
	$i++;
}


// Request Filter
$xweb_AI	= array_keys($_REQUEST);
$i=0;
while($i<count($xweb_AI)) {
	$_REQUEST[$xweb_AI[$i]]=secure($_REQUEST[$xweb_AI[$i]]);
	$i++;
}


// Post Filter
$xweb_AI	= array_keys($_POST);
$i=0;
while($i<count($xweb_AI)) {
	$_POST[$xweb_AI[$i]]=secure($_POST[$xweb_AI[$i]]);
	$i++;
}

// Cookie Filter 
$xweb_AI	= array_keys($_COOKIE);
$i=0;
while($i<count($xweb_AI)) {
	$_COOKIE[$xweb_AI[$i]]=secure($_COOKIE[$xweb_AI[$i]]);
	$i++;
}

function check_inject() {
$badchars = array(";", "'", "\"", "*", "DROP", "SHUTDOWN", "SELECT", "UPDATE", "DELETE", "-");
foreach($_POST as $value) {
if(in_array($value, $badchars)) { die("SQL Injection Detected\n<br />\nIP: ".$_SERVER['REMOTE_ADDR']); }
else { 
$check = preg_split("//", $value, -1, PREG_SPLIT_OFFSET_CAPTURE);
foreach($check as $char) {
if(in_array($char, $badchars)) { die("SQL Injection Detected\n<br />\nIP: ".$_SERVER['REMOTE_ADDR']); }
}
 }
  }
   }

function clean_var($var=NULL) {
$newvar = @preg_replace('/[^a-zA-Z0-9\_\-\.]/', '', $var);
if (@preg_match('/[^a-zA-Z0-9\_\-\.]/', $var)) { }
return $newvar;
}
?>

под името: secure.php

след като направиш тези неща до тук... отиваш пак в уеб-а отваряш index.php и под това:


PHP:
<?
session_start();
header("Cache-control: private");
ob_start();

добаваш този ред:


PHP:
include('includes/secure.php');

запаметяваш и си ти човека ;]
 
Executer имам чувството че си нямаш хал хабер,а знам че не е така.
Първо даваш малка част от скрипт-а за изчистване на скиловете,второ мислиш че грешката която му дава е от дроп-ната таблица и му даваш защита от която не се нуждае.
 
Еми сега ми дава това
Code:
Fatal error: Cannot redeclare clean_var() (previously declared in C:\Program Files\xampp\htdocs\includes\functions.php:4) in C:\Program Files\xampp\htdocs\includes\secure.php on line 75
 
протект дам прав си... малко съм сгрешил...
 
Какво стана някои ще може ли да ми го даде :) ?
 
Питате се защо да е пожелание ами има хора който да речем слагат си всичи магии, но има някои после които не им харесват и искат да си ги махнат набелязват си кои да си оставят и просто от сайта си делват skill а иначе на всеки рес да се делват скилловете е тапо има хора които ги дразни това :) този скрипт сам го виждал в девил му ся тои дамян сигорно няма да го даде скрипта, но ако се намери някои да го направи много ще сам му благодарен :)