• 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!

free acc

agomez

Member
Joined
Jan 28, 2009
Messages
211
Reaction score
5
how i can add if you are free acc your advance promotion (voc 9,10,11,12) disappear :p
 
If you mean you want to make some classes unavaible to free accs find :
XML:
 needpremium="0"
in vocations.xml and set it to
XML:
needpremium="1"
 
:p i mean when the player is free acc your promotion disappear if you are "mage" it will change you to master sorcer, if you are "sniper" it will change you royal paladin.

I used the
needpremium="1"
and dont works
 
Lua:
if getPlayerPremiumDays(cid) == 0 then
	doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) - 2)
end


add it to already exist login.lua in creaturescripts ;p

should work :>
 
Lua:
if getPlayerPremiumDays(cid) == 0 then
	doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) - 2)
end


add it to already exist login.lua in creaturescripts ;p

should work :>

Shouldn't it be - 4? Since original class +4 equals promoted class.
 
He wrote -2 in prevous post, so I doubt that he have just 2 vocation's,

but you right, if he have 4 then he need to write -4 :)

//agomez

If you have 4 voc's change -2 to -4 ;p
 
[12/07/2011 16:27:41] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/promo.lua:6: 'end' expected (to close 'function' at line 1) near '<eof>'
[12/07/2011 16:27:41] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/promo.lua)
[12/07/2011 16:27:41] data/creaturescripts/scripts/promo.lua:6: 'end' expected (to close 'function' at line 1) near '<eof>'

here's the scrip, maybe i did something wrong (ofc :p)
function onLogin(cid)
if getPlayerPremiumDays(cid) == 0 then
doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) - 4)
doPlayerSave(cid)
return true
end
 
Lua:
function onLogin(cid)
if getPlayerPremiumDays(cid) == 0 then
doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) - 4)
doPlayerSave(cid)
end
return true
end
 
i got a massive error saying something like
Warning Vocation 7294967295 not found u.u

here mi voc.xml just in case:
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
	<vocation id="0" name="None" description="none" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="0">
		<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" gaincap="20" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="30" manamultiplier="1.1" attackspeed="600" 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" gaincap="20" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="30" manamultiplier="1.1" attackspeed="600" 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" gaincap="30" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" manamultiplier="1.4" attackspeed="600" soulmax="100" gainsoulticks="120" fromvoc="3">
		<formula meleeDamage="1.0" distDamage="0.8" 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" gaincap="35" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="30" gainmanaticks="1" gainmanaamount="15" manamultiplier="3.0" attackspeed="600" 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" gaincap="20" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="30" manamultiplier="1.1" attackspeed="600" soulmax="200" gainsoulticks="15" 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="6" name="Elder Druid" description="an elder druid" gaincap="20" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="30" manamultiplier="1.1" attackspeed="600" soulmax="200" gainsoulticks="15" 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="7" name="Royal Paladin" description="a royal paladin" gaincap="30" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" manamultiplier="1.4" attackspeed="600" soulmax="200" gainsoulticks="15" fromvoc="3">
		<formula meleeDamage="1.0" distDamage="0.8" 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" gaincap="35" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="30" gainmanaticks="1" gainmanaamount="15" manamultiplier="3.0" attackspeed="600" soulmax="200" gainsoulticks="15" 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="9" name="Mage" description="a mage" needpremium="1" gaincap="20" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="30" manamultiplier="1.1" attackspeed="600" soulmax="100" gainsoulticks="120" fromvoc="5">
		<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="Shaman" description="a shaman" needpremium="1" gaincap="20" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="30" manamultiplier="1.1" attackspeed="600" soulmax="200" gainsoulticks="15" fromvoc="6">
		<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="Sniper" description="a sniper" needpremium="1" gaincap="30" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" manamultiplier="1.4" attackspeed="600" soulmax="200" gainsoulticks="15" fromvoc="7">
		<formula meleeDamage="1.0" distDamage="0.8" 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="Gladiator" description="a gladiator" needpremium="1" gaincap="35" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="30" gainmanaticks="1" gainmanaamount="15" manamultiplier="3.0" attackspeed="600" soulmax="200" gainsoulticks="15" fromvoc="8">
		<formula meleeDamage="1.2" 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>

im using tfs 0.3.6pl :d
 
Lua:
function onLogin(cid)
if (getPlayerPremiumDays(cid) == 0) and (getPlayerPromotionLevel(cid) >= 9) then
doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) - 4)
doPlayerSave(cid)
end
return true
end
 
Open login.lua in creaturescripts -> scripts and paste

Lua:
if (getPlayerPremiumDays(cid) == 0) and (getPlayerPromotionLevel(cid) >= 9) then
doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) - 4)
end

REMEMBER TO PASTE IT BEFORE return true (return true is at the end of login.lua)
 
Back
Top