Advertisement
Innos

Oldmember Bonus

Sep 29th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.78 KB | None | 0 0
  1. //===== rAthena Script for [ExRO] ============================
  2. //= Bonus Script for Old Member
  3. //===== Description: =========================================
  4. //= Unwichtig weil privat
  5. //===== Additional Comments: =================================
  6. //= 1.0 Masao baut
  7. //= 1.1 Masao baut weiter
  8. //= 1.2 Innos tüftelt
  9. //= 1.3 Masao bekommt zurück
  10. //= 1.4 Innos tüftelt
  11. //= 1.5 Change exro_sql zu oldmember_sql
  12. //============================================================
  13. izlude,129,138,6    script  exrosql 123,{
  14.  
  15. /*
  16. CREATE TABLE IF NOT EXISTS `oldmember_sql` (
  17.  `account_id` int(11) UNSIGNED NOT NULL DEFAULT '0' PRIMARY KEY,
  18.  `userid` varchar(24) NOT NULL DEFAULT '',
  19.  `email` varchar(39) NOT NULL DEFAULT '',
  20.  `logincount` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  21.  `last_login` datetime DEFAULT '0000-00-00 00:00:00',
  22.  `last_ip` varchar(100) NOT NULL default '0',
  23.  `new_account_id` int(11) UNSIGNED NOT NULL DEFAULT '0',
  24.  `new_userid` varchar(23) NOT NULL default '',
  25.  `new_ip` varchar(100) NOT NULL DEFAULT '0',
  26.  `check` smallint(4) NOT NULL DEFAULT '0'
  27.  ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  28. */
  29.  
  30.     mes "[ExRO Manager]";
  31.     mes "Hallo "+strcharinfo(0)+",";
  32.     mes "was kann ich für dich tun?";
  33.     next;
  34.     if(select("Preis abholen.:Beenden") == 1){
  35.         mes "[ExRO Manager]";
  36.         mes "Bitte gib einen Namen ein:";
  37.         next;
  38.         input @name$;
  39.         mes "[ExRO Manager]";
  40.         mes "Bitte gib eine E-Mail Addresse ein:";
  41.         next;
  42.         input @email$;
  43.         query_sql "SELECT `userid`, `email`, `check` FROM `oldmember_sql` WHERE `userid` = '"+escape_sql(@name$)+"'", @name$, @email$, @check;
  44.         if(!@name$){
  45.             mes "[ExRO Manager]";
  46.             mes "Es tut mir leid, aber den eingegebenen Namen gibt es nicht bei uns in der Datenbank.";
  47.             close;
  48.         } else if(!@email$){
  49.             mes "[ExRO Manager]";
  50.             mes "Es tut mir leid, die eingegebene E-Mail Adresse gibt es nicht bei uns in der Datenbank.";
  51.             close;
  52.         } else if(@check == 1){
  53.             mes "[ExRO Manager]";
  54.             mes "Du hast den Preis bereits abgeholt.";
  55.             close;
  56.         }
  57.         query_sql "SELECT `account_id`, `logincount`, `lastlogin`, `last_ip` FROM `login` WHERE `oldmember_sql` = '"+escape_sql(@name$)+"'", @account_id, @logincount, @lastlogin, @last_ip;
  58.         query_sql "SELECT `logincount`, `lastlogin`, `last_ip` FROM `login` WHERE `account_id` = '"+escape_sql(getcharid(3))+"'", @logincount2, @lastlogin2, @last_ip2;
  59.         query_sql "INSERT `oldmember_sql` (`account_id`, `userid`,`email`, `last_login`, `last_ip`, `new_account_id`, `new_userid`, `new_ip`, `check`) VALUES ('"+@account_id+"','"+@name$+"','"+@email$+"','"+@lastlogin+"','"+@last_ip+"','"+getcharid(3)+"','"+getcharid(0)+"','"+@last_ip2+"','1')";
  60.         mes "[ExRO Manager]";
  61.         mes "Vielen Dank für deine Eingabe! Hier ist dein Preis.";
  62.         getitem 1234,1;
  63.         close;
  64.     }
  65.     mes "[ExRO Manager]";
  66.     mes "Auf wiedersehen.";
  67.     close;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement