• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[TFS 0.3.3] Super Vocation Problem

Gregor

New Member
Joined
Feb 29, 2008
Messages
770
Reaction score
3
Location
UK/POLAND
HI ALL!

I have a problem with super vocation, so here is it:
I am a sorcerer i buy master sorcerer and after i use item to change from master sorcerer to super sorcerer (voc id 9)
And after when i relog my vocation change back to master sorcerer!!
I use TFS 0.3.3 (8.41)

My vocations.xml
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
	<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="2.0"/>
		<skill id="2" multiplier="2.0"/>
		<skill id="3" multiplier="2.0"/>
		<skill id="4" multiplier="2.0"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="6" gainhpamount="5" gainmanaticks="3" gainmanaamount="5" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="2.0"/>
		<skill id="2" multiplier="2.0"/>
		<skill id="3" multiplier="2.0"/>
		<skill id="4" multiplier="2.0"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="6" gainhpamount="5" gainmanaticks="3" gainmanaamount="5" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="1.8"/>
		<skill id="2" multiplier="1.8"/>
		<skill id="3" multiplier="1.8"/>
		<skill id="4" multiplier="1.8"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="4" gainhpamount="5" gainmanaticks="4" gainmanaamount="5" manamultiplier="1.4" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.2"/>
		<skill id="1" multiplier="1.2"/>
		<skill id="2" multiplier="1.2"/>
		<skill id="3" multiplier="1.2"/>
		<skill id="4" multiplier="1.1"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="5" gainmanaticks="6" gainmanaamount="5" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="4">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.1"/>
		<skill id="1" multiplier="1.1"/>
		<skill id="2" multiplier="1.1"/>
		<skill id="3" multiplier="1.1"/>
		<skill id="4" multiplier="1.4"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="2.0"/>
		<skill id="2" multiplier="2.0"/>
		<skill id="3" multiplier="2.0"/>
		<skill id="4" multiplier="2.0"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="6" name="Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="1.8"/>
		<skill id="2" multiplier="1.8"/>
		<skill id="3" multiplier="1.8"/>
		<skill id="4" multiplier="1.8"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.2"/>
		<skill id="1" multiplier="1.2"/>
		<skill id="2" multiplier="1.2"/>
		<skill id="3" multiplier="1.2"/>
		<skill id="4" multiplier="1.1"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="8" name="Elite Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.1"/>
		<skill id="1" multiplier="1.1"/>
		<skill id="2" multiplier="1.1"/>
		<skill id="3" multiplier="1.1"/>
		<skill id="4" multiplier="1.4"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="9" name="Super Sorcerer" description="an super sorcerer" needpremium="0" gaincap="20" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="100" gainmanaticks="2" gainmanaamount="200" manamultiplier="1.1" attackspeed="700" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="2.0"/>
		<skill id="2" multiplier="2.0"/>
		<skill id="3" multiplier="2.0"/>
		<skill id="4" multiplier="2.0"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="10" name="Super Druid" description="an super druid" needpremium="0" gaincap="20" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="100" gainmanaticks="2" gainmanaamount="200" manamultiplier="1.1" attackspeed="700" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.5"/>
		<skill id="1" multiplier="1.8"/>
		<skill id="2" multiplier="1.8"/>
		<skill id="3" multiplier="1.8"/>
		<skill id="4" multiplier="1.8"/>
		<skill id="5" multiplier="1.5"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="11" name="Super Paladin" description="an super paladin" needpremium="0" gaincap="30" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="40" gainmanaticks="3" gainmanaamount="80" manamultiplier="1.4" attackspeed="700" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.2"/>
		<skill id="1" multiplier="1.2"/>
		<skill id="2" multiplier="1.2"/>
		<skill id="3" multiplier="1.2"/>
		<skill id="4" multiplier="1.1"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
	<vocation id="12" name="Super Knight" description="an super knight" needpremium="0" gaincap="35" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="50" gainmanaticks="4" gainmanaamount="100" manamultiplier="3.0" attackspeed="700" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
		<skill id="0" multiplier="1.1"/>
		<skill id="1" multiplier="1.1"/>
		<skill id="2" multiplier="1.1"/>
		<skill id="3" multiplier="1.1"/>
		<skill id="4" multiplier="1.4"/>
		<skill id="5" multiplier="1.1"/>
		<skill id="6" multiplier="1.1"/>
	</vocation>
</vocations>

Settings in my config.lua
PHP:
	-- Premium-related
	freePremium = "yes"
	premiumForPromotion = "yes"

Need help!
Thanks a lot!
 
Change the promotion script you are using to use the function:
Code:
setPlayerPromotionLevel(cid, 2)
Instead of:
Code:
doPlayerSetVocation(cid,voc)
 
Change the promotion script you are using to use the function:
Code:
setPlayerPromotionLevel(cid, 2)
Instead of:
Code:
doPlayerSetVocation(cid,voc)

that just buggs my players and gives some mad error!
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
 
that just buggs my players and gives some mad error!
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.
[20/04/2009 01:06:39] Warning: [Vocations::getVocation] Vocation 4294967295 not found.

the same :/
 
I liked the old system, when the promoted vocations were just like normal vocations (so to speak), and when we had to use doPlayerSetVocation(cid, getPlayerVocation(cid)+4) for promotions..

This just makes it more complicated...
Also, it is not possible to decrease the promotion level, or is it?
 
I liked the old system, when the promoted vocations were just like normal vocations (so to speak), and when we had to use doPlayerSetVocation(cid, getPlayerVocation(cid)+4) for promotions..

This just makes it more complicated...
Also, it is not possible to decrease the promotion level, or is it?

Its say You are a super sorcerer blabla and after when i relog it back to master sorcerer so something is wrong with save for vocations
 
if someone wants this script... it does promotion to any player who has level 20+ it doesn't include anything, only what i've said

function onSay(cid, words, param)
if getPlayerVocation(cid) == 4 and getPlayerLevel(cid) >= 20 then
doPlayerSetVocation(cid,8)
end
if getPlayerVocation(cid) == 1 and getPlayerLevel(cid) >= 20 then
doPlayerSetVocation(cid,5)
end
if getPlayerVocation(cid) == 2 and getPlayerLevel(cid) >= 20 then
doPlayerSetVocation(cid,6)
end
if getPlayerVocation(cid) == 3 and getPlayerLevel(cid) >= 20 then
doPlayerSetVocation(cid,7)
end
end
 
This is just a guess.. I have no idea if this is valid or not..

In your MySql database under players there is a "promotion".. 0 for non promoted.. 1 for promoted.. maybe try setting it to "2" for the second level promotion..?
 
Back
Top