|
You last visited: Today at 06:06
Advertisement
Hen Script fehler
Discussion on Hen Script fehler within the Metin2 Private Server forum part of the Metin2 category.
02/07/2011, 15:54
|
#1
|
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
|
Hen Script fehler
Hey , ich habe schon viele Thread darüber gesehen jedoch wurde NIE ne prezise Antwort gegeben die zur Lösung des problemmes Beigetragen hat.
hier das Problem:
Wenn ich im IS was kaufen willst kommt folgendes:
PHP Code:
Duplicate entry '4294967295' for key 1
Ich habe bereits :
It Total neu erstellt ( Kein backup benutzt)
Und die Is_Buy
sowie Itemshop.php neu hochgeladen
beides hat nicht Funktioniert.
Hoffentlich könnt ihr mir helfen.
mfg
lee
|
|
|
02/07/2011, 16:10
|
#2
|
elite*gold: 143
Join Date: Aug 2009
Posts: 333
Received Thanks: 631
|
Such den Eintrag mit dem Inhalt '4294967295' und ändere die ID.
Der Inhalt muss unique sein da es sich hierbei um einen Schlüssel handelt.
|
|
|
02/07/2011, 16:11
|
#3
|
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
|
Quote:
Originally Posted by Tookies
Such den Eintrag mit dem Inhalt '4294967295' und ändere die ID.
Der Inhalt muss unique sein da es sich hierbei um einen Schlüssel handelt.
|
in welcher datei denn bitte?
sobald ich DIE ID ändern oder das Item einfach lösch geht wieder alles wunderbar .
aber auch nur bis der nächste was kauft
|
|
|
02/07/2011, 18:42
|
#4
|
elite*gold: 45
Join Date: Dec 2008
Posts: 962
Received Thanks: 731
|
Ich würde das auch gern wissen!
Komme da auch nicht weiter..
|
|
|
02/07/2011, 18:47
|
#5
|
elite*gold: 1862
Join Date: Jan 2009
Posts: 3,725
Received Thanks: 7,671
|
Diese Meldung bedeutet:
item mit dieser IDXXXX ist bereits eingetragen.
Ich glaube mit deiner player => item Tabelle stimmt was nicht.
|
|
|
02/07/2011, 18:49
|
#6
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
|
nein das liegt an der is_buy.php ...
PHP Code:
<?PHP
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) { if(isset($_GET['id']) && checkInt($_GET['id'])) { $sqlCmd="SELECT vnum, preis, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2 FROM ".SQL_HP_DB.".is_items WHERE id='".$_GET['id']."' LIMIT 1"; $sqlQry=mysql_query($sqlCmd,$sqlHp); if(mysql_num_rows($sqlQry)==1) { $getItem=mysql_fetch_object($sqlQry); if($_SESSION['user_coins']>=$getItem->preis) { $getGroesse = compareItems($getItem->vnum); $belPos = checkPos($_SESSION['user_id']); $possiblePos = findPos($belPos['islager'],$getGroesse['groesse']); if(!empty($possiblePos)) { $sqlCmd="UPDATE account.account SET coins=coins-".$getItem->preis." WHERE id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry=mysql_query($sqlCmd,$sqlServ); $sqlLog="INSERT INTO ".SQL_HP_DB.".is_log (account_id,vnum,preis,zeitpunkt) VALUES ('".$_SESSION['user_id']."','".$getItem->vnum."','".$getItem->preis."','".$sqlZeit."')"; $qryLog=mysql_query($sqlLog,$sqlHp); $sqlItem="INSERT INTO player.item (owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2) VALUES ('".$_SESSION['user_id']."','MALL','".$possiblePos[0]."','1','".$getItem->vnum."','".$getItem->attrtype0."', '".$getItem->attrvalue0."', '".$getItem->attrtype1."', '".$getItem->attrvalue1."', '".$getItem->attrtype2."', '".$getItem->attrvalue2."', '".$getItem->attrtype3."', '".$getItem->attrvalue3."', '".$getItem->attrtype4."', '".$getItem->attrvalue4."', '".$getItem->attrtype5."', '".$getItem->attrvalue5."', '".$getItem->attrtype6."', '".$getItem->attrvalue6."', '".$getItem->socket0."', '".$getItem->socket1."', '".$getItem->socket2."')"; $qryItem=mysql_query($sqlItem,$sqlServ) or die(mysql_error()); echo'<p class="meldung">Das item wurde erfolgreich gekauft. Sollte das Item nicht im Lager erscheinen, bitte umgehend bei einem Admin melden.</p>'; } else { echo'<p>Sie haben nicht genügend Platz in ihrem Itemshop-Lager. Ihr Guthaben wurde nicht verändert.</p>'; } } else { echo'<p class="meldung">Sie haben nicht genug Coins.</p>'; } } else { echo'<p class="meldung">Das angegebe Item existiert nicht.</p>'; } } else { echo'<p class="meldung">Es wurde keine gültige ID eingegeben.</p>'; } echo'<p><a href="javascript:history.back()">zurück</a></p>'; } else { echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>'; } ?>
die geht , hatte das selbe problem auch mal
|
|
|
02/07/2011, 18:54
|
#7
|
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
|
Quote:
Originally Posted by NotEnoughForYou
nein das liegt an der is_buy.php ...
PHP Code:
<?PHP if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) { if(isset($_GET['id']) && checkInt($_GET['id'])) { $sqlCmd="SELECT vnum, preis, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2 FROM ".SQL_HP_DB.".is_items WHERE id='".$_GET['id']."' LIMIT 1"; $sqlQry=mysql_query($sqlCmd,$sqlHp); if(mysql_num_rows($sqlQry)==1) { $getItem=mysql_fetch_object($sqlQry); if($_SESSION['user_coins']>=$getItem->preis) { $getGroesse = compareItems($getItem->vnum); $belPos = checkPos($_SESSION['user_id']); $possiblePos = findPos($belPos['islager'],$getGroesse['groesse']); if(!empty($possiblePos)) { $sqlCmd="UPDATE account.account SET coins=coins-".$getItem->preis." WHERE id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry=mysql_query($sqlCmd,$sqlServ); $sqlLog="INSERT INTO ".SQL_HP_DB.".is_log (account_id,vnum,preis,zeitpunkt) VALUES ('".$_SESSION['user_id']."','".$getItem->vnum."','".$getItem->preis."','".$sqlZeit."')"; $qryLog=mysql_query($sqlLog,$sqlHp); $sqlItem="INSERT INTO player.item (owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2) VALUES ('".$_SESSION['user_id']."','MALL','".$possiblePos[0]."','1','".$getItem->vnum."','".$getItem->attrtype0."', '".$getItem->attrvalue0."', '".$getItem->attrtype1."', '".$getItem->attrvalue1."', '".$getItem->attrtype2."', '".$getItem->attrvalue2."', '".$getItem->attrtype3."', '".$getItem->attrvalue3."', '".$getItem->attrtype4."', '".$getItem->attrvalue4."', '".$getItem->attrtype5."', '".$getItem->attrvalue5."', '".$getItem->attrtype6."', '".$getItem->attrvalue6."', '".$getItem->socket0."', '".$getItem->socket1."', '".$getItem->socket2."')"; $qryItem=mysql_query($sqlItem,$sqlServ) or die(mysql_error()); echo'<p class="meldung">Das item wurde erfolgreich gekauft. Sollte das Item nicht im Lager erscheinen, bitte umgehend bei einem Admin melden.</p>'; } else { echo'<p>Sie haben nicht genügend Platz in ihrem Itemshop-Lager. Ihr Guthaben wurde nicht verändert.</p>'; } } else { echo'<p class="meldung">Sie haben nicht genug Coins.</p>'; } } else { echo'<p class="meldung">Das angegebe Item existiert nicht.</p>'; } } else { echo'<p class="meldung">Es wurde keine gültige ID eingegeben.</p>'; } echo'<p><a href="javascript:history.back()">zurück</a></p>'; } else { echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>'; } ?>
die geht , hatte das selbe problem auch mal
|
zwar echt nett von dir aber nein geht auch nicht =(
selbiges problemm , ich lösch das item aus der Item tabelle kann 1 mal kaufen und schon wida das selbe prob
|
|
|
02/07/2011, 18:56
|
#8
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
|
hmm benutzt du das standart script? weil in der alten version war ja das der fehler, der durch die is_buy hervorgerufen wurde ....
|
|
|
02/07/2011, 19:04
|
#9
|
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
|
Hinzu kommt ,das des Item nichtmal im IS lager landet ( geht ja nur wenn ich das item jedesmal einzeld aus DB lösche)
i need help
habs dir geschickt via pn
|
|
|
02/07/2011, 19:08
|
#10
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
|
k , hast gleich ne pn back
|
|
|
02/07/2011, 20:19
|
#11
|
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
|
Immer noch ...
er konnte bis dato auch nicht helfen auch wenn es total nett gemeint war.
Ich lösche das Duplicat aus DB. Sobald man aber wieder was kauf will ist es wieder da
also : löschen , 1 mal kaufen , wieder da
|
|
|
02/07/2011, 20:22
|
#12
|
elite*gold: 1
Join Date: Jan 2010
Posts: 2,571
Received Thanks: 1,141
|
Repair alles an der db ^^ bzw Repair mal "Lordkill hat mir damals geholfen bei dem gleichen Fehler " Er sagte Repair player.item dann sollte es funken^^
|
|
|
02/07/2011, 20:36
|
#13
|
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
|
Quote:
Originally Posted by Megaload
Repair alles an der db ^^ bzw Repair mal "Lordkill hat mir damals geholfen bei dem gleichen Fehler " Er sagte Repair player.item dann sollte es funken^^
|
auch schon gemacht grade .
hat nix geholfen
|
|
|
|
Similar Threads
|
rs Bot Script Fehler
01/13/2011 - Runescape - 1 Replies
Hallo
ich hab mir den Script WWoodcutter geholt(der ist nicht von mir):
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
|
fehler im script? pls help
08/04/2010 - AutoIt - 9 Replies
hallo liebe epvper ;D
ich hab ein problem mit meinem WoW launcher den ich mir per autoit bastel
wenn ich das erste mal den button drücke dann speichert das script den pfad in eine ini und soll beim neustarten des scriptes den pfad lesen und dann auch verwenden
leider macht es das nicht und ich weiß nicht warum und deswegen will ich mir rat bei euch holen
hier das script:
(bruchteil)
|
fehler im script
07/23/2010 - AutoIt - 10 Replies
Hi ein kumpel hat mir mal seinen script geschickt der bei den browsergame die stämme spieler einladen soll^^. Er hat neuerdings auch einen fehler das die stammeslosen spieler pro kontinent nicht in der txt datei gespeichert werden und ich und er wissen nicht warum^^.
hier mal der script:
#RequireAdmin
#Region
#EndRegion
Func _ARRAYADD(ByRef $AVARRAY, $VVALUE)
If Not IsArray($AVARRAY) Then Return SetError(1, 0, -1)
If UBound($AVARRAY, 0) <> 1 Then Return SetError(2, 0, -1)
Local...
|
Script Fehler
01/31/2010 - General Coding - 5 Replies
<html>
<title>Startseite</title>
<head>
<center>
<style type="text/css">
#header {
position:absolute;
background-img: url (img/box-bottom.png)
width:1000px;
height:160px;
|
Fehler im Script ?
10/19/2009 - AutoIt - 0 Replies
Da ich erst eine kurze Zeit mich mit Autoit beschäftige hätte ich gerne mal Hilfe von ein paar Profis. Habe für Aion einen AutoLoginBot geschrieben, welcher bisher auch relativ gut funktioniert. Er fragt beim ersten Start ein paar Daten für den AutoLogin ab wie z.B. die Accountdaten, welche verschlüsselt in die Registry eingetragen werden und sobald das Game gestartet ist entschlüsselt/ausgelesen werden. Dummerweise ist es so, das wenn ich während das Game läd, und ich das Fenster vom Game...
|
All times are GMT +2. The time now is 06:06.
|
|