-
Total de itens
18 -
Registro em
-
Última visita
Tudo que Nando3513 postou
-
Caso não de certo o script acima tem essa aqui eu testei e ta funcionando ID: id do item Q: Quantidade do item que ele precisa pagar esta linha você edita ao seu gosto Você nao têm dinheiro, 30 dias de premium account custa 10k.
-
Olha esse post que o Matheus Fez pode te ajudar [ Guia ]Tags Possiveis No Item.xml
-
Eu não manjo de scripts mais eu te aconselharia a criar uma promotion vip dai no spells.xml você configura apenas para a profissao do promotion qualquer duvida de como fazer posta ai que eu te expliko
-
axo que nao se trata de um script. vc quer que se transforme em outro tipo soft boots?
-
Não sei se é bem isso que tu quer mais faz o seguinte vai em itens.xml la vai tar assim <item id="2640" article="a" name="pair of soft boots"> <attribute key="weight" value="800"/> <attribute key="slotType" value="feet"/> <attribute key="decayTo" value="6530"/> <attribute key="transformDeEquipTo" value="6132"/> <attribute key="duration" value="14400"/> <attribute key="healthGain" value="1"/> <attribute key="healthTicks" value="2000"/> <attribute key="manaGain" value="2"/> <attribute key="manaTicks" value="1000"/> <attribute key="showduration" value="1"/> </item> se tu quer que seje infinita retira <attribute key="duration" value="14400"/> <attribute key="decayTo" value="6530"/> <attribute key="showduration" value="1"/> e adiciona os attribute key <attribute key="speed" value="40"/> <attribute key="showattributes" value="1"/> Ficando assim: <item id="2640" article="a" name="pair of soft boots"> <attribute key="weight" value="800"/> <attribute key="slotType" value="feet"/> <attribute key="transformDeEquipTo" value="6132"/> <attribute key="healthGain" value="1"/> <attribute key="healthTicks" value="2000"/> <attribute key="manaGain" value="2"/> <attribute key="manaTicks" value="1000"/> <attribute key="speed" value="40"/> <attribute key="showattributes" value="1"/> </item> espero ter ajudado, de outro jeito axo que nao tem como fazer!! qualquer coisa posta ai
-
cara tu fez 2 tópicos iguals reportado
-
Bom eu denovo, seguinte o bow do meu OT ta certo!! vo postar o script dele so q o seguinte ele é um bow que nao precisa usa bolt so tendo ele ja ataka, mais oq eu preciso é que ele nao pause quando alguem use a runa eu ja botei exhaustion="0" e não adianto , eu botei como wand funciono e tals mais nao treinava distance. em weapons.xml está assim: <distance id="8858" range="250" lvl="50" mana="20" enabled="1" exhaustion="0" script="bowvip.lua"> <vocation name="Lord Paladin"/> </distance> Script dele local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 43) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SHIVERARROW) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -50, 0, -350) local condition = createConditionObject(CONDITION_FREEZING) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 1, 10, -200) setCombatCondition(combat, condition) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end também queria o seguinte como ele gasta 20 de mana queria que saice o effeito da mana saindo - 20 e tals emcima do player
-
sim isso mesmo!! no meu ot e proibido bot saca dai os cara filmam debugando os outros, assim se os cara debugam os otros as vez o cara pode ter ido arena e aparenta ser um debug pq some na hora. com a bolinha azul vai aparece q o cara foi pra arena
-
valeu ai matheus brigadão mesmo so unica coisa q eu kiria e nao deu foi pra quando o player fala !arena saia a o teleport nos pés ainda continua dando dentro da arena soh depois de teleportado
-
no caso assim ta certo so queria q acrecentace mais posiçoes para q o player nao caia sempre no mesmo lugar e altera o effect para que quando o player fale !arena saia o "CONST_ME_TELEPORT" ainda no templo nao dentro da arena
-
Seguinte eu tenho esse script no caso para ir para arena qunado o player falar !arena e eu quero q as posições sejam aleatórias para q nao caia sempre no mesmo lugar pelo menos mais umas 5 posições. local config = { pontaDeCima = {x=164, y=47, z=7}, -- Localização da ponta do tapete que tem no templo << /\. pontaDeBaixo = {x=1166, y=49, z=7}, -- Localização da ponta do tapete que tem no templo >> \/. toPos = {x=233, y=18, z=7}, -- Para onde o player será teleportado após falar !arena. minLevel = 80 -- Level mínimo para entrar na arena usando o comando. } local function isInRange(position, fromPosition, toPosition) return (position.x >= fromPosition.x and position.y >= fromPosition.y and position.z >= fromPosition.z and position.x <= toPosition.x and position.y <= toPosition.y and position.z <= toPosition.z) end function onSay(cid, words, param, channel ) if getPlayerLevel(cid) >= config.minLevel then if not isInRange(getCreaturePosition(cid), config.pontaDeCima, config.pontaDeBaixo) then doPlayerSendCancel(cid, "Voc\ê não está nos SQMs brancos do templo para entrar na Arena PVP Livre.") else doTeleportThing(cid, config.toPos, TRUE) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "BAIXA O SARRAFO NELES!") end else doPlayerSendCancel(cid, "Voc\ê precisa ser level "..config.minLevel.." para entar na arena.") end return TRUE end E também quero que quando o player fale !arena saia o effect teleport e nao como está na linha que so aparece quando o player ja foi teleportado é isso cya ;# doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
-
Testei mais nao deu certo sempre q tenta passa nao vai , tentei por otra vip mais nao passo ainda Vodkart faltou o "}" teleport1 ={x=153, y=21, z=7} <
-
Ae galera vim mais uma vez pedir ajuda de vcs. eu procurei varios tipos de script mais nao consegui um q tivece resultado eu to com um sistema de vip aqui no meu ot que é esse, no caso seria a Talkation quando o player compra a vip function onSay(cid, words, param) price = 3000000 if doPlayerRemoveMoney(cid, price) == TRUE then local days = 2 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13500) local timenow = os.time() if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP em você!.") setPlayerStorageValue(cid, 13500, time) doSendMagicEffect(getPlayerPosition(cid), 12) else doPlayerSendCancel(cid, "Você preciça ter " .. price .. " gps para adquirir VIP.") end end e o do movements function onStepIn(cid, item, pos) -- teleports config teleport1 ={x=153, y=21, z=7} if isPremium(cid) then if item.actionid == 13500 then vip = getPlayerStorageValue(cid,13500) if vip == -1 then doPlayerSendCancel(cid,"Esta área é exclusiva para players vips.") doTeleportThing(cid,teleport1) else end end end end Só que tipo o player compra mais nunca expira, dai tentei fazer um premium Tile apenas para premium passar mas nao consegui um script q funcione. caso tenha concerto esse script ai por favor arrumem ai pra mim ou se nao postem um para eu por so para premium. Mais uma duvida tem como quando acaba no caso a vip ou a premium como vcs arrumarem ai, sumir o promotion q o npc q fika na area vip sumir e o player tambm ser teleportado para city free. ate mais TFS Versao 0.3.1 8.40
-
alguem sabe como implanta esse script no TFS 0.3.1 8.4 nesse serve nao tem data\creaturescripts\scripts\ login.lua
-
no caso eu quero 6 magias nova para o meu ot para os players vip para que eles nao precisem compra as armas vip intede eu sei um geito usando item editor seleciono notremoveable o item nao pode ser movido de onde ele ta, no caso usando o mesmo eskema de sumona arrow "exevo con" e tals nao daria certo pq ele manda o item direto para a bp, e apos a bp tiver cheia ele começa manda na mão. preciso q a magia mande o item direto pra mão! seria assim: exevo aura wand exevo aura bow exevo aura rod exevo aura axe exevo aura sword exevo aura club cada item terá a duração de 30 minutos no caso isso eu sei fazer no attribut key 1- Player so podera fazer se ele nao tiver o item no corpo ja. 2 -E se no caso ele tentar tirar da mão o item sumice na hora. axo q fico claro assim.. o que eu preciso que tu faça Vodkart e uma magia que que cria o item direto na mao ja so isso o resto eu me viro.. cya
-
po disculpa tens como explika direito nao intendi sua explikação
-
Eu queria que os player nao conseguicem adicionar os Gm , god , cm na vip list, assim eles nao saberao quando algum desses logar. eu tinha um ot q nao dava mais nem sei onde arruma isso
-
Opa eu procurei mais nao axei nada , queria sabe como eu faço para q os player nao consiga add GM, GOD , CM na vip
-
Seguinte eu vi que tens uns outros topicos a respeito da Tal "gema esperitual" e é o seguinte eu tenho em meu TFS 0.3.1 Mas como nao foi eu que fiz apenas me passaram, ele tem um problema no script creio eu!! Vo fazer a explicação de como ele está aki no server tem uma action com tau script function onUse(cid, item, fromPosition, itemEx, toPosition) gem = gems.id[getPlayerVocation(cid)] if item.itemid == gem then doUseGem(cid, item, getPlayerVocation(cid)) end return TRUE end na pasta data/lib euu axei dois scripts ainda que sao esses! gems = { id = {2156, 2155, 2158, 2154, 2156, 2155, 2158, 2154}, storage = {5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008}, interval = {750, 750, 750, 750, 750, 750, 750, 750}, -- Intervalo dos efeitos } gemMsg = { rnd = {"´ . ,", ". ´ ,", "` . ,", ", ` ."}, colorDruid = {180,180}, colorSorcerer = {30,215}, colorPaladin = {251,10}, colorKnight = {204,212}, colorElderDruid = {180,180}, colorMasterSorcerer = {30,215}, colorRoyalPaladin = {251,10}, colorEliteKnight = {204,212} } e tambm esses function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gems.storage) do setPlayerStorageValue(cid, gems.storage[i], 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end Agora minha duvida seria a seguinte eu uso a gema da o efeito mais quando faz um logout ou o player morre o efeito some sem usar a magia da gema
-
Tentei do Teu jeito mais nao sai a magia tambm
-
Nem sai a magia agora ... e da o seguinte erro no console do ot [26/07/2010 20:46:45] Lua Script Error: [spell Interface] [26/07/2010 20:46:45] data/spells/scripts/support/haste.lua:onCastSpell [26/07/2010 20:46:45] data/spells/scripts/support/haste.lua:18: attempt to call global 'getCreatureLookDirection' (a nil value) [26/07/2010 20:46:45] stack traceback: [26/07/2010 20:46:45] data/spells/scripts/support/haste.lua:18: in function <data/spells/scripts/support/haste.lua:10>
-
Bom galera no meu ot tem um effect no utani gran hur e utani hur conforme a Foto que vou postar ele sai para DIreita , Esquerda , Cima , Baixo... EU queria q ele saice apenas para atraz do PLayer independente do lado q ele estege. Ficarei grato se me ajudarem o Script ta assim local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, 0.7, -56, 0.7, -56) setCombatCondition(combat, condition) function onCastSpell(cid, var) local position = getCreaturePosition(cid) doSendDistanceShoot(position, {x = position.x, y = position.y + 5, z = position.z}, 40) doSendDistanceShoot(position, {x = position.x, y = position.y - 5, z = position.z}, 40) doSendDistanceShoot(position, {x = position.x + 5, y = position.y, z = position.z}, 40) doSendDistanceShoot(position, {x = position.x - 5, y = position.y, z = position.z}, 40) return doCombat(cid, combat, var) end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.