|
You last visited: Today at 02:32
Advertisement
[Sql-Abfrage] Reset
Discussion on [Sql-Abfrage] Reset within the Flyff Private Server forum part of the Flyff category.
05/23/2011, 19:20
|
#1
|
elite*gold: 0
Join Date: Jan 2011
Posts: 373
Received Thanks: 114
|
[Sql-Abfrage] Reset
Hallo,
ich suche eine abfrage für sql alias datenbank halt [xD]
womit man ALLE chars restatten kann also das alle wieder die möglichkeit haben ihre statpoints zu verteilen !
wie kann ich sowas machen ohne großen aufwand ?
mfg.
|
|
|
05/23/2011, 20:14
|
#2
|
elite*gold: 1778
Join Date: Mar 2011
Posts: 2,680
Received Thanks: 573
|
Keine Ahnung wie deine DB Strucktur ist
Aber einfach jedes STA und so auf 15 UPTADEN
und dann statpoints auf ka was du halt willst.
und als where nimmst am besten :
Where m_idPlayer != '0'
Ka lang nimma in DB ^^ und das nun aus dem kopf was ich noch hatte hoffe hilft
|
|
|
05/23/2011, 20:14
|
#3
|
elite*gold: 0
Join Date: Jan 2011
Posts: 373
Received Thanks: 114
|
ich will es aber bei allen chars
und die chars sind unterschiedliches level :s
|
|
|
05/23/2011, 20:16
|
#4
|
elite*gold: 1778
Join Date: Mar 2011
Posts: 2,680
Received Thanks: 573
|
UPDATE [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL]
SET [m_nStr] = '15'
,[m_nSta] = '15'
,[m_nDex] = '15'
,[m_nInt] = '15'
,[m_nRemainGP] = 'Die anzahl was sie haben sollen als stats'
WHERE m_idPlayer != '0'
GO
das mit WHERE m_idPlayer != '0' <<< Bedeutet alle die nicht 0 haben oder verwechsel ich das  oooo ne XD
|
|
|
05/23/2011, 20:33
|
#5
|
elite*gold: 20
Join Date: Apr 2009
Posts: 804
Received Thanks: 829
|
Machs per php :P
|
|
|
05/23/2011, 20:42
|
#6
|
elite*gold: 59
Join Date: Aug 2009
Posts: 1,595
Received Thanks: 490
|
Im endeffekt braucht er die MSSQL abfrage doch trozd oder?! xD
|
|
|
05/23/2011, 20:44
|
#7
|
elite*gold: 20
Join Date: Apr 2009
Posts: 804
Received Thanks: 829
|
Aber mit php lässt sichs leichter mit Variablen arbeiten(Weiß nicht, ob mit MSSQL auch, hab mich da nie mit beschäftigt)
|
|
|
05/23/2011, 20:55
|
#8
|
elite*gold: 0
Join Date: Feb 2009
Posts: 126
Received Thanks: 51
|
Quote:
Originally Posted by Mariodev
UPDATE [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL]
SET [m_nStr] = '15'
,[m_nSta] = '15'
,[m_nDex] = '15'
,[m_nInt] = '15'
,[m_nRemainGP] = 'Die anzahl was sie haben sollen als stats'
WHERE m_idPlayer != '0'
GO
|
Finde ich schon mal ein anfang(wenn das funktiniert), aber wir brauche eine Abfrage wo man am besten alle level restaten kann, weil jedes level restatet werden muss und unterschiedliche Verteilungs-Punkte(GP) frei sind.
|
|
|
05/23/2011, 21:02
|
#9
|
elite*gold: 1778
Join Date: Mar 2011
Posts: 2,680
Received Thanks: 573
|
Quote:
Originally Posted by zibber
Finde ich schon mal ein anfang(wenn das funktiniert), aber wir brauche eine Abfrage wo man am besten alle level restaten kann, weil jedes level restatet werden muss und unterschiedliche Verteilungs-Punkte(GP) frei sind.
|
wie alle level?
dann müsstest dir aufschreiben wie viel GB das lvl bekommt und machst dann bei Where m_levl oder wie das heißt = 'DAS LEVEL was resetet werden soll'
PS: Thanks nicht vergessen :P
|
|
|
05/23/2011, 21:05
|
#10
|
elite*gold: 0
Join Date: Feb 2009
Posts: 126
Received Thanks: 51
|
Gibt es aber nicht eine leichtere Methode all-Level mit einer Abfrage zu restaten? Weil jedes einzelne level zu Restaten wäre eine große Zeitbörse. Sql ist auch leider nicht mein Fachbereich, aber vllt ist es auch möglich mit einer Abfrage alle zu restaten.
MFG ziBBer
|
|
|
05/23/2011, 21:11
|
#11
|
elite*gold: 1778
Join Date: Mar 2011
Posts: 2,680
Received Thanks: 573
|
Hmm also meines wissen ist das am leichtesten oder ? ka.. hab noch nie Stats von allen resetet.
Oder du gibst einfach jeden 350 und fertig
Aber wenn du für jedes level eine Variable macht... dauert lange aber beim nächsten mal ist es leicht
|
|
|
05/23/2011, 21:18
|
#12
|
elite*gold: 0
Join Date: Feb 2009
Posts: 126
Received Thanks: 51
|
Hast schon recht damit und dauern tut es ebenfalls, aber wird auch richtig sein. Nur vllt gibt es ein schnelleren weg. Wir werden dann nacher schauen welchen wir nehmen, btw. jemand kann full restaten.
~Thanks hast du von mir aber.
MFG ziBBer
|
|
|
05/23/2011, 21:20
|
#13
|
elite*gold: 1778
Join Date: Mar 2011
Posts: 2,680
Received Thanks: 573
|
ja mal schauen bin auch neugirieg ob es schnelleren weg gibt, warscheinlich schon aber ka  Danke
|
|
|
05/24/2011, 21:23
|
#14
|
elite*gold: 0
Join Date: Feb 2009
Posts: 126
Received Thanks: 51
|
Immer noch auf der suche: Alle chara's mit einer Abfrage zu restaten.
Hoffe auf Hilfe...
~push
|
|
|
05/24/2011, 22:19
|
#15
|
elite*gold: 20
Join Date: Apr 2009
Posts: 804
Received Thanks: 829
|
Ist nen nicht getestetes php-Script, habs eben zusammengecodet, vill hilfts ja weiter
Code:
<?php
mssql_connect( 'Pumbaa-PC\SQLEXPRESS', '', '' );
$query = mssql_query("SELECT * FROM CHARACTER_01_DBF.dbo.CHARACTER_TBL") ;
$num = mssql_num_rows( $query );
//$length = strlen( $num );
for( int i = 1; i <= $num; i++)
{
if( strlen( i ) == 1 )
{
$id = "0000000"+i;
}else if( strlen( i ) == 2 )
{
$id = "000000"+i;
}else if( strlen( i ) == 3 )
{
$id = "00000"+i;
}else if( strlen( i ) == 4 )
{
$id = "0000"+i;
}else if( strlen( i ) == 5 )
{
$id = "000"+i;
}else if( strlen( i ) == 6 )
{
$id = "00"+i;
}else if( strlen( i ) == 1 )
{
$id = "0"+i;
}else if( strlen( i ) == 1 )
{
$id = ""+i;
}
$query = mssql_query("SELECT * FROM CHARACTER_01_DBF.dbo.CHARACTER_TBL WHERE m_idPlayer = $id");
$row = mssql_fetch_array( $query );
$remain = ( $row['m_nStr'] - 15 ) + ( $row['m_nSta'] - 15 ) + ( $row['m_nDex'] - 15 ) + ( $row['m_nInt'] - 15 ) + $row['m_nRemainGP'];
mssql_query("UPDATE CHARACTER_01_DBF.dbo.CHARACTER_TBL SET m_nRemainGP = $remain WHERE m_idPlayer = $id");
}
?>
|
|
|
Similar Threads
|
In der Z8games mall für crossfire gibt es 2 items '(K/D reset und W/L reset)
11/10/2012 - CrossFire - 13 Replies
was bringt das ?:confused:
|
bot abfrage
04/08/2011 - Ragnarok Online - 4 Replies
hallo ich habe beim server wo ich bin wenn man da in iein dun is eine botabfrage dann kommt ein bild man muss die zahl eingeben und dann kann man weiter machen wenn ich es aber mit openkore machen wie soll das gehen
danke für die hilfe
|
Abfrage in dec?
12/02/2010 - General Coding - 7 Replies
Hallo Leute,
ich habe mir hier schnell ein kleines Programm zum üben geschrieben und hab nun eine Frage.
Der Code sieht so aus:
/*
Autor: ******
E-mail: ******
Datum: 28.11.2010
Programm: Check if letter is uppercase or not
|
If abfrage
12/29/2009 - AutoIt - 8 Replies
Hallo leute.
Wollt ma fragen ob mir jemand sagen könnte wie ich abfragen kan ob in einer input box z.b steht xD und dan in der if abfrage so abfragen könnte wen dort xD steht das er z.b das script schliest weis das einer?
|
All times are GMT +1. The time now is 02:32.
|
|