BladeXXX 2 Postado Julho 2, 2010 Share Postado Julho 2, 2010 (editado) Tipo do script: Quero meter a Manarune funcionando pra todas as vocações. Protocolo (versão do Tibia): Tibia 8.57Servidor utilizado: New Slayer Yurots --->Tópico.<--- Bom é assim eu quero meter minha MR (ManaRune) funcionando para todas as vocações. O Script eh assim : local MIN = 1000local MAX = 1000local EMPTY_POTION = 2281 local exhaust = createConditionObject(CONDITION_EXHAUST)setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) == FALSE then return FALSE end if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end if((not(isSorcerer(itemEx.uid) or isDruid(itemEx.uid)) or getPlayerLevel(itemEx.uid) < 8) and getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then doCreatureSay(itemEx.uid, "Somente Sorcerers e Druids Level 100 Podem Usar Essa Runa.", TALKTYPE_ORANGE_1) return TRUE end if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then return FALSE end doAddCondition(cid, exhaust) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) return TRUEend Alguem me pode ajudar? Eu ja tentei meter assim: local MIN = 1000local MAX = 1000local EMPTY_POTION = 2281 local exhaust = createConditionObject(CONDITION_EXHAUST)setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) == FALSE then return FALSE end if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end if((not(isSorcerer(itemEx.uid) or isDruid(itemEx.uid)) or isPaladin(itemEx.uid)) or isKnight(itemEx.uid)) or getPlayerLevel(itemEx.uid) < 8) and getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then doCreatureSay(itemEx.uid, "Somente Sorcerers e Druids Level 100 Podem Usar Essa Runa.", TALKTYPE_ORANGE_1) return TRUE end if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then return FALSE end doAddCondition(cid, exhaust) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) return TRUEend Mais não deuSe eu meter como eu meti nessi spoiler^(Em Cima)A manarune fika curando conforme o level tipow lvl 257 ja fikava curando 9000,6000,5032.Não tem como vocês me arrumar isso? Flw PS:Vermelho: Foi o que eu pus. Editado Julho 2, 2010 por BladeXXX Link para o comentário https://xtibia.com/forum/topic/136305-manarune-mr/ Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Julho 2, 2010 Share Postado Julho 2, 2010 (editado) http://www.xtibia.com/forum/topic/134373-duvidasanada/ só usar (getPlayerVocation(cid) == ID)) vermelho: ID da voc Editado Julho 2, 2010 por Vodkart Link para o comentário https://xtibia.com/forum/topic/136305-manarune-mr/#findComment-900383 Compartilhar em outros sites More sharing options...
BladeXXX 2 Postado Julho 2, 2010 Autor Share Postado Julho 2, 2010 (editado) http://www.xtibia.co...3-duvidasanada/ só usar (getPlayerVocation(cid) == ID)) vermelho: ID da voc Nao entendi nao tem lá (getPlayerVocation(cid) == ID)) Me Ajuda Aew Editado Julho 2, 2010 por BladeXXX Link para o comentário https://xtibia.com/forum/topic/136305-manarune-mr/#findComment-900389 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Julho 2, 2010 Share Postado Julho 2, 2010 (editado) ta ai local MIN = 1000 local MAX = 1000 local EMPTY_POTION = 2281 local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) == FALSE then return FALSE end if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end if((not(isSorcerer(itemEx.uid) or isDruid(itemEx.uid) or isPaladin(itemEx.uid) or isKnight(itemEx.uid)) or getPlayerLevel(itemEx.uid) < 8) and getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then doCreatureSay(itemEx.uid, "Somente Sorcerers e Druids Level 100 Podem Usar Essa Runa.", TALKTYPE_ORANGE_1) return TRUE end if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then return FALSE end doAddCondition(cid, exhaust) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) return TRUE end ---------------------------- essa função: (getPlayerVocation(cid) == ID)) no caso é usado para novas classes que você tenha criado. erro meu... abraços Editado Julho 2, 2010 por Vodkart Link para o comentário https://xtibia.com/forum/topic/136305-manarune-mr/#findComment-900408 Compartilhar em outros sites More sharing options...
Tomurkita 0 Postado Fevereiro 9, 2011 Share Postado Fevereiro 9, 2011 AAEE, vlw vodkart consegui com esse scrypt ae obrigadãOO :button_ok: Máás tenho outra duvida .. como coloco pra ser comprada em npc? Espero que respondãO :icon1: :XTibia_smile: é noOix! Link para o comentário https://xtibia.com/forum/topic/136305-manarune-mr/#findComment-999359 Compartilhar em outros sites More sharing options...
Posts Recomendados