Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //===== rAthena Script for [ExRO] ============================
- //= Bonus Script for Old Member
- //===== Description: =========================================
- //= Unwichtig weil privat
- //===== Additional Comments: =================================
- //= 1.0 Masao baut
- //= 1.1 Masao baut weiter
- //= 1.2 Innos tüftelt
- //= 1.3 Masao bekommt zurück
- //= 1.4 Innos tüftelt
- //= 1.5 Change exro_sql zu oldmember_sql
- //============================================================
- izlude,129,138,6 script exrosql 123,{
- /*
- CREATE TABLE IF NOT EXISTS `ex_oldmember` (
- `old_id` int(11) UNSIGNED NOT NULL DEFAULT '0' PRIMARY KEY,
- `old_userid` varchar(24) NOT NULL DEFAULT '',
- `old_email` varchar(39) NOT NULL DEFAULT '',
- `old_logincount` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
- `old_login` datetime DEFAULT '0000-00-00 00:00:00',
- `old_ip` varchar(100) NOT NULL default '0',
- `account_id` int(11) UNSIGNED NOT NULL DEFAULT '0',
- `userid` varchar(23) NOT NULL default '',
- `last_ip` varchar(100) NOT NULL DEFAULT '0',
- `last_login` datetime DEFAULT '0000-00-00 00:00:00',
- `closed` smallint(4) NOT NULL DEFAULT '0'
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- */
- mes "[ExRO Manager]";
- mes "Hallo "+strcharinfo(0)+",";
- mes "was kann ich für dich tun?";
- next;
- if(select("Preis abholen.:Beenden") == 1){
- mes "[ExRO Manager]";
- mes "Bitte gib einen Namen ein:";
- next;
- input @oldname$;
- mes "[ExRO Manager]";
- mes "Bitte gib eine E-Mail Addresse ein:";
- next;
- input @oldemail$;
- next;
- mes "Dein alter Account ist also";
- mes "Login: "+@oldname$+" ";
- mes "Email: "+@oldemail$+" ";
- next;
- query_sql "SELECT `old_userid`, `old_email`, `closed` FROM `ex_oldmember` WHERE `old_userid` = '"+escape_sql(@oldname$)+"'", @oldname$, @oldemail$, @closed;
- //-> Gibt Fehler [Error]: script:op_1: argument is not a number (op=C_LNOT) laut rAthena ! operator only usable in integer value, cannot use for string
- // https://rathena.org/board/topic/74164-h-please-edit-this/?_fromLogin=1
- // if( !getstrlen(@oldname$) ){
- if(!@oldname$){
- mes "[ExRO Manager]";
- mes "Es tut mir leid, aber den eingegebenen Namen gibt es nicht bei uns in der Datenbank.";
- close;
- } else
- if(!@oldemail$){
- // if( !getstrlen(@oldemail$) ){
- mes "[ExRO Manager]";
- mes "Es tut mir leid, die eingegebene E-Mail Adresse gibt es nicht bei uns in der Datenbank.";
- close;
- } else if(@closed == 1){
- mes "[ExRO Manager]";
- mes "Du hast den Preis bereits abgeholt.";
- close;
- }
- mes "fuck fuck fuck i hate sql!";
- close;
- //Kann man später fixen wenn die Abfrage oben klappt.
- query_sql "SELECT `account_id`, `logincount`, `lastlogin`, `last_ip` FROM `login` WHERE `ex_oldmember` = '"+escape_sql(@name$)+"'", @account_id, @logincount, @lastlogin, @last_ip;
- query_sql "SELECT `logincount`, `lastlogin`, `last_ip` FROM `login` WHERE `account_id` = '"+escape_sql(getcharid(3))+"'", @logincount2, @lastlogin2, @last_ip2;
- query_sql "INSERT `ex_oldmember` (`account_id`, `userid`,`email`, `last_login`, `last_ip`, `new_account_id`, `new_userid`, `new_ip`, `closed`) VALUES ('"+@account_id+"','"+@name$+"','"+@email$+"','"+@lastlogin+"','"+@last_ip+"','"+getcharid(3)+"','"+getcharid(0)+"','"+@last_ip2+"','1')";
- mes "[ExRO Manager]";
- mes "Vielen Dank für deine Eingabe! Hier ist dein Preis.";
- getitem 1234,1;
- close;
- }
- mes "[ExRO Manager]";
- mes "Auf wiedersehen.";
- close;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement