Items von User Loeschen (Adminpannel)

09/05/2013 12:28 nostradame37#1
Haloo liebe com habe mahl eine frage
Und zwar kann man Items die ein User bei sich traegt oder gar Angezogen hatt
Von der db Loeschen Ohne das man bugs in der db verursacht ???
Eine variante waere ueber das admin pannel In der homepage Aber finde dazu nichts vileicht suche ich total falsch..
Wen es was gibt bitte ich um infos
Dank im voraus
Mfg Nostradame
09/05/2013 14:34 DerForenLeser#2
Es wird keine Bugs geben, da das Item komplett raus genommen wird und die Nr. des Items danach wieder verfügbar ist und für ein neues Item verwendet werden kann.
09/07/2013 23:50 koullis1#3
1)You can do this with cronjob. When you execute a query for example
DELETE FROM player.item WHERE id='$id_tou_item' sometimes if the player is logged in the row will be restored, so the query has to be executed multiple times, or check whether
SELECT id FROM player.item WHERE id='$id_tou_item' == 0 (means that the item is deleted)
2)You can either do it with a new game function but you have to modify the gamefile and i dont think it is a good idea because you have to detour and find free space to write , or overwrite a function which would be useful.
3)You can write and load a new library to write the function.
2 and 3 solutions can only work with a quest and the panel will be ingame.
καλή τύχη ρε Σπύρο ελπίζω να κατάλαβα σωστά την ερώτηση σου δεν μιλώ γερμανικά. :)
09/08/2013 01:02 Coniesan#4
Hey Ho :D
also die einfachste Variante im Bezug auf fehlgeleitete Items löschen, die im Grunde gar nicht im Umlauf sein sollten, wäre:
1. M2 Server beenden
2. Folgende Query ausführen (<item> = vnum des Items)
PHP Code:
DELETE FROM player.item WHERE vnum=<item>; 
3. M2 Server starten
4. Item ist weg!

Wird der SQL Command bei einem laufenden Server ausgeführt, hat dies nur auf die Spieler eine Wirkung, die entweder ~8min nix im Inventar verschieben, bzw ausgeloggt sind!