|
You last visited: Today at 21:45
Advertisement
php und Flyff
Discussion on php und Flyff within the Flyff Private Server forum part of the Flyff category.
01/25/2013, 11:39
|
#16
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
also ich kann items erstellen aber halt ohne das der user geld verliert
Code :
Quote:
<?php
$Server_IP = 'weggemacht'; //Hier die IP des Server's
$m_idPlayer = (INT)21; //Eure ID eures Characters ohne 0 am anfang! // 21
$ItemID = 10206; //Die ID des Items (kann man in defineitem.h) sehen 26456
$ItemCnt = 99;// Die Menge die in euer Inventory gesetzt wird!
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$packet = pack("VVVVV", 01, $m_idPlayer, 0, $ItemID, $ItemCnt) . str_pad("", 24, ' ') . pack("V", 1);
if(socket_connect($socket, $Server_IP, 29000))
socket_write($socket, $packet, strlen($packet));
socket_close($socket);
?>
<html>
<h1> Kauf erfolgreich! </h1>
<script language="JavaScript" type="text/javascript">
setTimeout("location.href='index.html'", 1000); //1000 Millisekunden
</script>
|
|
|
|
01/25/2013, 11:45
|
#17
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Das geht so auch nicht.
Ich werd wenn ich zuhause bin mal erklären wie man das macht.
|
|
|
01/25/2013, 11:47
|
#18
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
ok aber es ist so möglich etwas zu schreiben ?
|
|
|
01/25/2013, 11:50
|
#19
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Ja. Ich habe es Ja schon gemacht.
|
|
|
01/25/2013, 12:33
|
#20
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
Ich dachte mir so:
1. Man ruft link auf kommt dahin :

2.Dann klickt man auf kaufen bei dem Item wo man haben möchte
3.Dann muss man Char namen eingeben
4.Das Geld wird abgezogen und Item erstellt
Habe aber im moment nur Tabelle und das script für item erstellen
will erstmal haben das geld weg kommt
bekomme folgenden error:
Fatal error: Call to undefined function mssql_query() in C:\xampp\htdocs\shop\index.php on line 7
Text an der stelle :
$sql = "UPDATE CHARACTER_TBL SET m_dwGold = m_dwGold-10000 where m_szName = 'Shini'";
$go = mssql_query($sql) or die(mssql_get_last_message())
Text komplett:
Quote:
<?php
$Server_IP = '62.141.36.83'; //Hier die IP des Server's
$m_idPlayer = (INT)21; //Eure ID eures Characters ohne 0 am anfang! // 21
$ItemID = 26456; //Die ID des Items (kann man in defineitem.h) sehen 26456
$ItemCnt = 99;// Die Menge die in euer Inventory gesetzt wird!
$sql = "UPDATE CHARACTER_TBL SET m_dwGold = m_dwGold-10000 where m_szName = 'Shini'";
$go = mssql_query($sql) or die(mssql_get_last_message());
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$packet = pack("VVVVV", 01, $m_idPlayer, 0, $ItemID, $ItemCnt) . str_pad("", 24, ' ') . pack("V", 1);
if(socket_connect($socket, $Server_IP, 29000))
socket_write($socket, $packet, strlen($packet));
socket_close($socket);
?>
|
|
|
|
01/25/2013, 13:16
|
#21
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Änder zuerst die IP auf 127.0.0.1 und mach den Port in de firewall dicht.
Ich schreibe nacher wie man daraus gescheistes macht.
|
|
|
01/25/2013, 13:51
|
#22
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
ok werde ich nacher tun im moment keine zeit , dank dir
kannst mich ja in skype adden
bist du dann da ? ;D
Port ist blockiert
Hab bischen umgescriptet
input.html :
Quote:
<html>
<form action="create.php" method="post">
<p><input type="text" name="name" value="Characktername" /></p>
<p><input type="submit" value="Item kaufen" /></p>
</form>
</html>
|
create.php :
Quote:
<?php
$name = $_POST['name'];
echo "Character: $name"; //name ausgeben
$abfrage = "SELECT m_idPlayer FROM CHARACTER_DBF.dbo.CHARACTER_TBL WHERE m_szName =".$_POST['name'];
$ergebnis = mssql_query($abfrage) or die(mssql_get_last_message());;
$Server_IP = '127.0.0.1'; //Hier die IP des Server's
$m_idPlayer = (INT)$ergebnis; //Eure ID eures Characters ohne 0 am anfang! // 21
$ItemID = 26456; //Die ID des Items (kann man in defineitem.h) sehen 26456
$ItemCnt = 10;// Die Menge die in euer Inventory gesetzt wird!
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$packet = pack("VVVVV", 01, $m_idPlayer, 0, $ItemID, $ItemCnt) . str_pad("", 24, ' ') . pack("V", 1);
if(socket_connect($socket, $Server_IP, 29000))
socket_write($socket, $packet, strlen($packet));
socket_close($socket);
?>
|
Error:
Quote:
|
Fatal error: Call to undefined function mssql_query() in C:\xampp\htdocs\shop\create.php on line 7
|
|
|
|
07/31/2013, 08:22
|
#23
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
Kann mir wer sagen was daran falsch ist ?
Quote:
$abfrage = "SELECT m_idPlayer FROM CHARACTER_DBF.dbo.CHARACTER_TBL WHERE m_szName =".$_POST['charname'];
$ergebnis = mssql_query($abfrage) or die(mssql_get_last_message());
|
|
|
|
07/31/2013, 08:39
|
#24
|
elite*gold: 59
Join Date: Aug 2009
Posts: 1,595
Received Thanks: 490
|
Quote:
Originally Posted by ChilloutFuzi
Kann mir wer sagen was daran falsch ist ?
|
Probier mal:
Code:
$abfrage = "SELECT m_idPlayer FROM CHARACTER_DBF.dbo.CHARACTER_TBL WHERE m_szName ='".$_POST['charname']."'";
|
|
|
07/31/2013, 08:42
|
#25
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
Quote:
|
Fatal error: Call to undefined function mssql_query() in C:\xampp\htdocs\create.php on line 8
|
Selber Error
Line 8
Quote:
|
$ergebnis = mssql_query($abfrage) or die(mssql_get_last_message());
|
Edit wenn ich das rausnehme mekert er an Line 9 :
Quote:
|
$go = mssql_query($sql) or die(mssql_get_last_message());
|
|
|
|
07/31/2013, 08:43
|
#26
|
elite*gold: 59
Join Date: Aug 2009
Posts: 1,595
Received Thanks: 490
|
Wenn die Funktion undefined ist, hast du mssql nicht aktiv o.o
|
|
|
07/31/2013, 08:44
|
#27
|
elite*gold: 0
Join Date: Oct 2007
Posts: 491
Received Thanks: 732
|
Siehe: .Tear; als ich meinen kurzen Einzeiler schrieb, war seine Antwort noch nicht da. ^^
Richtige PHP-Version / Modul vorhanden? mssql_query() ist eine Funktion, die nicht unterstützt wird, wenn du nicht die MSSQL-Erweiterung installiert hast.
|
|
|
07/31/2013, 08:45
|
#28
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
Was heist denn dass es nicht aktiv ist hab es sogar grad offen
Ich benutze Xampp
Hab Mysql dort installiert
|
|
|
07/31/2013, 08:46
|
#29
|
elite*gold: 59
Join Date: Aug 2009
Posts: 1,595
Received Thanks: 490
|
du musst in der PHP.ini das modul für MSSQL aktivieren (mssql.so?) oder war .so für Linux? xD
|
|
|
07/31/2013, 08:51
|
#30
|
elite*gold: 217
Join Date: Mar 2012
Posts: 413
Received Thanks: 53
|
doch da war was ^^
hab das gemacht bekomme von xampp ne fehlermeldung -.-
Hab jetzt eine php_mssql
aber in php5ts.dll
wird php_body_write nicht gefunden
|
|
|
Similar Threads
|
Eclipse Flyff,Offi Flyff,Chill Out Flyff,Destiny Flyff
06/10/2011 - Flyff Trading - 4 Replies
Hallo.
Verkaufe auf den obengannten Servern Perins,Equipment etc.
Eclipse; über 2000Perin + über 70 Votepoints,Ele 150 ( bloody set+10,anc staff+10,adept+20 usw)
Der acc hat seeeeehr viele Sachen.
Rm 130+ mit imba Eq (Neclus,anc stick etc) gehört auch dazu.
Auch ein Bp lv 143mit Epic Rody usw
Offi Flyff: 7 Perin+60 Scrolls of Cancel Awa,2 lucky Boxxen,2x Blessing of Goddes,3x Invi Bag,paar Azria/Korall/Rartesia 1d.
|
All times are GMT +1. The time now is 21:45.
|
|