|
You last visited: Today at 07:09
Advertisement
[Release]Mt2 Auktionshaus mit zugehörigem HP Addon
Discussion on [Release]Mt2 Auktionshaus mit zugehörigem HP Addon within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
06/24/2013, 19:26
|
#61
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,407
Received Thanks: 2,024
|
Hallo,
dieses Auktionshaus war mehr oder weniger nur eine Testvariante... ich habe noch ein weiteres entwickelt (ohne quest), dieses ist allerdings nie ganz vollendet worden. Falls jemand interesse hat es weiter zu entwickeln kann er sich bei mir melden.
|
|
|
12/12/2013, 21:52
|
#62
|
elite*gold: 0
Join Date: Jan 2013
Posts: 13
Received Thanks: 2
|
Geil Danke !
|
|
|
01/08/2014, 13:18
|
#63
|
elite*gold: 0
Join Date: Apr 2009
Posts: 6
Received Thanks: 0
|
schön schön Schön :-)
genau das habe ich noch gesucht
|
|
|
01/08/2014, 14:40
|
#64
|
elite*gold: 300
Join Date: Apr 2013
Posts: 3,234
Received Thanks: 1,205
|
Ich weiß noch wo du es mir in Skype gezeigt hast und ich voll begeistert davon war
|
|
|
01/09/2014, 11:31
|
#65
|
elite*gold: 55
Join Date: Jul 2013
Posts: 152
Received Thanks: 36
|
Nice Release. Danke.
|
|
|
01/09/2014, 18:47
|
#66
|
elite*gold: 0
Join Date: Feb 2012
Posts: 85
Received Thanks: 35
|
Finde ich eine gute Idee von euch
|
|
|
01/09/2014, 21:10
|
#67
|
elite*gold: 8
Join Date: Oct 2010
Posts: 564
Received Thanks: 906
|
Ich erweitere gerade euer Auktionshaus um eine Kauf- und Versteigerfunktion, sodass es ohne Quest lauffähig ist. Evt release ich es, wenn ihr wollt.
MfG
|
|
|
03/03/2014, 21:42
|
#68
|
elite*gold: 0
Join Date: May 2009
Posts: 533
Received Thanks: 464
|
Crontab ... kann man nicht auf Niterado Installieren oder?
|
|
|
05/02/2014, 23:08
|
#69
|
elite*gold: 0
Join Date: Jun 2013
Posts: 6
Received Thanks: 0
|
Hallo EPVP!
Ich möchte um Hilfe bitten.
Das Problem ist:
Notice: Undefined variable: thisFits in /usr/local/www/apache22/data/inc/functions.inc.php on line 351
Sie haben nicht genügend Platz in ihrem Itemshop-Lager. Ihr Guthaben wurde nicht verändert.
Ich kann das Problem nicht finden functions.inc:
function compareItems($inputID) {
$input = "./archives/items.txt";
$getFile = file($input);
$getZeilen = count($getFile);
for($x=0;$x<$getZeilen;$x++) {
$aktZeile = $getFile[$x];
$splitZeile = explode('|||',$aktZeile);
$startWert = $splitZeile[0]+0;
$endWert = $splitZeile[1]+0;
if($inputID<=$endWert AND $inputID>=$startWert) {
$maxStufe = $endWert-$startWert;
$stufe=$inputID-$startWert;
$aus=array();
$aus['item'] = $splitZeile[2];
$aus['groesse'] = trim($splitZeile[3]);
$aus['stufe'] = ($maxStufe==0) ? NULL : $stufe;
$aus['maxStufe'] = $maxStufe;
$aus['vnum']=$startWert;
return $aus;
}
}
$nItem=array();
$nItem['groesse']=1;
$nItem['item']=$inputID;
$nItem['stufe']=NULL;
$nItem['maxStufe']=0;
$nItem['vnum']=$inputID;
return $nItem;
}
function checkPos($inID) {
global $sqlServ;
$sqlCmd="SELECT pos,vnum FROM player.item WHERE owner_id='".$inID."' AND window='SAFEBOX'";
$sqlQry=mysql_query($sqlCmd,$sqlServ);
$lagerPos=array();
while($getLager=mysql_fetch_object($sqlQry)) {
$maxGr = compareItems($getLager->vnum);
$aktPos=$getLager->pos;
for($i=1;$i<=$maxGr['groesse'];$i++) {
$lagerPos[$aktPos]=$getLager->vnum;
$aktPos = $aktPos + 5;
}
}
$sqlCmd="SELECT pos,vnum FROM player.item WHERE owner_id='".$inID."' AND window='MALL'";
$sqlQry=mysql_query($sqlCmd,$sqlServ);
$islPos=array();
while($getISL=mysql_fetch_object($sqlQry)) {
$maxGr = compareItems($getISL->vnum);
$aktPos=$getISL->pos;
for($i=1;$i<=$maxGr['groesse'];$i++) {
$islPos[$aktPos]=$getISL->vnum;
$aktPos = $aktPos + 5;
}
}
$returnArray['lager']=$lagerPos;
$returnArray['islager']=$islPos;
return $returnArray;
}
function listLager($inArray,$typus=0) {
if($typus==1) {
$ueS='IS-Lager';
$cInput=$inArray['islager'];
}
else {
$ueS='Lager';
$cInput=$inArray['lager'];
}
echo'<table class="lager">';
echo'<tr>
<th class="topLine" colspan="5">'.$ueS.'</th>
</tr>';
for($i=0;$i<45;$i++) {
if($i==0) { echo'<tr>'; }
if(isset($cInput[$i])) {
$zF="tdunkel";
$getItem = compareItems($cInput[$i]);
$iStufe = (checkInt($getItem['stufe'])) ? "+".$getItem['stufe'] : '';
$lineout="<a title=\"".$getItem['item'].$iStufe."\">".$i."</a>";
}
else { $zF="thell"; $lineout=$i; }
echo '<td class="'.$zF.'">'.$lineout.'</td>';
if($i!=0 && ($i+1)%5==0) {
echo'</tr>';
if(($i+1)!=45) { echo '<tr>'; }
}
}
echo'</table>';
}
function findPos($belegtePos,$iGroesse) {
$possPos=array();
for($i=0;$i<45;$i++) {
if(empty($belegtePos[$i])) {
for($y=0;$y<$iGroesse;$y++) {
$aktPos=$i+($y*5);
$thisFits = true;
if(!isset($belegtePos[$aktPos]) && $aktPos<45) {
$thisFits = true;
}
else {
$thisFits = false;
break;
}
}
if($thisFits) { $possPos[]=$i; }
}
}
return $possPos;
}
Ich kann das Problem nicht finden ah_buy.php:
<?PHP
if((isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) && isset($_SESSION['charakter'])) {
if(isset($_GET['id']) && checkInt($_GET['id'])) {
$sqlCmd="SELECT vnum, sofort, menge, besitzer_id, boni1, boni1wert, boni2, boni2wert, boni3, boni3wert, boni4, boni4wert, boni5, boni5wert, boni6, boni6wert, boni7, boni7wert, stein1, stein2, stein3 FROM quest.aktion WHERE id='".$_GET['id']."' LIMIT 1";
$sqlQry = mysql_query($sqlCmd);
$getItem=mysql_fetch_assoc($sqlQry);
$getMoneyBesitzer = mysql_fetch_assoc(mysql_query("SELECT ahcash FROM quest.auktionshauscash WHERE player_id='".$getItem['besitzer_id']."'"));
if(($getMoneyBesitzer['ahcash'] + $getItem['sofort']) >= 1922554621) {
echo'<p>Fehler. Der Besitzer hat zuviel AH Cash auf seinem Konto. Item kann nicht gekauft werden</p>';
}
else {
if(mysql_num_rows($sqlQry)==1) {
$getCash = mysql_fetch_assoc(mysql_query("SELECT ahcash FROM quest.auktionshauscash WHERE player_id='".$_SESSION['charakter_id']."' LIMIT 1"));
if($getCash['ahcash']>=$getItem['sofort']) {
$getGroesse = compareItems($getItem['vnum']);
$belPos = checkPos($_SESSION['user_id']);
$possiblePos = findPos($belPos['islager'],$getGroesse['groesse']);
if(!empty($possiblePos)) {
$sqlCmd="UPDATE quest.auktionshauscash SET ahcash=ahcash-".$getItem['sofort']." WHERE player_id='".$_SESSION['charakter_id']."' LIMIT 1";
$sqlQry=mysql_query($sqlCmd,$sqlServ) or die(mysql_error());
$sqlCmdUp = "UPDATE quest.auktionshauscash SET ahcash=ahcash+".$getItem['sofort']." WHERE player_id='".$getItem['besitzer_id']."' LIMIT 1";
$sqlCMds = mysql_query($sqlCmdUp, $sqlServ) or die(mysql_error());
$sqlLog="INSERT INTO quest.ah_log (charakter,item_id,preis,zeit) VALUES ('".$_SESSION['charakter_id']."','".$getItem['vnum']."','".$getItem['sofort']."','".$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."','".$getItem['menge']."','".$getItem['vnum']."','".$getItem['boni1']."', '".$getItem['boni1wert']."', '".$getItem['boni2']."', '".$getItem['boni2wert']."', '".$getItem['boni3']."', '".$getItem['boni3wert']."', '".$getItem['boni4']."', '".$getItem['boni4wert']."', '".$getItem['boni5']."', '".$getItem['boni5wert']."', '".$getItem['boni6']."', '".$getItem['boni6wert']."', '".$getItem['boni7']."', '".$getItem['boni7wert']."', '".$getItem['stein1']."', '".$getItem['stein2']."', '".$getItem['stein3']."')";
$Delete = "DELETE FROM quest.aktion WHERE id='".$_GET['id']."' LIMIT 1";
$queryDelete = mysql_query($Delete, $sqlServ);
$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 Cash.</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>';
}
?>
Natürlich sind die Lager leer iShop.
Wer hatte dieses Problem?
Oder wissen Sie eine Lösung?
"Es tut mir leid die schlechte Sprache in Deutsch. Ich bin Ungarn"
|
|
|
05/02/2014, 23:59
|
#70
|
Trade Restricted
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
|
Joa, könnte man gebrauchen danke !
|
|
|
07/21/2014, 18:40
|
#71
|
elite*gold: 0
Join Date: Jul 2014
Posts: 132
Received Thanks: 50
|
Kann es jemand so schreiben dass er die item ids und Logos genauso setzt wie auch beim Itemshop.Weil so funktioniert das Homepage Script überhaupt nicht.
Außerdem wäre es nice in der Popup die Bonis anzeigen zu lassen
|
|
|
|
|
Similar Threads
|
Auktionshaus Addon
10/12/2011 - World of Warcraft - 4 Replies
ja ich Weiß es gibt Auctioneer oder Auktionator aber ich suche ein Addon was eventuell die Wochentage speichert. Kann man Auctioneer oder Auktionator evtl so einstellen?
ich will mit der Maus auf ein item gehen und zb sehen "ahh, okay also am Dienstag geht es zu höchstpreisen weg"
ich hoffe ihr wisst was ich mein :)
Vllt gibt es ja sowas .... Thx im vorraus :)
|
Auktionshaus Addon (noAuctioneer)
08/23/2011 - World of Warcraft - 4 Replies
Hey hey
habe mir vor paar Monaten mal ein Addon Programmiert.
Dies Teil ich nun mit euch ;)
PaAuction
Wieso hast du dir so ein AddOn gemacht und in welcher Sprache ist es geschrieben?
|
Auktionshaus Addon
03/30/2011 - World of Warcraft - 2 Replies
Huhu liebe Community,
Mir ist aufgefallen, das wenn ich z.b 40 Leder ins Ah stelle, sie oft direkt alle aufgekauft werden ( Obwohl einzelnt reingestellt ), meine frage ist gibt es ein Addon womit ich viele Items gleichzeitig aus dem Ah aufkaufen kann?.
Für hilfreiche Posts gibts natürlich ein Thanks
Mfg
|
[Frage] Auktionshaus Addon
06/11/2009 - World of Warcraft - 7 Replies
Diese Frage ist auf kein spezielles Addon bezogen sondern im allgemeinen:
wie schnell lässt sich es realisieren das komplette ah zu scannen? Das Addon auktioneer hat früher ja ganz schön lang gebraucht. Wie lang dauert es wenn ich es über die .lua schnittstelle mache im optimal fall?
Und wie lang würde es dauern das ganze extern auszulesen nicht mit lua sondern mit memory reading (wenn überhaupt möglich).
Hoffe jemand kann mir weiterhelfen ;)
|
Auktionshaus Buy Addon
05/13/2008 - World of Warcraft - 2 Replies
Hallo zusammen,
ich hab da ne frage ich durchstöber immer das AH nach günstigen sachen nur dauert das immer ziemlich lange gibt es kein addon bei dem man einstellen kann, dass wenn er z.b Adamanitbarren zu dem und dem preis findet sie kauft.
Es soll halt nur wenn ich sage Adamantitbarren bis 12g dann die die er bis 12 g findet kaufen.
thx schonmal
|
All times are GMT +2. The time now is 07:09.
|
|