Ir para conteúdo

Featured Replies

Postado

entao pessoal meu ot tem um item que ele da promotion a pessoa ou seja tem 3 promotion ou seja elite knight, vip elite knight, e zika elite knight, so que quando a pessoa esta na primeira vocation ou seja elite knight e passa pra 3 vocation zika elite knight usando o item, da um bug e ela fica sem vocaçao queria que vc me ajudassem a mudar o codigo para que quando ela use o item, ela tenha que possuir a 2 vocation pra nao dar esse bug !!! espero ter detalhado certo !!! obrigado !!!

 

 

ACTIONS/SCRIPTS/Promotion.xml

Spoiler

function onUse(cid, item) 
if getPlayerVocation(cid) > 8 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You already was promoted!")
 
else
if getPlayerVocation(cid) > 4 and getPlayerVocation(cid) < 9 then
doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have been promoted!")
doRemoveItem(item.uid, 1)
setPlayerStorageValue(cid,989165792,1)
end
 
if getPlayerVocation(cid) <= 4 then
doPlayerSetVocation(cid, getPlayerVocation(cid)+8)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have been promoted!")
doRemoveItem(item.uid, 1)
setPlayerStorageValue(cid,989165792,1)
end
 
end
end

 

CREATURESCRIPTS/SCRIPTS/Promotion.xml

Spoiler

function onLogin(cid)
if getPlayerStorageValue(cid,989165792) == -1 then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid))
else
if getPlayerVocation(cid) > 4 and getPlayerVocation(cid) < 9 then
doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
end
if getPlayerVocation(cid) < 5 then
doPlayerSetVocation(cid, getPlayerVocation(cid)+8)
end
 
return true
end
return true
end

 

ITEMS/ITEMS.XML

Spoiler

</item>
    <item id="2141" article="a" name="Promotion Zika">
        <attribute key="weight" value="10" />
                <attribute key="description" value="ESTA E A ULTIMA PROMOTION SE VC COMPRAR NO NPC JOHNY A PROMOTION IRA BUGAR .... SOMENTE USE E DIVIRTA-SE !!!" />

 

XML/Vocations.xml

Spoiler

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
    <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="10" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="150" soulmax="100" gainsoulticks="150" fromvoc="0" attackable="no">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="1" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="2" name="Elder Druid" description="a elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="2">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="3" name="Royal Paladin" description="a  royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="400" gainmanaticks="3" gainmanaamount="250" manamultiplier="1.4" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="3">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="4" name="Elite Knight" description="a elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="420" gainmanaticks="3" gainmanaamount="200" manamultiplier="3.0" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="4">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="5" name="Vip Baiak Sorcerer" description="a vip baiak sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="200" gainmanaticks="2" gainmanaamount="450" manamultiplier="1.1" attackspeed="125" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="6" name="Vip Baiak Druid" description="an vip baiak druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="200" gainmanaticks="2" gainmanaamount="450" manamultiplier="1.1" attackspeed="125" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="7" name="Vip Baiak Paladin" description="a vip baiak paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="420" gainmanaticks="2" gainmanaamount="260" manamultiplier="1.4" attackspeed="125" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="8" name="Vip Baiak Knight" description="an vip baiak knight" needpremium="0" gaincap="25" gainhp="15" gainmana="10" gainhpticks="2" gainhpamount="460" gainmanaticks="3" gainmanaamount="245" manamultiplier="3.0" attackspeed="125" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="9" name="Zika Master Sorcerer" description="an zika master sorcerer" needpremium="0" gaincap="15" gainhp="7" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="100" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="10" name="Zika Elder Druid" description="an zika elder druid" needpremium="0" gaincap="15" gainhp="7" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="100" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="11" name="Zika Royal Paladin" description="an zika royal paladin" needpremium="0" gaincap="25" gainhp="12" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="100" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="12" name="Zika Elite Knight" description="an zika elite knight" needpremium="0" gaincap="30" gainhp="17" gainmana="10" gainhpticks="8" gainhpamount="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="100" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
</vocations>
 

 

  • Respostas 7
  • Visualizações 674
  • Created
  • Última resposta

Top Posters In This Topic

Postado
function onUse(cid, item) 
	if getPlayerVocation(cid) == 12 then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You already was promoted!")
		return true
	end

	if getPlayerVocation(cid) ~= 8 then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need to be VIP Elite Knight!")
		return true
	end
 
 	doPlayerSetVocation(cid, (getPlayerVocation(cid) + 4))
 	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have been promoted!")
 	doRemoveItem(item.uid, 1)
 	return true
end

 

Postado
  • Autor
1 hora atrás, FlavioHulk disse:

function onUse(cid, item) 
	if getPlayerVocation(cid) == 12 then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You already was promoted!")
		return true
	end

	if getPlayerVocation(cid) ~= 8 then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need to be VIP Elite Knight!")
		return true
	end
 
 	doPlayerSetVocation(cid, (getPlayerVocation(cid) + 4))
 	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have been promoted!")
 	doRemoveItem(item.uid, 1)
 	return true
end

 

 

Entao cara ... ainda ta o bug, o bug no caso e quando ele tem ultima promoçao que é feita por item, ai ele vai no npc jhonny e compra a segunda promotion ai o jhonny "VENDE" ai ele fica sem classe, e onde buga o server!!!

Postado
27 minutos atrás, KillerWatts disse:

Entao cara ... ainda ta o bug, o bug no caso e quando ele tem ultima promoçao que é feita por item, ai ele vai no npc jhonny e compra a segunda promotion ai o jhonny "VENDE" ai ele fica sem classe, e onde buga o server!!!

 

Então aí você tem que configurar o NPC e o item a dar uma storage e quando o player pegar x storage = a x promoter ele não poder comprar mais no npc

Postado
  • Autor
7 minutos atrás, duhisback disse:

Então aí você tem que configurar o NPC e o item a dar uma storage e quando o player pegar x storage = a x promoter ele não poder comprar mais no npc

 

poderia me ajuda com isso ?

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo