QFunction/QManage - Titles Problem

Mu online season 21 - grand opening

Praktica

Dedicated Member
Dedicated Member
Jun 16, 2009
240
1
45
England
Hey, Heres the problem

Usually levelup shouts would say "Congratulations, .. has reached level 80"
Just the one time

Instead of it doing that as normal,
Its doing this instead:

Congrats, level 7
Congrats, level 10
Congrats, level 20
Congrats, level 30

And so on until its done them all the way down to level 80 going through every levelup congratulations stage :confused1:

Heres my QFunction:-(Namelists were only added to try and resolve the prob)
---------------------

[@LevelUp]
#IF
CHECKLEVELEX > 6
#ACT
SETRANKLEVELNAME %s\Starter
ADDNAMELIST lvl7.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 7, Congratulations!"
#IF
CHECKLEVELEX > 9
#ACT
SETRANKLEVELNAME %s\Trainee
DELNAMELIST lvl7.txt
ADDNAMELIST lvl10.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 10, Congratulations!"
#IF
CHECKLEVELEX > 19
#ACT
SETRANKLEVELNAME %s\Apprentice
DELNAMELIST lvl10.txt
ADDNAMELIST lvl20.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 20, Congratulations!"
#IF
CHECKLEVELEX > 29
#ACT
SETRANKLEVELNAME %s\Leader
DELNAMELIST lvl20.txt
ADDNAMELIST lvl30.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 30, Congratulations!"
#IF
CHECKLEVELEX > 39
#ACT
SETRANKLEVELNAME %s\MightyOne
DELNAMELIST lvl30.txt
ADDNAMELIST lvl40.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 40, Congratulations!"
#IF
CHECKLEVELEX > 44
#ACT
SETRANKLEVELNAME %s\Expert
DELNAMELIST lvl40.txt
ADDNAMELIST lvl45.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 45, Congratulations!"
#IF
CHECKLEVELEX > 49
#ACT
SETRANKLEVELNAME %s\Professional
DELNAMELIST lvl45.txt
ADDNAMELIST lvl50.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 50, Congratulations!"
#IF
CHECKLEVELEX > 54
#ACT
SETRANKLEVELNAME %s\Dangerous
DELNAMELIST lvl50.txt
ADDNAMELIST lvl55.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 55, Congratulations!"
#IF
CHECKLEVELEX > 59
#ACT
SETRANKLEVELNAME %s\Elite
DELNAMELIST lvl55.txt
ADDNAMELIST lvl60.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 60, Congratulations!"
#IF
CHECKLEVELEX > 64
#ACT
SETRANKLEVELNAME %s\Devil'sChild
DELNAMELIST lvl60.txt
ADDNAMELIST lvl65.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 65, Congratulations!"
#IF
CHECKLEVELEX > 69
#ACT
SETRANKLEVELNAME %s\TheDevil
DELNAMELIST lvl65.txt
ADDNAMELIST lvl70.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 70, Congratulations!"
#IF
CHECKLEVELEX > 74
#ACT
SETRANKLEVELNAME %s\Satan'sChild
DELNAMELIST lvl70.txt
ADDNAMELIST lvl75.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 75, Congratulations!"
#IF
CHECKLEVELEX > 79
#ACT
SETRANKLEVELNAME %s\Satan
DELNAMELIST lvl75.txt
ADDNAMELIST lvl80.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 80, Congratulations!"
#IF
CHECKLEVELEX > 84
#ACT
DELNAMELIST lvl80.txt
ADDNAMELIST lvl85.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 85, Congratulations!"
#IF
CHECKLEVELEX > 89
#ACT
DELNAMELIST lvl85.txt
ADDNAMELIST lvl90.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 90, Congratulations!"
#IF
CHECKLEVELEX > 94
#ACT
DELNAMELIST lvl90.txt
ADDNAMELIST lvl95.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 95, Congratulations!"
#IF
CHECKLEVELEX > 99
#ACT
DELNAMELIST lvl95.txt
ADDNAMELIST lvl100.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 100, Congratulations!"
break

Heres my QManage
---------------------

[@Login]
#IF
ISCASTLEGUILD
#ACT
Sendmsg 0" SabukMember<%S>Online.
;==================================================
#IF
ISCASTLEMASTER
#ACT
Sendmsg 0" SabukMaster<%S>Online.
;==================================================
#IF
ISNEWHUMAN
#ACT
Sendmsg 0 " ;Please Welcome Our New Player <%S> To Tatsunuko!"
#IF
CHECKLEVELEX > 7
#ACT
SETRANKLEVELNAME %s\Starter
#IF
CHECKLEVELEX > 10
#ACT
SETRANKLEVELNAME %s\Trainee
#IF
CHECKLEVELEX > 20
#ACT
SETRANKLEVELNAME %s\Apprentice
#IF
CHECKLEVELEX > 30
#ACT
SETRANKLEVELNAME %s\Leader
#IF
CHECKLEVELEX > 40
#ACT
SETRANKLEVELNAME %s\MightyOne
#IF
CHECKLEVELEX > 45
#ACT
SETRANKLEVELNAME %s\Expert
#IF
CHECKLEVELEX > 50
#ACT
SETRANKLEVELNAME %s\Professional
#IF
CHECKLEVELEX > 55
#ACT
SETRANKLEVELNAME %s\Dangerous
#IF
CHECKLEVELEX > 60
#ACT
SETRANKLEVELNAME %s\Elite
#IF
CHECKLEVELEX > 65
#ACT
SETRANKLEVELNAME %s\Devil'sChild
#IF
CHECKLEVELEX > 70
#ACT
SETRANKLEVELNAME %s\TheDevil
#IF
CHECKLEVELEX > 75
#ACT
SETRANKLEVELNAME %s\Satan'sChild
#IF
CHECKLEVELEX > 80
#SETRANKLEVELNAME %s\Satan

Any help is a bonus, cheers
 

Gezza

Golden Oldie
Golden Oldie
Sep 23, 2008
2,202
65
135
uk
Change them around from highest to lowest ie...

#IF
CHECKLEVELEX > 99
#ACT
DELNAMELIST lvl95.txt
ADDNAMELIST lvl100.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 100, Congratulations!"
#IF
CHECKLEVELEX > 94
#ACT
DELNAMELIST lvl90.txt
ADDNAMELIST lvl95.txt
SENDMSG 0 "<$USERNAME> Has Reached Level 95, Congratulations!"
etc etc...

always make it check what you want it checked 1st :) so you want it to check if level 100 then 95 etc
 
Upvote 0

Praktica

Dedicated Member
Dedicated Member
Jun 16, 2009
240
1
45
England
No worries, boothy told me to change the > to = and put the origional levels back (7, 10, 20) etc because it checks through all the levels without doing a reverse on it (CHECKLEVELEX < 8)

Anyway boothys managed to sort it :)
 
Upvote 0

twigletuk

Golden Oldie
Golden Oldie
Oct 17, 2005
589
8
155
Crewe Cheshire
Example:

= Means Spot On The Level Etc CHECKLEVELEX = 50

> Means Over The Level Etc CHECKLEVELEX > 39 Checks if your 40+

So > 29 Means 30+ & > 19 Means 20+

< Means Undear The Level Etc CHECKLEVELEX < 40 Checks if your level is under 40.

I Hope This Helps On Checking The Levels :)

Btw If You Ant Got This Add It. *Every Time Someone Log Out/In They Usly Lose There Tital. But Add This In

-QManage-

Under -[@Login]-

#IF
CHECKLEVELEX > 6
#ACT
SETRANKLEVELNAME %s\Level*7+
#IF
CHECKLEVELEX > 19
#ACT
SETRANKLEVELNAME %s\Level*20+
#IF
CHECKLEVELEX > 29
#ACT
SETRANKLEVELNAME %s\Level*30+
#IF
CHECKLEVELEX > 39
#ACT
SETRANKLEVELNAME %s\Level*40+
#IF
CHECKLEVELEX > 49
#ACT
SETRANKLEVELNAME %s\Level*50+
#IF
CHECKLEVELEX > 59
#ACT
SETRANKLEVELNAME %s\Level*60+
#IF
CHECKLEVELEX > 69
#ACT
SETRANKLEVELNAME %s\Level*70+
#IF
CHECKLEVELEX > 79
#ACT
SETRANKLEVELNAME %s\Level*80+
#IF
CHECKLEVELEX > 89
#ACT
SETRANKLEVELNAME %s\Level*90+
#IF
CHECKLEVELEX > 99
#ACT
SETRANKLEVELNAME %s\Level*100+

An Example Of When People Log Out/In They Wont Loose There Tital :)

If Any Problems PM me on MSN: [email protected]

I Hope This Helps Or It's A Waste Post :P
 
Upvote 0

Nikx

LOMCN Veteran
Veteran
Loyal Member
Feb 1, 2008
353
0
43
you dont need "level 10.txt .. lol just get rid of the txt files and dont put addname or delname tbh .. mines works without that.
 
Upvote 0