Raijin Posted October 2, 2013 Group: Members Topic Count: 13 Topics Per Day: 0.00 Content Count: 29 Reputation: 0 Joined: 09/10/13 Last Seen: November 8, 2013 Share Posted October 2, 2013 Hallo, Ich möchte ein NPC erstellen womit ich auf die SQL DB zugreifen kann, damit ich aus der vote for points DB die Daten nehmen kann und daraus Vote Tickets bekomme. (Gibt es überhaupt sowa in der art) Ich benutze folgenden vote-for-points script: http://rathena.org/board/files/file/2849-vote-for-points-for-fluxcp-free/ Ist das überhaupt möglich mit einem NPC auf die DB zuzugreifen? Wenn ja wie? Kann man danach die einträge drinnen löschen? MfG Raijin Quote Link to comment Share on other sites More sharing options...
MoEp Posted October 2, 2013 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 1 Reputation: 0 Joined: 02/07/12 Last Seen: October 6, 2013 Share Posted October 2, 2013 Ich bin zwar nicht mehr ganz auf aktuellem Stand aber soweit ich weiß, gibt es dafür das scriptcommand query_sql(Query), schau dazu doch einfach mal in die Dokumentation vom Server... Quote Link to comment Share on other sites More sharing options...
Rynbef Posted October 3, 2013 Group: Forum Moderator Topic Count: 48 Topics Per Day: 0.01 Content Count: 941 Reputation: 125 Joined: 05/23/12 Last Seen: Yesterday at 04:54 PM Share Posted October 3, 2013 Vieleicht hilft dir dieser Script: http://rathena.org/board/topic/76814-megaphone-log/ Rynbef~ Quote Link to comment Share on other sites More sharing options...
Raijin Posted October 3, 2013 Group: Members Topic Count: 13 Topics Per Day: 0.00 Content Count: 29 Reputation: 0 Joined: 09/10/13 Last Seen: November 8, 2013 Author Share Posted October 3, 2013 (edited) so hab folgenden sql code: set .@nb,query_sql("SELECT account_id, count(account_id) FROM cp_vfp_logs GROUP BY account_id", .@account_id$, .@anzahlid$ ); for(set .@i,1; .@i <= .@nb; set .@i,.@i+1) mes "Acc ID: "+.@account_id$[.@i]+" Anzahl v4p "+.@anzahlid$[.@i]; close; wie kann ich machen das der die anzahl id in eine variable speichert die dann ausgegeben wird Stimmt der code überhaupt bin echt schlecht in sql EDIT: So der zeigt mir jetzt eine Liste mit allen acc + deren vote points Wie kriege ich hin das nur ein bestimmtes acc darauf zugreifen kann? Edited October 3, 2013 by Raijin Quote Link to comment Share on other sites More sharing options...
Kenpachi Posted October 3, 2013 Group: Members Topic Count: 22 Topics Per Day: 0.00 Content Count: 764 Reputation: 220 Joined: 11/14/11 Last Seen: November 19, 2020 Share Posted October 3, 2013 http://dev.mysql.com/doc/refman/5.1/de/select.html Da brauchst du eine WHERE-Klausel: WHERE `account_id` = 12345 12345 ist dabei natürlich durch die Account-ID, die du gerade brauchst, zu ersetzen. Quote Link to comment Share on other sites More sharing options...
Raijin Posted October 4, 2013 Group: Members Topic Count: 13 Topics Per Day: 0.00 Content Count: 29 Reputation: 0 Joined: 09/10/13 Last Seen: November 8, 2013 Author Share Posted October 4, 2013 ok das jetzt blöd ich kann den ganzen script wegwerfen :/ zwar macht der das was ich will aber der speichert nur die letzen einträge also wenn ich 4 vote seiten eingf. habe sieht man dort nur 4. Dachte der speichert in die Datenbank alle votes die man gemacht hat müsste dann höchstwarscheinlich den skript des vote 4 points umändern naja mal gucken was daraus wird. Quote Link to comment Share on other sites More sharing options...
DarkDevine Posted October 7, 2013 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 9 Reputation: 4 Joined: 01/19/12 Last Seen: October 30, 2013 Share Posted October 7, 2013 Leute, es ist das Script, nicht der Script und den Script. Kommt schon. http://www.duden.de/rechtschreibung/Skript Ein Vote4Point System ist nicht schwer, selbst zu realisieren. Die Links für das System leiten einfach auf eine PHP Datei, die eine Zahl (Die eigenen Punkte) in der Datenbank um 1 erhöhen und dann auf die Vote-Seite weiterleiten. Effektiv lässt sich nicht überwachen, ob wirklich gevotet wurde. Diese Zahl brauchst du dann anschließend einfach nur noch mit einem NPC auslesen und dem Benutzer dafür Items anbieten. Quote Link to comment Share on other sites More sharing options...
Shir0 Posted October 8, 2013 Group: Members Topic Count: 7 Topics Per Day: 0.00 Content Count: 65 Reputation: 3 Joined: 06/26/13 Last Seen: February 28 Share Posted October 8, 2013 · Hidden by Euphy, October 8, 2013 - spam / report #747 Hidden by Euphy, October 8, 2013 - spam / report #747 Leute, es ist das Script, nicht der Script und den Script. Kommt schon. http://www.duden.de/rechtschreibung/Skript U Mad? Link to comment
Sunzuke Posted October 8, 2013 Group: Members Topic Count: 17 Topics Per Day: 0.00 Content Count: 76 Reputation: 3 Joined: 02/24/12 Last Seen: October 19, 2013 Share Posted October 8, 2013 dass man sich bei der schrift überhaupt noch über artikel aufregt xD nur so nebenbei, ich ahne ja sowieso schon chaos, aber, falls die script vom Posted 03 October 2013 - 04:26 PM zzt. überhaupt noch relevant ist: statt for(set .@i,1; .@i <= .@nb; set .@i,.@i+1) mes "Acc ID: "+.@account_id$[.@i]+" Anzahl v4p "+.@anzahlid$[.@i]; sollte es heissen for(set .@i,0; .@i < .@nb; set .@i,.@i+1) mes "Acc ID: "+.@account_id$[.@i]+" Anzahl v4p "+.@anzahlid$[.@i]; da arrays mit dem index 0, nicht 1, beginnen Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.