Advertisement
Guest User

Untitled

a guest
May 29th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.31 KB | None | 0 0
  1. BEGIN
  2.  SET @xp = NEW.exp;
  3.  SET @maxId = NEW.id + 1;
  4.  IF (@xp >= 30111208) THEN
  5.   SELECT COUNT(Id) INTO @c FROM rewards_granted WHERE rewards_granted.playerId = NEW.id AND rewards_granted.exp = 30111208;
  6.   IF (@c = 0) THEN
  7.    SELECT MAX(mail.mailUniqueId) + 1 INTO @temp FROM mail;
  8.    IF (@temp > @maxId) THEN
  9.     SELECT @temp INTO @maxId;
  10.    END IF;
  11.    SELECT MAX(inventory.itemUniqueId) + 1 INTO @temp FROM inventory;
  12.    IF (@temp > @maxId) THEN
  13.     SELECT @temp INTO @maxId;
  14.    END IF;
  15.    SELECT MAX(legions.id) + 1 INTO @temp FROM legions;
  16.    IF (@temp > @maxId) THEN
  17.     SELECT @temp INTO @maxId;
  18.    END IF;
  19.    SET @itemId = 187000001;
  20.    IF (NEW.race = 'ASMODIANS') THEN
  21.     SET @itemId = 187000003;
  22.    END IF;
  23.    INSERT INTO inventory(itemUniqueId, enchant, itemId, itemCount, itemColor, itemOwner, isEquiped, slot, itemLocation, isSoulBound)
  24.    VALUES(@maxId, 0, @itemId, 1, 0, NEW.id, 0, 0, 127, 0);
  25.    INSERT INTO mail (mailUniqueId, mailRecipientId, senderName, mailTitle, mailMessage, unread, attachedItemId, attachedKinahCount, express)
  26.    VALUES(@maxId + 1, NEW.id, 'AionWorld.eu', 'Reward',
  27.    'Here is your reward, as we promised. New wings are attached. Use them sparingly.', 1, @maxId, 0, 1);
  28.    INSERT INTO rewards_granted (playerId, exp) VALUES(NEW.id, 30111208);
  29.   END IF;
  30.  END IF;
  31. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement