[QFunction] AddRank

WasteMan

Dedicated Member
Dedicated Member
Right - I've been fiddling around with stuff and decided to do ranks as the levels go by.

Code:
[@level60]
#IF
CHECKLEVELEX = 60
#ACT
SETRANKLEVELNAME %s\LvL60+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl60.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level60!"
LINEMSG 6 "You have been rewarded 1,750,000gold for reaching level60!"
GIVE GOLD 1750000
BREAK
[@level65]
#IF
CHECKLEVELEX = 65
#ACT
SETRANKLEVELNAME %s\LvL65+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl65.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level65!"
LINEMSG 6 "You have been rewarded 2,500,000gold for reaching level65!"
GIVE GOLD 2500000
BREAK
[@level75]
#IF
CHECKLEVELEX = 70
#ACT
SETRANKLEVELNAME %s\LvL70+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl70.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level70!"
LINEMSG 6 "You have been rewarded 10,000,000gold for reaching level70!"
GIVE GOLD 10000000

I've got the path correct to the .txt file (i think) and the script imo looks ok. But Its obviously not as when your ingame and type for example, @level70, you get no gold, no message with "Username got level70" and no rank title.... What is the reason for this btw?

TD Files.

Ty,
/Gelexx.
 

jewjewbee

Dedicated Member
Dedicated Member
May 5, 2007
99
2
55
instead of ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl60.txt
try
ADDNAMELIST lvl60.txt
 
Upvote 0

Elise

Dedicated Member
Dedicated Member
Jun 1, 2008
132
4
65
North East
Code:
[@LevelUp]
#IF
CHECKLEVELEX = 60
#ACT
SETRANKLEVELNAME %s\LvL60+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl60.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level60!"
LINEMSG 6 "You have been rewarded 1,750,000gold for reaching level60!"
GIVE GOLD 1750000
#IF
CHECKLEVELEX = 65
#ACT
SETRANKLEVELNAME %s\LvL65+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl65.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level65!"
LINEMSG 6 "You have been rewarded 2,500,000gold for reaching level65!"
GIVE GOLD 2500000
#IF
CHECKLEVELEX = 70
#ACT
SETRANKLEVELNAME %s\LvL70+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl70.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level70!"
LINEMSG 6 "You have been rewarded 10,000,000gold for reaching level70!"
GIVE GOLD 10000000
 
Upvote 0

WasteMan

Dedicated Member
Dedicated Member
Code:
[@LevelUp]
#IF
CHECKLEVELEX = 60
#ACT
SETRANKLEVELNAME %s\LvL60+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl60.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level60!"
LINEMSG 6 "You have been rewarded 1,750,000gold for reaching level60!"
GIVE GOLD 1750000
#IF
CHECKLEVELEX = 65
#ACT
SETRANKLEVELNAME %s\LvL65+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl65.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level65!"
LINEMSG 6 "You have been rewarded 2,500,000gold for reaching level65!"
GIVE GOLD 2500000
#IF
CHECKLEVELEX = 70
#ACT
SETRANKLEVELNAME %s\LvL70+
ADDNAMELIST ..\Quest_Diary\RankNameLists\lvl70.txt
LINEMSG 1 "Congradulations <$USERNAME> on reaching level70!"
LINEMSG 6 "You have been rewarded 10,000,000gold for reaching level70!"
GIVE GOLD 10000000

Ty - That 1/2 works - get the cash+Globalmessage with your levelup, but the titles still not work :/

Still ty though - :P.. Know why the titles still don't work? :eek:

/Gelexx
 
Upvote 0

jewjewbee

Dedicated Member
Dedicated Member
May 5, 2007
99
2
55
Ty - That 1/2 works - get the cash+Globalmessage with your levelup, but the titles still not work :/

Still ty though - :P.. Know why the titles still don't work? :eek:

/Gelexx

in m2server/!string.ini check if RankLevelName=%s\
 
Upvote 0

Elise

Dedicated Member
Dedicated Member
Jun 1, 2008
132
4
65
North East
Ty - That 1/2 works - get the cash+Globalmessage with your levelup, but the titles still not work :/

Still ty though - :P.. Know why the titles still don't work? :eek:

/Gelexx

As far as i`m aware you don`t need the txt documents at all, you could be missing a TBL in SQL, not sure what though.
 
Last edited:
Upvote 0

mStation

Golden Oldie
Golden Oldie
Oct 29, 2003
2,042
69
255
♫♪♫ ♦♥♠♣ ♀♂♀
i just know that i used to get errors using paths containing ../ like this one:
..\Quest_Diary\RankNameLists\lvl60.txt

so i simply tryed to use something like:
ADDNAMELIST RankNameLists\lvl30.txt
to start and see if that fixes the problem..

btw at each new rank u have to make
DELNAMELIST RankNameLists\lvl20.txt (txt containing before rank)
ADDNAMELIST RankNameLists\lvl30.txt (txt containing new rank)
 
Upvote 0