[Release & Support] Sapphire FlyFF

03/18/2014 17:42 Chyukαsame#76
Kein Plan ob die von dir oder xblubbs ist, kannst dir ja die hp downloaden :D
03/18/2014 18:00 Sedrika#77
Hab ich schon, ist meins ;) Kannst zum vergleich in meinem ACP nachsehen, da ist das ganze auch für das Bagpack und Bank.
03/20/2014 08:42 Schulzie#78
Hallo Ihr,
erstmal danke an Euch für die Infos bzw Files !

@Blubbs:
irgendwie funzt das bei mir nicht so richtig bzw es sieht nicht so richtig aus.
Ich habe mal das default.png in das blaue angepasst...aber es kommen keine icons, obwohl die ja im ordner sind (id.png ist doch der name oder?)

[Only registered and activated users can see links. Click Here To Register...]
03/23/2014 21:08 Schulzie#79
/\
|| bump

Und gibt es einen Positions Resetter fpr das Backend bzw User Panel?
03/29/2014 20:04 Schulzie#80
[ZUSAMMENFASSUNG]

@Blubbs: Inventory Viewer
irgendwie funzt das bei mir nicht so richtig bzw es sieht nicht so richtig aus.
Ich habe mal das default.png in das blaue angepasst...aber es kommen keine icons, obwohl die ja im ordner sind (id.png ist doch der name oder?)

1.) Und gibt es einen Positions Resetter fpr das Backend bzw User Panel?

2.) Wie kann ich Spam-Voting unterdrücken? Ich möchte nicht das man gleich wieder voten kann, sondern erst 12 Stundne später. Normalerweise geht das ja auch so, aber man kann das auch umgehen. WIE kann ich das unterdrücken?
03/30/2014 10:12 - DK#81
Quote:
Originally Posted by Schulzie View Post
[ZUSAMMENFASSUNG]

@Blubbs: Inventory Viewer
irgendwie funzt das bei mir nicht so richtig bzw es sieht nicht so richtig aus.
Ich habe mal das default.png in das blaue angepasst...aber es kommen keine icons, obwohl die ja im ordner sind (id.png ist doch der name oder?)

1.) Und gibt es einen Positions Resetter fpr das Backend bzw User Panel?

2.) Wie kann ich Spam-Voting unterdrücken? Ich möchte nicht das man gleich wieder voten kann, sondern erst 12 Stundne später. Normalerweise geht das ja auch so, aber man kann das auch umgehen. WIE kann ich das unterdrücken?
Normalerweise ist in der config eine Zeit eingetragen :X @ Point 2..

Nein es gibt kein Positions Resetter :x
03/30/2014 14:20 Schulzie#82
Quote:
Originally Posted by Armageddon' View Post
Normalerweise ist in der config eine Zeit eingetragen :X @ Point 2..

Nein es gibt kein Positions Resetter :x
1. Das stimmt, aber das kann man irgendwie umgehen und ich möchte nicht nur eine IP Prüfung, sondern zusaätzlich eine Accountprüfung.
Wenn also die IP bzw der Account innerhalb des Limits liegen, dann KEIN VOTE.
Wenn die IP oder der Account außerhalb des Limits liegen dann VOTE.
Leider kann ich das nicht umsetzen und bräuchte etwas Hilfe.

2. Wie kann man soetwas realisieren, für den Adminbereich?
Ich hätte gerne ein Input: Charnamen und dann Klick auf POSI Reset oder so...

Danke.
03/30/2014 15:27 nintendo13#83
Quote:
Originally Posted by Schulzie View Post
1. Das stimmt, aber das kann man irgendwie umgehen und ich möchte nicht nur eine IP Prüfung, sondern zusaätzlich eine Accountprüfung.
Wenn also die IP bzw der Account innerhalb des Limits liegen, dann KEIN VOTE.
Wenn die IP oder der Account außerhalb des Limits liegen dann VOTE.
Leider kann ich das nicht umsetzen und bräuchte etwas Hilfe.

2. Wie kann man soetwas realisieren, für den Adminbereich?
Ich hätte gerne ein Input: Charnamen und dann Klick auf POSI Reset oder so...

Danke.
Hätte zu deinen 2. keine Sofort Lösung aber eine Idee wie du es realisieren kannst.
Schau einfach das Script für Guild Rejoin an, dort werden Inhalte Resettet, diese Funktion etwas umschreiben so das es für World ID, X,Y,Z Angepasst wird.
03/30/2014 17:32 Schulzie#84
@Nintendo: hehe hast Du es evtl falsch verstanden?
Ich möchte die Funktion im Webseiten Adminbereich integrieren...
Wie es gehen soll weiss ich ja, aber ich kanns nicht umsetzten...nicht soviel Erfahrung :(
Und so eine Funktion habe ich im Webseiten Backend nicht gefunden :)
03/31/2014 09:27 - DK#85
Quote:
Originally Posted by Schulzie View Post
@Nintendo: hehe hast Du es evtl falsch verstanden?
Ich möchte die Funktion im Webseiten Adminbereich integrieren...
Wie es gehen soll weiss ich ja, aber ich kanns nicht umsetzten...nicht soviel Erfahrung :(
Und so eine Funktion habe ich im Webseiten Backend nicht gefunden :)
Die findest du aber in der Stefan Pfeifer :x Du sollst das auch bei dir ins Backend einbauen und nicht ins Account Pannel :facepalm: :D
03/31/2014 14:33 Schulzie#86
POSI RESETER:
juhu...ich habe es nun geschafft und es läuft wohl auch gut,
ich habe es noch nicht mit dem Client ausprobiert.

Werden die Positionen nur in der Character_tbl (m_vPos....) gespeichert, reicht das?
Damit wenn sich der Spieler wieder einloggt er sich an einer ander Position befindet...


Punkt2: ist noch offen
Die Sachen mit dem Voting habe ich noch nicht in den Griff bekommen.
Ich möchte gerne bei der Prüfung auch den Account überprüfen (Voting ist nur sichtbar wenn eingeloggt),
denn zur Zeit wird ja scheinbar nur die IP udn die Teit geprüfet.
Wenn man also nun den Account auch noch prüft, dann kann man sich eine neue IP holen wie man will,
es bringt doch dann nichts....oder?!
Ich würde mich freuen, wenn mir da wirklich einer helfen würde, das bekomme ich nicht hin.
04/01/2014 03:12 xTwiLightx#87
Quote:
Originally Posted by Schulzie View Post
POSI RESETER:
juhu...ich habe es nun geschafft und es läuft wohl auch gut,
ich habe es noch nicht mit dem Client ausprobiert.

Werden die Positionen nur in der Character_tbl (m_vPos....) gespeichert, reicht das?
Damit wenn sich der Spieler wieder einloggt er sich an einer ander Position befindet...


Punkt2: ist noch offen
Die Sachen mit dem Voting habe ich noch nicht in den Griff bekommen.
Ich möchte gerne bei der Prüfung auch den Account überprüfen (Voting ist nur sichtbar wenn eingeloggt),
denn zur Zeit wird ja scheinbar nur die IP udn die Teit geprüfet.
Wenn man also nun den Account auch noch prüft, dann kann man sich eine neue IP holen wie man will,
es bringt doch dann nichts....oder?!
Ich würde mich freuen, wenn mir da wirklich einer helfen würde, das bekomme ich nicht hin.
#1: Ja, diese Spalten reichen aus. (User darf währenddessen nicht eingeloggt sein!)

#2: Wenn ich mich nicht irre, müsstest du folgendes ändern:
Code:
$intTimestampOfLastVote = @odbc_exec($odbc_connect, '
	SELECT TOP 1 [timestamp]
	FROM 	[' . $_CONFIG['db_databases']['web'] . '].[dbo].[LOG_VOTE]
	WHERE 	[ip] = \'' . $_SERVER['REMOTE_ADDR'] . '\' AND
		[toplist] = ' . $intTopListID . ' AND
		[timestamp] > ' . $intCheckIPVotingTime . '
	ORDER BY [id] DESC
');
zu

Code:
$intTimestampOfLastVote = @odbc_exec($odbc_connect, '
	SELECT TOP 1 [timestamp]
	FROM 	[' . $_CONFIG['db_databases']['web'] . '].[dbo].[LOG_VOTE]
	WHERE 	[account] = \'' . $_SESSION['user'] . '\' AND
		[toplist] = ' . $intTopListID . ' AND
		[timestamp] > ' . $intCheckIPVotingTime . '
	ORDER BY [id] DESC
');
Ich habe die Abfrage nun so geändert, dass statt nach der IP nun nach account gefragt wird.

Falls du willst, dass beides abgefragt wird (was ich nicht empfehle), einfach die WHERE-Klausel um
Code:
AND [ip] = ' . $_SERVER['REMOTE_ADDR'] . '
erweitern.

Fazit: Suche nach Account, dann bist du auf der sicheren Seite.
04/01/2014 07:34 Schulzie#88
@xTwiLightx: wow ich danke Dir.
Ich werde das mal ausprobieren und gucken was passiert.

Und wie man wieder einmal sieht ist es wohl doch einfacher als man denkt.
Aber ich bin ja nun auch kein Pro Coder....

Also vielen Dank!!!
[Only registered and activated users can see links. Click Here To Register...]
04/09/2014 21:30 FunkyJustice#89
Quote:
Originally Posted by Icetea' View Post
Viel Spaß damit. :p Download der en.php ist im Anhang dieses Posts zu finden.
Ich habe bei dieser Version der SF-Webseite das Multi-Language Script von Tim fertiggestellt, so dass man dieses auch nutzen kann.

Das ersetzt ihr mit dem Inhalt der xinc_lang.php
PHP Code:
<?php
include('xinc_config.php');

if(isset(
$_GET['changeLanguage'])) {
    
$_SESSION['lang'] = $_GET['changeLanguage'];
}

$_GET['lang'] = preg_replace('/[^A-Za-z0-9]/', '', $_GET['lang']);
$pathCorrection = '';
if(
strpos($_SERVER['REQUEST_URI'], 'includes') > 0) {
    
$pathCorrection = '../';
}
if(isset(
$_GET['lang']) && file_exists('lang/' . $_GET['lang'] . '.php')) {
    require_once(
$pathCorrection . 'lang/' . $_GET['lang'] . '.php');
}
elseif(isset(
$_SESSION['lang']) && file_exists('lang/' . $_SESSION['lang'] . '.php')) {
    require_once(
$pathCorrection . 'lang/' . $_SESSION['lang'] . '.php');
}
else {
    
$_SESSION['lang'] = $_CONFIG['web_default_lang'];
    require_once(
$pathCorrection . 'lang/' . $_CONFIG['web_default_lang'] .  '.php');
}
Also es wird mit einem GET-Parameter abgefragt, nicht mit einem POST-Parameter, sowie Tim das eigentlich damals vorhatte, heute läuft es bei Forsaken ebenfalls über einen GET-Parameter.

In die xinc_footer.php, oder wo ihr die Flaggen hinhaben wollt fügen wir das hier ein:
PHP Code:
<a href="index.php?site=<?php echo $_GET['site']; ?>&lang=de">German</a> <a href="index.php?site=<?php echo $_GET['site']; ?>&lang=en">English</a>
Die Texte innerhalb der <a> Tags könnt ihr dann ggf. durch Flaggen ersetzen die in dem Icon-Ordner enthalten sind.

Liebe Grüße,
Icetea'
Eine kleine Frage dazu

PHP Code:
<a href="index.php?site=<?php echo $_GET['site']; ?>&lang=de">German</a> <a href="index.php?site=<?php echo $_GET['site']; ?>&lang=en">English</a>
Wie kann ich German und English als Symbol anzeigen lassen, kriege es irgendwie nicht hin

__________________________________________________ ______

Problem 2:

04/09/2014 21:47 xsrf#90
PHP Code:
<a href="index.php?site=<?php echo $_GET['site']; ?>&lang=de"><img src="DEIN BILDLINK" alt="Deutsch"></a> <a href="index.php?site=<?php echo $_GET['site']; ?>&lang=en"><img src="DEIN BILDLINK" alt="English"></a>