Register for your free account! | Forgot your password?

You last visited: Today at 06:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hen Script fehler

Discussion on Hen Script fehler within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #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
[-Lee-] is offline  
Old 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.
Tookies is offline  
Old 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 View Post
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
[-Lee-] is offline  
Old 02/07/2011, 18:42   #4
 
.SeVeN.'s Avatar
 
elite*gold: 45
Join Date: Dec 2008
Posts: 962
Received Thanks: 731
Ich würde das auch gern wissen!
Komme da auch nicht weiter..
.SeVeN. is offline  
Old 02/07/2011, 18:47   #5

 
IgorGlock's Avatar
 
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.
IgorGlock is offline  
Old 02/07/2011, 18:49   #6
 
NotEnoughForYou's Avatar
 
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
NotEnoughForYou is offline  
Old 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 View Post
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
[-Lee-] is offline  
Old 02/07/2011, 18:56   #8
 
NotEnoughForYou's Avatar
 
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 ....
NotEnoughForYou is offline  
Old 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
[-Lee-] is offline  
Old 02/07/2011, 19:08   #10
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
k , hast gleich ne pn back
NotEnoughForYou is offline  
Old 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
[-Lee-] is offline  
Old 02/07/2011, 20:22   #12
 
Megaload's Avatar
 
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^^
Megaload is offline  
Old 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 View Post
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
[-Lee-] is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.