|
You last visited: Today at 17:51
Advertisement
[Homepage] Lord / Guild Rejoin Script buggy
Discussion on [Homepage] Lord / Guild Rejoin Script buggy within the Flyff Private Server forum part of the Flyff category.
05/31/2011, 14:21
|
#1
|
elite*gold: 15
Join Date: Feb 2010
Posts: 573
Received Thanks: 115
|
[Homepage] Lord / Guild Rejoin Script buggy
Hai Elitepvpers  ,
ich wollt euch eben mal fragen was ihr dazu sagt. Undzwar habe ich mir ein Lord und Guild Rejoin Script gesucht, nun wollte ich es einsetzten nur das Problem ist ingame habe ich eingentlich schon einen Lord nur auf der Homepage steht dann stattdessen "Array"
Zu dem Guild Rejoin Script bin ich grad auch am verzweifeln was ich da falsch gemacht habe, weil dieser Script funktioniert einfach nicht bei mir ... oder muss ich noch etwas vorher in MSSQL ausführen? (wie z.B. bei einer Regi seite)
Hier könnt ihr euch mal beide Script's von mir anschauen, vielleicht seht ihr ja einen Fehler
Lord Script:
Quote:
<tr>
<td width="250"><font color=cyan><b>Lord:</b></font></td><td width="90"><font color=black><b>
<?php
mssql_select_db("CHARACTER_01_DBF");
$lord = mssql_fetch_array(mssql_query("SELECT TOP 1 m_szName FROM tblLord a LEFT JOIN CHARACTER_TBL b ON RIGHT('0000000' + CONVERT(VARCHAR(7),a.idLord),7)= b.m_idPlayer ORDER BY s_date DESC"));
if ($lord['m_szName'] != "")
echo $lord;
else
echo "-";
?></b></font></td>
|
Guild Rejoin Script:
Quote:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("l dS of F Y h:i:s A");
$script = $_SERVER[PATH_TRANSLATED];
$fp = fopen ("GuildRejoin.txt", "a+");
$sql_inject_1 = array(";","'","%",'"'); #Whoth need replace
$sql_inject_2 = array("", "","","""); #To wont replace
$GET_KEY = array_keys($_GET); #array keys from $_GET
$POST_KEY = array_keys($_POST); #array keys from $_POST
$COOKIE_KEY = array_keys($_COOKIE); #array keys from $_COOKIE
/*begin clear $_GET */
for($i=0;$i<count($GET_KEY);$i++)
{
$real_get[$i] = $_GET[$GET_KEY[$i]];
$_GET[$GET_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_GET[$GET_KEY[$i]]));
if($real_get[$i] != $_GET[$GET_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: GET\r\n");
fwrite ($fp, "Value: $real_get[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_GET */
/*begin clear $_POST */
for($i=0;$i<count($POST_KEY);$i++)
{
$real_post[$i] = $_POST[$POST_KEY[$i]];
$_POST[$POST_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_POST[$POST_KEY[$i]]));
if($real_post[$i] != $_POST[$POST_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: POST\r\n");
fwrite ($fp, "Value: $real_post[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_POST */
/*begin clear $_COOKIE */
for($i=0;$i<count($COOKIE_KEY);$i++)
{
$real_cookie[$i] = $_COOKIE[$COOKIE_KEY[$i]];
$_COOKIE[$COOKIE_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_COOKIE[$COOKIE_KEY[$i]]));
if($real_cookie[$i] != $_COOKIE[$COOKIE_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: COOKIE\r\n");
fwrite ($fp, "Value: $real_cookie[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_COOKIE */
fclose ($fp);
?>
<?php
if(isset($_POST['submit5'])){
$char = $_POST['charname'];
$link = @mssql_connect("PC NAME\SQLEXPRESS", "sa", "MSSQL PW") or die ("Down ?");
$db = @mssql_select_db('CHARACTER_01_DBF') or die ("Down?");
$query = mssql_query("SELECT m_szName FROM CHARACTER_TBL WHERE m_szName = '$char'");
$result = mssql_fetch_row($query);
if($char =='') {$error1 = '<font color="red">Please type in all the description fields.</font>';}
else if ($result[0] != $char) {$error1 = '<font color="red">There is no character called "'.$char.'".</font>';}
else { mssql_query("UPDATE CHARACTER_TBL SET m_tGuildMember = '' WHERE m_szName = '$char'");
$error1 = '<font color="green">Your Rejoin Time has been successfully reset</font>';}
mssql_close();}
echo ''.$error1;
?>
|
dies hab ich in dem Script geändert
...
Danke im voraus 
Mfg bloody2009
|
|
|
05/31/2011, 14:45
|
#2
|
elite*gold: 0
Join Date: Jan 2011
Posts: 373
Received Thanks: 114
|
UPDATE CHARACTER_TBL SET m_tGuildMember = ''
bei dem gildenteil musst du die zeit aus der datenbank eines clean vagranten eintragen dann klappt das script
|
|
|
05/31/2011, 14:57
|
#3
|
elite*gold: 15
Join Date: Feb 2010
Posts: 573
Received Thanks: 115
|
das verstehe ich jetzt nicht ganz kannst du mir das vielleicht genauer erklären sry tut mir leid^^
|
|
|
05/31/2011, 15:04
|
#4
|
elite*gold: 0
Join Date: Jan 2011
Posts: 373
Received Thanks: 114
|
nimm das script :
ist das selbe nur etwas bearbeitet sodass es klappt^^
Quote:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("l dS of F Y h:i:s A");
$script = $_SERVER[PATH_TRANSLATED];
$fp = fopen ("GuildRejoin.txt", "a+");
$sql_inject_1 = array(";","'","%",'"'); #Whoth need replace
$sql_inject_2 = array("", "","","""); #To wont replace
$GET_KEY = array_keys($_GET); #array keys from $_GET
$POST_KEY = array_keys($_POST); #array keys from $_POST
$COOKIE_KEY = array_keys($_COOKIE); #array keys from $_COOKIE
/*begin clear $_GET */
for($i=0;$i<count($GET_KEY);$i++)
{
$real_get[$i] = $_GET[$GET_KEY[$i]];
$_GET[$GET_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_GET[$GET_KEY[$i]]));
if($real_get[$i] != $_GET[$GET_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: GET\r\n");
fwrite ($fp, "Value: $real_get[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_GET */
/*begin clear $_POST */
for($i=0;$i<count($POST_KEY);$i++)
{
$real_post[$i] = $_POST[$POST_KEY[$i]];
$_POST[$POST_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_POST[$POST_KEY[$i]]));
if($real_post[$i] != $_POST[$POST_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: POST\r\n");
fwrite ($fp, "Value: $real_post[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_POST */
/*begin clear $_COOKIE */
for($i=0;$i<count($COOKIE_KEY);$i++)
{
$real_cookie[$i] = $_COOKIE[$COOKIE_KEY[$i]];
$_COOKIE[$COOKIE_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_COOKIE[$COOKIE_KEY[$i]]));
if($real_cookie[$i] != $_COOKIE[$COOKIE_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: COOKIE\r\n");
fwrite ($fp, "Value: $real_cookie[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_COOKIE */
fclose ($fp);
?>
<?php
if(isset($_POST['submit5'])){
$char = $_POST['charname'];
$link = @mssql_connect("PC NAME\SQLEXPRESS", "sa", "MSSQL PW") or die ("Down ?");
$db = @mssql_select_db('CHARACTER_01_DBF') or die ("Down?");
$query = mssql_query("SELECT m_szName FROM CHARACTER_TBL WHERE m_szName = '$char'");
$result = mssql_fetch_row($query);
if($char =='') {$error1 = '<font color="red">Please type in all the description fields.</font>';}
else if ($result[0] != $char) {$error1 = '<font color="red">There is no character called "'.$char.'".</font>';}
else { mssql_query("UPDATE CHARACTER_TBL SET m_tGuildMember = '20110420085932' WHERE m_szName = '$char'");
$error1 = '<font color="green">Your Rejoin Time has been successfully reset</font>';}
mssql_close();}
echo ''.$error1;
?>
|
|
|
|
05/31/2011, 15:20
|
#5
|
elite*gold: 15
Join Date: Feb 2010
Posts: 573
Received Thanks: 115
|
komisch geht immer noch nicht ~ steht ingame dann wieder ...48h
|
|
|
05/31/2011, 15:28
|
#6
|
elite*gold: 0
Join Date: Jan 2011
Posts: 373
Received Thanks: 114
|
20110420085932
die zahl musst du ändern geh dafür in die Datenbank -> CHARACTER_01_DBF -> CHARACTER_TBL -> und dann rechtsklick öffnen und fast ans ende gehen da siehst du irgendwo oben m_tGuildMember dann gehst du zu dem neusten player bzw. den neu erstellen vagranten was am besten wäre und nimmst die zahlen z.B 20110420085932 kopierst du fügst ins script ein und fertig
|
|
|
05/31/2011, 15:45
|
#7
|
elite*gold: 15
Join Date: Feb 2010
Posts: 573
Received Thanks: 115
|
ja da hab ich dann eine frage^^
wird das rejoinen dann nur ab dem neusten char und die chars die in zukunft kommen werden gehen?
|
|
|
 |
Similar Threads
|
[Homepage]Release Guild Rejoin Script
01/14/2013 - Flyff PServer Guides & Releases - 12 Replies
Hallo Community,
da ich hier noch kein Guild Rejoin Script gefunden habe
möchte ich nun eins Releasen.
Das Guild Rejoin Script beinhaltet einmal die ausführung selber,
und eine Anti Sql Injection dazu für die Sicherheit.
Guildrejoin.php
|
[Homepage] Guild Rejoin Time Script
05/18/2011 - Flyff Private Server - 7 Replies
Hai Elitepvpers,
Hat jemd ein Script, mit dem die User ihre eigene Guild Rejoin Time von der Homepage aus zurücksetzen können?
wäre euch nett wenn ihr mir den Script gebt.
Mfg Sharumi ;)
!
|
[Homepage] Server Peak Script buggy
05/13/2011 - Flyff Private Server - 2 Replies
Hai Elitepvpers,
ich habe leider ein blödes Problem und zwar geht mein Server Peak Script nicht richtig es zeigt nur ein "Array" an ... :confused:
Nun ich poste euch mal meinen Script vielleicht könnt ihr mir ja sagen was an dem Script falsch / buggy ist.
Server Peak Script:
|
[Homepage] Online Script buggy
05/12/2011 - Flyff Private Server - 7 Replies
Hai,
ich habe bei mir festgestellt das mein Homepage Script der eigentlich anzeigen sollte, wie viel on sind, nicht richtig funzt.
Und zwar zeigt er viel mehr als ingame on sind an.
Hier mal mein Script:
|
All times are GMT +1. The time now is 17:53.
|
|