MurilimsxD 0 Postado Outubro 5, 2009 Share Postado Outubro 5, 2009 (editado) Tipoo, sempre que um player pega slayer promotion ele desloga e loga novamente , ele volta pra classe que era anteriormente, ajudaae!!!:neutral: Vou mandar a action da alavanca, daí se tiver algo de errado me corrijamm! function onUse(cid, item, frompos, item2, topos) if item.uid == 6102 and item.itemid == 9825 then player1pos = {x=159, y=27, z=7, stackpos=253} player1 = getThingfromPos(player1pos) player1level = getPlayerLevel(player1.uid) voclevel = 150 if player1level >= voclevel then nplayer1pos = {x=160, y=27, z=7} doSendMagicEffect(player1pos,2) doTeleportThing(player1.uid,nplayer1pos) doSendMagicEffect(nplayer1pos,10) if getPlayerVocation(cid) <= 8 then doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doPlayerSendTextMessage(cid, 22, "Parabens voce recebeu a Slayer Promotion.") else doPlayerSendCancel(cid,"Voce ja tem a promotion ou nao tem o Lvl necessario.") end elseif item.uid == 6102 and item.itemid == 9826 then end else return 0 end if getPlayerVocation(cid) == 13 then doPlayerSetVocation(cid, getPlayerVocation(cid)+2) doPlayerSendTextMessage(cid, 22, "Parabens voce recebeu a Slayer Promotion.") else doPlayerSendCancel(cid,"Voce ja tem a promotion ou nao tem o Lvl necessario.") end if getPlayerVocation(cid) == 14 then doPlayerSetVocation(cid, getPlayerVocation(cid)+1) doPlayerSendTextMessage(cid, 22, "Parabens voce recebeu a Slayer Promotion.") else doPlayerSendCancel(cid,"Voce ja tem a promotion ou nao tem o Lvl necessario.") end return 1 end PS : 13 e 14 then é a classe que eu implantei no sv!(By me msm =D) Mas não sei porq nao salva '-', acho q eh a action que ta incompleta !! Editado Outubro 5, 2009 por MurilimsxD Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Outubro 5, 2009 Share Postado Outubro 5, 2009 isso é errado. doPlayerSetVocation(cid, getPlayerVocation(cid)+4) esse e os outros. você tem que seta promotionlevel e não vocation. use isso que ele não perderá a promotion. setPlayerPromotionLevel(cid, level) Link para o comentário Compartilhar em outros sites More sharing options...
Last Seeker 3 Postado Outubro 5, 2009 Share Postado Outubro 5, 2009 @MurilimsxD Se sua dúvida foi respondida, peça aos moderadores que fechem o tópico. :smile_positivo: Link para o comentário Compartilhar em outros sites More sharing options...
buzurck 2 Postado Outubro 19, 2009 Share Postado Outubro 19, 2009 Explica direito, não intendi tbm to com esse problema Link para o comentário Compartilhar em outros sites More sharing options...
brainless 0 Postado Outubro 27, 2009 Share Postado Outubro 27, 2009 Explica direito, não intendi tbm to com esse problema tá de sacanagem né??? mais explicado do que já ta?? no lugar de doPlayerSetVocation(cid, getPlayerVocation(cid)+4) vc vai por setPlayerPromotionLevel(cid, level) Link para o comentário Compartilhar em outros sites More sharing options...
xelooou 0 Postado Novembro 5, 2009 Share Postado Novembro 5, 2009 (editado) tá de sacanagem né??? mais explicado do que já ta?? no lugar de doPlayerSetVocation(cid, getPlayerVocation(cid)+4) vc vai por setPlayerPromotionLevel(cid, level) ai mano, eu tentei isso mais nao funfou o meu é slayer yurots 8.4 v11, ta aqui antes com o getPlayerVocation(cid)+4) ele mudava a vocaçao mais quando logava ou morria voltava pra 2° vocação! por favor alguem arruma Editado Novembro 5, 2009 por xelooou Link para o comentário Compartilhar em outros sites More sharing options...
kaique_sorcerer 1 Postado Novembro 5, 2009 Share Postado Novembro 5, 2009 Cara só você trocar o seu pelo oque ele mandou. Link para o comentário Compartilhar em outros sites More sharing options...
xelooou 0 Postado Novembro 5, 2009 Share Postado Novembro 5, 2009 (editado) Cara só você trocar o seu pelo oque ele mandou. Ta, eu fiz oque ele falou ele pega, mais ele nao add a promotion, fala que eu ja tenho promotion ou nao tenho lvl nescessario. e agora? uso 8.4 -- Paladin Vocation Teleport -- function onUse(cid, item, frompos, item2, topos) if item.uid == 6102 and item.itemid == 9825 then player1pos = {x=159, y=27, z=7, stackpos=253} player1 = getThingfromPos(player1pos) player1level = getPlayerLevel(player1.uid) voclevel = 150 if player1level >= voclevel then nplayer1pos = {x=160, y=27, z=7} doSendMagicEffect(player1pos,2) doTeleportThing(player1.uid,nplayer1pos) doSendMagicEffect(nplayer1pos,10) if getPlayerVocation(cid) < 8 then setPlayerPromotionLevel(cid, level) doPlayerSendTextMessage(cid, 22, "Parabens voce recebeu a terceira Promotion.") else doPlayerSendCancel(cid,"Voce ja tem a promotion ou nao tem o Lvl necessario.") end elseif item.uid == 6102 and item.itemid == 9826 then end else return 0 end return 1 end ta ai o meu script, LINK DO MEU OT, DOWNLOAD! e esta ai se alguem poder me ajudar agradeceria Editado Novembro 5, 2009 por xelooou Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados