diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-04-09 13:33:57 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-04-09 13:33:57 -0300 |
commit | cf18ce071c79ae37e14ea38943e0b1d88da70a7b (patch) | |
tree | f9159c9b60b3018300dd22ffba0d797bc5e828e5 /npc/functions/referral.txt | |
parent | 8a4bf716002a017de77fe7df301ef8e4aaf00a2e (diff) | |
download | serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.gz serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.bz2 serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.xz serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.zip |
Override
Diffstat (limited to 'npc/functions/referral.txt')
-rw-r--r-- | npc/functions/referral.txt | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/npc/functions/referral.txt b/npc/functions/referral.txt deleted file mode 100644 index 824a415b..00000000 --- a/npc/functions/referral.txt +++ /dev/null @@ -1,43 +0,0 @@ -// The Mana World scripts. -// Author: -// Moubootaur Legends Team -// Jesusalva -// gumi -// Description: -// Referral System - rewards -// Note: Does not support multi-levelup - -function script ReferralSendLvReward { - .@refVault = bitwise_get(getvaultvar(REFERRAL_PROG), 0x00FFFFFF, 0); // the unique identifier of the referrer (Vault/account ID) [24-bit integer] - .@status = bitwise_get(getvaultvar(REFERRAL_PROG), 0x7F000000, 24); // the last reward obtained [8-bit integer] - - if (.@refVault < 1) { - // the player has not been referred - return; - } - - .@refChar = "playerCache"::vault2char(.@refVault); - - if (.@refChar < 1) { - // the referrer no longer exists: unassign it - setvaultvar(REFERRAL_PROG, false); - return; - } - - setarray(.@rewardTiers[0], 25, 50, 75, 100); - .@tier = array_find(.@rewardTiers[0], BaseLevel); - - if (.@tier < 0 || .@status > .@tier) { - // not a reward tier, or already claimed - return; - } - - rodex_sendmail(.@refChar, "TMW Team", - sprintf("Referred player reached Lv %i!", BaseLevel), - sprintf("%s just reached level %i!\n" - "As they get stronger, more rewards will be sent to you!", strcharinfo(PC_NAME), BaseLevel), - 0, Acorn, 1); - - bitwise_set(getvaultvar(REFERRAL_PROG), 0x7F000000, 24, .@tier); - return; -} |