-
Total de itens
38 -
Registro em
-
Última visita
-
Dias Ganhos
1
Histórico de Reputação
-
Thiigoo deu reputação a Demonbholder em Firewalker Boss
Eu testei e funcionou sim. Você fez algo errado, vou te passar as 3 possibilidades de scripts:
function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and getCreatureName(target) == 'pythius the rotten' then doTeleportThing(cid, pos) end return TRUE end
OU:
function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and string.upper(getCreatureName(target)) == 'PYTHIUS THE ROTTEN' then doTeleportThing(cid, pos) end return TRUE end
OU:
function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and string.lower(getCreatureName(target)) == 'pythius the rotten' then doTeleportThing(cid, pos) end return TRUE end
Agora as tags:
CreatureScripts.xml
<event type="kill" name="Rotten" script="NomeDoArquivo.lua"/>
Login.lua
registerCreatureEvent(cid, "Rotten")
Certamente funciona.
-
Thiigoo deu reputação a Demonbholder em Script Paradox
Como assim quando um item passasse por um tile?
-
Thiigoo deu reputação a Vodkart em Script Paradox
Eu quero que você veja se aparece a msg para saber se o script está funcionando,só isso.
E qual a tag que você colocou no script?
coloca essa
<movevent type="StepIn" actionid="16540" event="script" value="nome do seu script.lua"/>
ai na actionID do piso coloca 16540
-
Thiigoo deu reputação a Vodkart em Npc A Sweaty Cyclops
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function Sweet(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end for i = 1, table.maxn(parameters.items) do if getPlayerItemCount(cid, parameters.items[i]) <= 0 then npcHandler:say('You don\'t have these items!', cid) return true end end for i = 1, table.maxn(parameters.items) do doPlayerRemoveItem(cid,parameters.items[i], 1) end npcHandler:say('Here is your item!', cid) doPlayerAddItem(cid, parameters.reward,1) return true end keywordHandler:addKeyword({'help'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I can forge Amulet, {koshei ancient amulet},{huge chunk of crude iron},{piece of draconian steel},{piece of royal steel} and {piece of hell steel}!"}) local node1 = keywordHandler:addKeyword({'koshei ancient amulet'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a all piece of broken amulet for a Koshei Ancient Amulet?'}) node1:addChildKeyword({'yes'}, Sweet, {items = {8262,8263,8264,8265},reward = 8266}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node2 = keywordHandler:addKeyword({'huge chunk of crude iron'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Giant Sword for a Huge Chunk of Crude Iron?'}) node2:addChildKeyword({'yes'}, Sweet, {items = {2393},reward = 5892}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node3 = keywordHandler:addKeyword({'piece of draconian steel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Dragon Shield for a Piece of Draconian Steel?'}) node3:addChildKeyword({'yes'}, Sweet, {items = {2516},reward = 5889}) node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node4 = keywordHandler:addKeyword({'piece of royal steel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Crown Armor for a Piece of Royal Steel?'}) node4:addChildKeyword({'yes'}, Sweet, {items = {2487},reward = 5887}) node4:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node5 = keywordHandler:addKeyword({'piece of royal steel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Devil Helmet for a Piece of Hell Steel?'}) node5:addChildKeyword({'yes'}, Sweet, {items = {2462},reward = 5888}) node5:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new())
-
Thiigoo deu reputação a MatheusGlad em Hota (Peças Se Transforma Em Item)
Faz um script.lua na pasta actions/scripts com o nome de hota e bota esse script:
function onUse(cid, item) local recompensa = 2342 -- | local ids = {2335,2336,2337,2338,2339,2340,2341} -- | Mude se precisar local tilepos = {x=32807,y=32270,z=12} -- | local tab = {} local value = true if getPlayerStorageValue(cid, 66654) >= 1 then return doPlayerSendCancel(cid, "Voce ja fez essa quest.") end for i = 1,7 do tab[i] = getThingFromPos({x=tilepos.x,y=tilepos.y,z=tilepos.z,stackpos=i}).itemid end for i = 1,7 do if not table.find(ids, tab[i]) then value = false break end ids[table.find(ids, tab[i])] = nil end if value then doPlayerAddItem(cid, recompensa) setPlayerStorageValue(cid, 66654, 1) for i = 1,7 do doRemoveItem(getThingFromPos({x=tilepos.x,y=tilepos.y,z=tilepos.z,stackpos=1}).uid) end end return TRUE end
Agora va em actions.xml e bote essa tag:
<action actionid="66654" event="script" value="hota.lua"/>
Ai é so voce botar o ActionID 66654 em uma alavanca pedra, tanto faz que quando der use nela vai retirar os items do tile e da um hota pro player
-
Thiigoo deu reputação a Vodkart em Script Anti Bot Treiner
NOME DO SEU SCRIPT.LUA
function onUse(cid, item, frompos, item2, topos) p = getCreaturePosition(cid) local position = { [16445] = {der= {x = p.x+1, y = p.y-1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y-1, z = p.z, stackpos = 253}}, -- frente /\ [16446] = {der= {x = p.x+1, y = p.y+1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y+1, z = p.z, stackpos = 253}}, -- tras \/ [16447] = {der= {x = p.x+1, y = p.y+1, z = p.z, stackpos = 253},esq = {x = p.x+1, y = p.y-1, z = p.z, stackpos = 253}}, -- direita > [16448] = {der= {x = p.x-1, y = p.y-1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y+1, z = p.z, stackpos = 253}}, -- esquerda < } local e = position[item.actionid] local check1 = getThingfromPos(e.der) local check2 = getThingfromPos(e.esq) local time = 10 if check1.itemid < 1 then doCreateMonster("Training Monk", e.der) doSendMagicEffect(e.der, CONST_ME_MAGIC_BLUE) addEvent(doRemoveCreature,time*60*1000,getThingfromPos(e.der).uid) addEvent(doSendMagicEffect, time*60*1000-500, e.der, CONST_ME_POFF) else return FALSE end if check2.itemid < 1 then doCreateMonster("Training Monk", e.esq) doSendMagicEffect(e.esq, CONST_ME_MAGIC_BLUE) addEvent(doRemoveCreature,time*60*1000,getThingfromPos(e.esq).uid) addEvent(doSendMagicEffect, time*60*1000-400, e.esq, CONST_ME_POFF) else return FALSE end return TRUE end
actions.xml
<action actionid="16445;16446;16447;16448" script="NOME DO SEU SCRIPT.lua"/>
Explicação:
quando o jogador for entrar no treiner pra cima /\ usa actionid 16445
quando o jogador for entrar no treiner pra baixo \/ usa actionid 16446
quando o jogador for entrar no treiner pra direita >> usa actionid 16447
quando o jogador for entrar no treiner pra esquerda << usa actionid 16448
imagem de demonstração:
flw
-
Thiigoo recebeu reputação de Guiniudes em Alguem Me Faz Um Npc Que Vende Items?
Crie um arquivo chamado terry.xml em npcs
Dentro coloque
Agora
Crie um arquivo chamado Terry.lua dentro de npcs/scripts e coloque
TE AJUDEI? REP+
-
Thiigoo deu reputação a Vodkart em Script Outfit
é...
ai em creaturescript.xml
<event type="login" name="PaOut" script="NOME DO SEU SCRIPT.lua"/>
-
Thiigoo deu reputação a MatheusGlad em Scrip De Quest
Va em data/actions/scripts e adicione um arquivo.lua com o nome de hellgorak e adicione esse script nele:
function teleportDoor(cid, posdoor) local player = getCreaturePosition(cid) local pos = posdoor if player.x == pos.x and player.y > pos.y then doTeleportThing(cid, {x=player.x, y=player.y-2, z=player.z}) elseif player.x == pos.x and player.y < pos.y then doTeleportThing(cid, {x=player.x, y=player.y+2, z=player.z}) elseif player.x < pos.x and player.y == pos.y then doTeleportThing(cid, {x=player.x+2, y=player.y, z=player.z}) elseif player.x > pos.x and player.y == pos.y then doTeleportThing(cid, {x=player.x-2, y=player.y, z=player.z}) else doPlayerSendTextMessage(cid, 25, "Voce precisa estar na frente da porta.") end end function onUse(cid, item, frompos, item2, topos) if item.actionid == 51321 then if getPlayerStorageValue(cid, 66666) <= 0 then setPlayerStorageValue(cid, 66666, 1) doPlayerSendTextMessage(cid, 22, "Voce possuio a 1 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51322 then if getPlayerStorageValue(cid, 66666) == 1 then setPlayerStorageValue(cid, 66666, 2) doPlayerSendTextMessage(cid, 22, "Voce possuio a 2 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51323 then if getPlayerStorageValue(cid, 66666) == 2 then setPlayerStorageValue(cid, 66666, 3) doPlayerSendTextMessage(cid, 22, "Voce possuio a 3 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51324 then if getPlayerStorageValue(cid, 66666) == 3 then setPlayerStorageValue(cid, 66666, 4) doPlayerSendTextMessage(cid, 22, "Voce possuio a 4 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51325 then if getPlayerStorageValue(cid, 66666) == 4 then setPlayerStorageValue(cid, 66666, 5) doPlayerSendTextMessage(cid, 22, "Voce possuio a 5 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51326 then if getPlayerStorageValue(cid, 66666) == 5 then setPlayerStorageValue(cid, 66666, 6) doPlayerSendTextMessage(cid, 22, "Voce possuio a 6 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 46211 then if getPlayerStorageValue(cid, 66666) >= 1 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da primeira parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46212 then if getPlayerStorageValue(cid, 66666) >= 2 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da segunda parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46213 then if getPlayerStorageValue(cid, 66666) >= 3 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da terceira parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46214 then if getPlayerStorageValue(cid, 66666) >= 4 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da quarta parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46215 then if getPlayerStorageValue(cid, 66666) >= 5 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da quinta parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46216 then if getPlayerStorageValue(cid, 66666) >= 6 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da sexta parte do espirito de Hellgorak para passar por esta porta.") end end return TRUE end
Depois va em data/actions abra o actions.xml e adicione essa linha:
<action actionid="51321-51326;46211-46216" event="script" value="hellgorak.lua" />
Bem agora voce precisa ir no map editor e botar os seguintes ActionsIds:
-
Thiigoo recebeu reputação de alexmatheus12 em [Pedido] Npc De 1° Promotion
Vai em npc/script copie qualuer arquivo lua e renomeia para "promotion.lua" e coloque isso:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})
npcHandler:addModule(FocusModule:new())
________________________________________________________
Agora vai na pasta npc e coloque
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Thyranian King" script="data/npc/scripts/promotion.lua" access="3" lookdir="2" walkinterval="2000">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="332" head="20" body="39" legs="45" feet="7" addons="3"/>
<parameters>
<parameter key="message_greet" value="Vida longa ao rei! Fale {promote} para compar promotion."/>
<parameter key="message_walkaway" value="Vida longa ao rei!" />
</parameters>
</npc>
REP +?
-
Thiigoo deu reputação a NatsuMcDonald em Fabrica De Sprites
Eae pessoal belesa?
Estou abrindo temporariamente uma fabrica de sprites. Farei 3 sprites por dia...
Não farei com todos os outfits, pois farei ela completa, em pé, sit mode e tal... E algumas como a roupa é longa não consigo fazer com sit e montaria... É so pedir com as seguintes caracteristicas:
~ Outfits:
- Citizen
- Hunter
- Warrior
- Barbarian
- Druid
- Oriental
- Pirate
- Assassin
~ Montarias:
- Bear
- Polar Bear
- War Wolf
- Giant Spider
- Gnarlhound
~ Termino da fabrica: 12 de maio de 2010. Todos pedidos feitos ate 12 de maio de 2010, até as 12:00, serão entregues. E o primeiro a pedir a outfit ( Tonyh ), e o ultimo do dia 12 de maio, talvez no dia 15, irei fazer completo, Normal, Battle, Sit, Montaria, Dead, Sleep. Flw!
~ bruuxx:
~ Tonyh:
~ Diik:
~ Renato:
-
Thiigoo deu reputação a richards. em Internet Compartilhada - Nunca Mais Use Hamachi
Olá pessoal, hoje vou ensinar a vocês a abrir um server com internet compartilhada... Lembrando: Modem D-link 634M!
Antes de tudo, vai em INICIAR->EXECUTAR. Depois escreve CMD!
Aparecera uma tela preta. La escreva: ipconfig. Pegue o IP GateWay padrao e coloque no endereço do seu Navegador.
O meu é: 192.168.0.1
Primeiro passo:
Login: Admin
Senha: (costuma ser Admin, caso nao seja, tente em branco! Se nao der resultado, tente fala com quem configurou)
Segundo Passo:
1º:Vai em ADVANCED
2º:Vai em APPLICATIONS
Terceiro Passo:
1: Enabled
2: Otserv
3: 7171
4: Both
5: 7171
6: Both
E depois aperte Apply...
Complete como eu fiz e você consiguira abrir seu OT x)
Bom, é isso! Espero que gostem... Duvidas podem falar aqui!
Abraço
-
Thiigoo deu reputação a Doidin em [Gesior Acc] Gesior Account Maker 0.3.6
[Gesior Acc] Gesior Account Maker 0.3.6
Fala galera eu estava andando pelo XTibia e não encontrei de jeito nenhum o Gesior ACC Maker atualizado, então resolvi compartilhar ele com a comunidade XTibiana... =)
ChangeLog:
OBS: Ele é compatível com todos os Servidores TFS!
Imagem:
Downloads:
4Shared: Clique aqui.
SpeedyShare: Clique aqui.
RapidShare: Clique aqui.
Tutorial de instalação!
Os créditos vão para a CipSoft e o pessoal da OTland que criaram o WebSite.
Abraços,
Doidin.
-
Thiigoo deu reputação a Stalon em Speel Nunca Vista 0.0
tpw axei melhor nao coloka pra baxa tah ai vcs vao gosta :icon1:
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.