Histórico de Curtidas
-
Leomonti recebeu reputação de Nerivalhs em (Resolvido)Alavanca potion.Boa tarde galera..
alguem pode me ajudar em um script? "script que ao clicar na alavanca compra potions"
eu ja tenho esse script: mais queria modificar
queria que o player sem "cap" suficiente nao conseguisse comprar.
e tbm alem da msg que aparece no "default" aparecer sem cima da alavanca tipo essa msg: (success)
e so uma coisa.. a alanca nao mexesse ela so fica na posição 1945
obrigado desde ja.. valendo rep++
-
Leomonti recebeu reputação de Rogex Joyz em ERROR line 40 52 63 xampp+siteBoa tarde galera estou com um probleminha em fazer meu site!
estou seguindo o tutorial do adm do tibia king "mateus"
mais esta dando o seguinte erro quando tento entrar no "http://localhost/"
Fatal error: Cannot use $this as parameter in C:\xampp\htdocs\config-and-functions.php on line 497
fui la na linha 497 e ta assim:
ARRUMEI! colocando assim: pra quem estiver com o mesmo problema !
mais agora apareceu outro erro:
Notice: Undefined index: page in C:\xampp\htdocs\install.php on line 40
Installation of account maker
<body>Frames don't work. Install Firefox :P</body>
Notice: Undefined index: page in C:\xampp\htdocs\install.php on line 52
Notice: Undefined index: page in C:\xampp\htdocs\install.php on line 63
ta assim:
me ajuda ai galera
-
Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error@Leomonti nao precisa colocar action na porta e nao precisa add demon no map editor. quando 4 players puxarem a alavanca vai nascer os demons
a actionID tem que estar na alavanca que eu acredito que ja está
-
Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error@Leomonti A porta dos demons
-
Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error@Leomonti esse script ai nao vai funfar pq esta com as coordenadas erradas eu atualizei o script
-
Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error@Leomonti Use este script
so altere em
local door = getTileItemById({x=33225, y=31659, z=13}, 5109).uid coloque a posição de sua porta
-
Leomonti deu reputação a EddyHavoc em (Resolvido)montros nao ultrapassa sqm.@Leomonti
Esta é a lista de efeitos disponíveis:
CONST_ME_DRAWBLOOD = 0 CONST_ME_LOSEENERGY = 1 CONST_ME_POFF = 2 CONST_ME_BLOCKHIT = 3 CONST_ME_EXPLOSIONAREA = 4 CONST_ME_EXPLOSIONHIT = 5 CONST_ME_FIREAREA = 6 CONST_ME_YELLOW_RINGS = 7 CONST_ME_GREEN_RINGS = 8 CONST_ME_HITAREA = 9 CONST_ME_TELEPORT = 10 CONST_ME_ENERGYHIT = 11 CONST_ME_MAGIC_BLUE = 12 CONST_ME_MAGIC_RED = 13 CONST_ME_MAGIC_GREEN = 14 CONST_ME_HITBYFIRE = 15 CONST_ME_HITBYPOISON = 16 CONST_ME_MORTAREA = 17 CONST_ME_SOUND_GREEN = 18 CONST_ME_SOUND_RED = 19 CONST_ME_POISONAREA = 20 CONST_ME_SOUND_YELLOW = 21 CONST_ME_SOUND_PURPLE = 22 CONST_ME_SOUND_BLUE = 23 CONST_ME_SOUND_WHITE = 24 CONST_ME_BUBBLES = 25 CONST_ME_CRAPS = 26 CONST_ME_GIFT_WRAPS = 27 CONST_ME_FIREWORK_YELLOW = 28 CONST_ME_FIREWORK_RED = 29 CONST_ME_FIREWORK_BLUE = 30 CONST_ME_STUN = 31 CONST_ME_SLEEP = 32 CONST_ME_WATERCREATURE = 33 CONST_ME_GROUNDSHAKER = 34 CONST_ME_HEARTS = 35 CONST_ME_FIREATTACK = 36 CONST_ME_ENERGYAREA = 37 CONST_ME_SMALLCLOUDS = 38 CONST_ME_HOLYDAMAGE = 39 CONST_ME_BIGCLOUDS = 40 CONST_ME_ICEAREA = 41 CONST_ME_ICETORNADO = 42 CONST_ME_ICEATTACK = 43 CONST_ME_STONES = 44 CONST_ME_SMALLPLANTS = 45 CONST_ME_CARNIPHILA = 46 CONST_ME_PURPLEENERGY = 47 CONST_ME_YELLOWENERGY = 48 CONST_ME_HOLYAREA = 49 CONST_ME_BIGPLANTS = 50 CONST_ME_CAKE = 51 CONST_ME_GIANTICE = 52 CONST_ME_WATERSPLASH = 53 CONST_ME_PLANTATTACK = 54 CONST_ME_TUTORIALARROW = 55 CONST_ME_TUTORIALSQUARE = 56 CONST_ME_MIRRORHORIZONTAL = 57 CONST_ME_MIRRORVERTICAL = 58 CONST_ME_SKULLHORIZONTAL = 59 CONST_ME_SKULLVERTICAL = 60 CONST_ME_ASSASSIN = 61 CONST_ME_STEPSHORIZONTAL = 62 CONST_ME_BLOODYSTEPS = 63 CONST_ME_STEPSVERTICAL = 64 CONST_ME_YALAHARIGHOST = 65 CONST_ME_BATS = 66 CONST_ME_SMOKE = 67 CONST_ME_INSECTS = 68 CONST_ME_NONE = 255
Só substituir o
CONST_ME_TELEPORT Pelo efeito que você desejar.
-
Leomonti deu reputação a Wakon em (Resolvido)time ring! icon do hur@Leomonti, é possível, mas eu acho que causaria problemas no servidor, provavelmente iria interferir nas magias de velocidade e nos bots que utilizam esse ícone para detectar se o player já está com alguma magia de velocidade ativa.
-
Leomonti deu reputação a Dwarfer em (Resolvido)Alavanca potion.local config = { money = 10000, -- Dinheiro que vai custar item = 7591, -- ID do item que vai vender count = 100, -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) local p = getPlayerPosition(cid) if getPlayerFreeCap(cid) < getItemWeightById(config.item, config.count) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não tem cap suficiente para ".. config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(p, CONST_ME_POFF) return true end if not doPlayerRemoveMoney(cid, config.money) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não possui "..config.money.. " gold coins.") doSendMagicEffect(p, CONST_ME_POFF) return true end doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você comprou "..config.count.." "..getItemNameById(config.item)..".") doSendAnimatedText(toPosition, "SUCCESS!", COLOR_TEAL) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end
-
Leomonti recebeu reputação de Cat em Recentes Trabalhos - Mappingobrigado pela dica! vou tentar melhor isso!
-
Leomonti deu reputação a Cat em Recentes Trabalhos - MappingObservações minhas:
- Vitoria Régia parada na correnteza.
- Itens de Nature precisam do acompanhamento de arbustos menores nessa temática, junto à qualquer tipo de grass, pedras, troncos, formigas, areia (não em cima da grama), etc...
- Troque as bordas da montanha pelas de id 4456-4467, fica mais elegante quando o ground de cima não é cinza.
- Mais espaço ao redor da nascente.
- Acrescente transição de pisos na bordada montanha, isso faz um efeito refletido ao que você tenta fazer ao acrescentar o ground no meio (onde o player deve pisar), sem falar que deixa o mapa mais natural, veja imagem http://prntscr.com/h0vh61
- Reposicione os spawns, imagine que você é o player chegando no local, calcule quantos monstros ele vai ter que enfrentar e qual vai ser o efeito disso (Level vs. XP Ganha vs. Tempo pra chegar no lugar vs. dimensão da hunt)
-
Leomonti deu reputação a antharaz em (Resolvido)Teleport random@Leomonti
Editei pro jeito que pediu por mp. Só precisa configurar o lua, mudar a actionid do xml, coloca o tp com a actionid pelo map editor e editar essa linha do lua colocando seu actionid no lugar de 125888.
movements.xml
tpmuda.lua
-
Arena PvP 1x1
em data/lib/ crie arenapvp.lua :
-- CONFIGURAÇÕES AQUI arena = { --INICIO DAS CONFIGS DA POSIÇÃO-- time = 10, -- Minutos se não houver vencedor ambos são kikados player1pos = {x= 652, y= 1024, z= 7}, -- Posição 1 player2pos = {x= 652, y= 1026, z= 7}, -- Posição 2 nplayer1pos = {x= 605, y= 1008, z= 7}, -- Posição para aonde o player 1 vai ser teleportado.. nplayer2pos = {x= 612, y= 1008, z= 7}, -- Posição para aonde o player 2 vai ser teleportado.. toPos = {x= 602, y=1004, z= 7}, fromPos = {x= 610, y=1013, z= 7}, exitPos = {x= 654, y=1025, z= 7}, -- FIM DAS CONFIGS DA POSIÇÃO-- -- NÃO EDITAR SE NÃO POSSUIR CONHECIMENTO -- gstorage = 14784, -- //GLOBAL STORAGE pstorage = 14785, -- //PLAYER STORAGES } function getQuantidadeCreature(toPos, fromPos) arenaPlayers = 0 for x = toPos.x, fromPos.x do for y = toPos.y, fromPos.y do player = getTopCreature({x= x, y= y, z= fromPos.z}).uid if isPlayer(player) then arenaPlayers = arenaPlayers + 1 end end end return arenaPlayers end function doRemoveCreature(toPos, fromPos, teleportTo, storage) for x = toPos.x, fromPos.x do for y = toPos.y, fromPos.y do player = getTopCreature({x= x, y= y, z= fromPos.z}).uid if isPlayer(player) then doTeleportThing(player, teleportTo) setPlayerStorageValue(player, storage, -1) end end end return true end em data/actions/scripts crie arenapvp.lua :
dofile('data/lib/arenapvp.lua') function onUse(cid, item, toPosition, itemEx, fromPosition) local player1 = getTopCreature(arena.player1pos).uid local player2 = getTopCreature(arena.player2pos).uid if item.itemid == 1945 then doTransformItem(item.uid, item.itemid+1) if getGlobalStorageValue(arena.gstorage) < 1 then if isPlayer(player1) and isPlayer(player2) then doPlayerSendTextMessage(player1, MESSAGE_STATUS_WARNING, "Fight!") doPlayerSendTextMessage(player2, MESSAGE_STATUS_WARNING, "Fight!") doSendMagicEffect(getThingPos(player1), CONST_ME_POFF) doSendMagicEffect(getThingPos(player2), CONST_ME_POFF) setPlayerStorageValue(player1, arena.pstorage, 1) setPlayerStorageValue(player2, arena.pstorage, 1) doTeleportThing(player1, arena.nplayer1pos) doTeleportThing(player2, arena.nplayer2pos) setGlobalStorageValue(arena.gstorage, 1) addEvent(function () if getQuantidadeCreature(arena.toPos, arena.fromPos) > 0 then doRemoveCreature(arena.toPos, arena.fromPos, arena.exitPos, arena.pstorage) setGlobalStorageValue(arena.gstorage, -1) end end, 1000*60*arena.time) else doCreatureSay(cid, "need two players to start", TALKTYPE_ORANGE_1) end else doCreatureSay(cid, "has two players in arena", TALKTYPE_ORANGE_1) end elseif item.itemid == 1946 then doTransformItem(item.uid, item.itemid-1) end return true end actions.XML :
<!-- Arena Pvp --> <action actionid="2170" event="script" value="arenapvp.lua"/> em data/creaturescripts/scripts crie arenapvp.lua :
dofile('data/lib/arenapvp.lua') function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and getPlayerStorageValue(cid, arena.pstorage) == 1 and type == STATSCHANGE_HEALTHLOSS then if value >= getCreatureHealth(cid) then local killer = attacker doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doCreatureAddHealth(killer, getCreatureMaxHealth(killer)) doCreatureAddMana(killer, getCreatureMaxMana(killer)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "[Arena]: you lost the duel!") doPlayerSendTextMessage(killer, MESSAGE_STATUS_WARNING, "[Arena]: you win the duel!") doTeleportThing(cid, arena.exitPos) doTeleportThing(killer, arena.exitPos) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doSendMagicEffect(getThingPos(killer), CONST_ME_POFF) setPlayerStorageValue(cid, arena.pstorage, -1) setPlayerStorageValue(killer, arena.pstorage, -1) setGlobalStorageValue(arena.gstorage, -1) return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "ArenaPVP") return true end creaturescripts.XML
<!-- ARENA PVP --> <event type="statschange" name="ArenaPVP" event="script" value="arenapvp.lua"/> <event type="login" name="verf_PVP" event="script" value="arenapvp.lua"/> Testado em tfs 0.4.
abrçs
Agradeço ao zipter e ao whitewolf, por terem me ajudado em alguns empecilhos e créditos a imagem do zibusu(otland).
-
Leomonti deu reputação a Werner em (Resolvido)NPC JewelryVá em data/npcs cria um arquivo chamado joalheiro.xml e cole dentro:
<?xml version="1.0" encoding="UTF-8"?> <npc name="NOME NPC" script="data/npc/scripts/default.lua" walkinterval="2000" lookdir="3" floorchange="0"> <health now="100" max="100"/> <look type="132" head="0" body="94" legs="64" feet="2" addons="3"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME| eu compro algumas jóias. diga {trade} para ve ro que compro." /> <parameter key="message_farewell" value="Obrigado pelas jóias!" /> <parameter key="message_walkaway" value="Obrigado, volte sempre." /> <parameter key="message_onsendtrade" value="Obrigado, volte sempre!" /> <parameter key="module_shop" value="1" /> <parameter key="shop_buyable" value="pick,2553,100"/> <parameter key="shop_sellable" value="JOIA 1,ID,VALOR;JOIA 2,ID,VALOR;JOIA 3,ID,VALOR;JOIA 4,ID,VALOR;JOIA 5,ID,VALOR;JOIA 6,ID,VALOR;JOIA 7,ID,VALOR;JOIA 8,ID,VALOR;JOIA 9,ID,VALOR;JOIA 10,ID,VALOR;JOIA 11,ID,VALOR;JOIA 12,ID,VALOR;JOIA 13,ID,VALOR;JOIA 14,ID,VALOR;"/> </parameters> </npc>
-
Leomonti deu reputação a Werner em (Resolvido)NPC JewelryArrumei a script la em cima /\
-
Leomonti deu reputação a Werner em (Resolvido)bug runaImagino que a sd seja infinita, então ve no seu items.xml se a sd ta com `` <attribute key="charges" ´´, se tiver remove, deixando assim:
<item id="2268" article="a" name="sudden death rune"> <attribute key="runeSpellName" value="adori gran mort"/> <attribute key="type" value="rune"/> <attribute key="weight" value="70"/> </item>
-
Leomonti deu reputação a Enzo Caue em (monsters) Drakensta tudo ai, menos as tags dos monstros, mas isso é facil.
as tags das spells, ta la como ###PENULTIMONUMERO e ###ULTIMONUMERO. vc vai ter que trocar pra sequencia que ta la no seu xml, q eu n sei qual é.
NÃO ESQUECE OS 3 #
nunca vi os mobs "living plant e triple medusa.."
8.6.zip
-
Leomonti deu reputação a Dwarfer em (Resolvido)/n parou de funcionarUsa esse hiper, super script que vai funcionar:
crianpc.lua
function onSay(cid, words, param, channel) doCreateNpc(param, getPlayerPosition(cid)) return true end Em talkactions.xml: <talkaction log="yes" words="!crianpc" access="5" event="script" value="crianpc.lua"/>
-
Leomonti deu reputação a Dwarfer em (Resolvido)(pedido) Item ImortalEm creaturescripts/scripts crie um arquivo.lua:
No login.lua, registre os eventos:
registerCreatureEvent(cid, "ImortalItem")
registerCreatureEvent(cid, "ImortalDeath")
No creaturescripts.xml, adicione as tags:
<event type="statschange" name="ImortalDeath" event="script" value="NOMEDOSEUARQUIVO.lua"/>
<event type="think" name="ImortalItem" event="script" value="NOMEDOSEUARQUIVO.lua"/>
Em actions/scripts, crie um arquivo.lua:
Em actions.xml, adicione a tag: <action actionid="ACTION_ID_DO_BAÚ" script="NOMEDOSEUARQUIVO.lua" />
-
Leomonti deu reputação a Dwarfer em (Resolvido)(Resolvido)WarcastleEdita as posições como eu mostrei lá, que vai funcionar. Agora que vi o que você fez, só tinha olhado para a função. Não são variás linhas para a COH_AREA, é somente uma linha com as posições dos andares diferentes. Assim:
COH_AREA = {{x = 1207, y = 1508, z = 3}, {x = 1265, y = 1576, z = 7}}
Ah, achei que ninguém poderia ficar lá na cave. Já editei lá, pode pegar.
-
Leomonti deu reputação a Dwarfer em (Resolvido)(Resolvido)WarcastleSim
-
Leomonti deu reputação a Dwarfer em (Resolvido)(Resolvido)WarcastleNo arquivo da lib adicione a função:
A talkaction fica assim:
Você configura a área na lib:
COH_AREA = {{x=1,y=1,z=6}, {x=1,y=1,z=7}} -- canto superior esquerdo, canto inferior direito da área (com os respectivos valores de z se os andares forem diferentes)
Para o player que logar dentro da área voltar no templo, crie um arquivo em creaturescripts/scripts:
Em creaturescripts.xml, adicione a tag: <event type="login" name="RemoveExclusive" event="script" value="NOMEDOSEUARQUIVO.lua"/>
Para impedir a passagem de algum player da guild perdedora em algum tile, crie um arquivo em movements/scripts:
Em movements.xml, adicione a tag: <movevent type="StepIn" actionid="ACTION_ID_DO_PISO" event="script" value="NOMEDOSEUARQUIVO.lua"/>
-
Leomonti deu reputação a Enzo Caue em [resolvido] Regendata/xml/vocations.xml e altere o que for de sua necessidade
-
Leomonti deu reputação a dimmebag em [pedido] monsters diferentesEstranho... Pq ta ali no ataque pra dar... Faz assim, altera isso aqui interval="2000" troca o valor para 1000 e chance="5" troca o valor para 40
<attack name="speed" interval="2000" chance="5" radius="3" target="1" speedchange="-500" duration="5000"> <attribute key="areaEffect" value="mortarea"/> </attack> -
Leomonti deu reputação a dimmebag em [pedido] monsters diferentesSim, veja se esse ta bom: