php und Flyff

01/24/2013 22:06 ChilloutFuzi#1
Hallo,
weis jemand wie man mit Php von Charackter Geld aus dem invi zieht.
MFG
01/24/2013 22:32 ©ross#2
Als SQL Script:
Code:
USE CHARACTER_01_DBF
GO
UPDATE CHARACTER_TBL SET m_dwGold = m_dwGold-100 where m_szName = 'Wew'
GO
Daraus würde:
PHP Code:
$sql "UPDATE CHARACTER_TBL SET m_dwGold = m_dwGold-100 where m_szName = 'Wew'";
$go mssql_query($sql) or die(mssql_get_last_message()); 
So würdest du dem Character 'Wew' 100 Penya abziehen
01/24/2013 22:37 ChilloutFuzi#3
danke funktioniert das auch mit player id ?
01/24/2013 22:40 IaMWatchingYouu#4
<form method="POST" action="penya.php">
<input type="text" value="Penya"/>
<input type="text" value="char"/>
<input type="submit"/>
<input type="reset"/>
</form>

penya.php


$penja = "UPDATE CHARACTER_TBL SET m_dwGold = m_dwGold-.$_POST['penya']. where m_szName = $_POST['char'];
$go = mssql_query($sql) or die(mssql_get_last_message());
so sollte es gehen , ka , ^^

mit der playerid , einfach where m_playerId ^^
01/24/2013 22:43 ©ross#5
klar gehts auch mit der playerid.
Dann ändert sich hinten beim WHERE das zu:

PHP Code:
... WHERE m_idPlayer '0000001'
zb für den User mit der ID 0000001

@IamWatchingYou: Kann man machen, muss man net ;) Da man es ja eig direkt im Studio ausführen kann aber das script geht doch so garnet - seitwann geht "value" an $_POST :o
Das Feld muss eine Id bzw einen Namen haben ;)
Also
PHP Code:
<form method="POST" action="penja.php">
<
input type="text" value="Penja" name="penya"/>
<
input type="text" value="char" name="char"/>
<
input type="submit"/>
<
input type="reset"/>
</
form
Oder ich hab iwas verpasst xD
01/24/2013 22:44 IaMWatchingYouu#6
Quote:
Originally Posted by ©ross View Post
klar gehts auch mit der playerid.
Dann ändert sich hinten beim WHERE das zu:

PHP Code:
... WHERE m_idPlayer '0000001'
zb für den User mit der ID 0000001

@IamWatchingYou: Kann man machen, muss man net ;) Da man es ja eig direkt im Studio ausführen kann aber nette idee^^
xD , naja er wolllte es ja als skript^^ , und wenn man lw hat , kann man ja auch mal hilfsbereit sein :P ^^, sollte so eigentlich klappen , vllt hab ich die punkte falsch gesettz , aber e rkann ja dann errors posten
01/24/2013 22:47 ChilloutFuzi#7
jetzt noch ne frage ist es möglich ein eingabe feld zu machen und das schaut in der db nach id und schreibt die in m_idPlayer
01/24/2013 22:50 ©ross#8
Du bekommst die PlayerID (soweit ich weis) zb anhand des Charnamens raus.

Script (SQL) währe dazu:
PHP Code:
SELECT m_idPlayer FROM CHARACTER_DBF.dbo.CHARACTER_TBL WHERE m_szName 'Hier der Username'
Eingabefeld (für User?..)
PHP Code:
<form method="POST" action="id.php">
<
input type="text" value="Charname" name="charname"/>
<
input type="submit"/>
<
input type="reset"/>
</
form
Die id.php dann:
PHP Code:
$sql "SELECT m_idPlayer FROM CHARACTER_DBF.dbo.CHARACTER_TBL WHERE m_szName = $_POST['charname']";
$go mssql_query($sql) or die(mssql_get_last_message()); 
01/24/2013 22:50 IaMWatchingYouu#9
add mich skype ich1g02 , ich machs dir gleich , bin kurz rauchen
@cross haha stimmt des war name ned value xD , egal stier , bischen selbst denken kann man auch :D , und bin grad voll weg und verpeilt
01/24/2013 22:54 ChilloutFuzi#10
danke für schnellen antworten
weil will ein input fehlt statt da wo charname hinkommt
01/24/2013 22:58 ©ross#11
@IamWatchingYou: Passiert jedem^^ Passiert mir auch in meinen Scripten^^

@ChilloutFuzi: Als kleinen Tipp kann ich dir nur raten, da es sich anhört als ob du Admin oder Dev oder sowas bist, dich mit SQL bzw den datenbank strukturen auseinander zu setzen - Das wird dein Leben um vieles vereinfachen :)

Das Input feld könntest du theoretisch aus meinem Post nehmen, aber ich denke das ichigo dir gut helfen wird ;)
01/24/2013 23:05 ChilloutFuzi#12
sql is nicht das problem php kann ich fast nicht ja ich habe einen server also bin dev wenn er fertig is erfahrt ihr mehr

hab jetzt das :
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\id.php on line 2
01/25/2013 09:06 raventh1984#13
Show the PHP code from that part.
01/25/2013 10:13 .Tear#14
xampp im Livebetrieb = schlechte idee.. e_e
01/25/2013 10:19 Sedrika#15
Das ganze wird nicht bei einem laufenden Server funktionieren.

Es gibt penya Check Tabellen. Die müsst ihr auch bearbeiten. Sonst wird das nicht übernommen.