Postado Outubro 16, 2018 6 anos 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 Mostrar conteúdo oculto 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 Mostrar conteúdo oculto 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 Mostrar conteúdo oculto </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 Mostrar conteúdo oculto <?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>
Postado Outubro 16, 2018 6 anos 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 Outubro 16, 2018 6 anos Autor Em 16/10/2018 em 03:22, 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 Outubro 16, 2018 6 anos Em 16/10/2018 em 04:46, 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 Outubro 16, 2018 6 anos Autor Em 16/10/2018 em 05:15, 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.