-
Total de itens
446 -
Registro em
-
Última visita
-
Dias Ganhos
31
Tudo que Tony Araujo postou
-
talkaction Comando de Sell por Talkaction
um tópico no fórum postou Tony Araujo Actions e Talkactions
Fala ai galera, eu criei um conteudo bem legalzinho akew para a galera. Bom , o comando funciona assim. /sell demon armor, 1 Dai ele vende a demon armor , por um preço editado no script, só vai funcionar se o ID do item estiver no script editadinho, tudo bunitinho. Bom, tai o script. function onSay(cid, words, param, channel) local sell = { [2423] = {price = 100}, [1234] = {price = 1234}, [1234] = {price = 1234}, } t = string.explode(param, ",") x = getItemIdByName(t[1]) a = getItemNameById(i) n = tonumber(t[2]) if not isCreature(cid) then return true end if not sell[x] then doPlayerSendTextMessage(cid, 27, "This item not exist or you cant sell here.") return true end if not n then doPlayerSendTextMessage(cid, 27, "You only use numbers") return true end if(doPlayerRemoveItem(cid, x, n) == true) then doPlayerAddMoney(cid, sell[x].price*n) doPlayerSendTextMessage(cid, 27, "You sold "..n.."x of "..a.." ") return true else doPlayerSendTextMessage(cid, 27, "You dont have item.") return true end end Em local sell. voce edita [iDDOITEM] = {PREÇO = 100} Bom, espero que ajude (: , bjokas -
Não testado. Amigo teste esse local items = {XXXX, YYYY, ZZZZ} function onUse(cid, item, item2, topos, frompos, pos) for i = 1, #items do if item2.itemid == i then doSetItemAttribute(item2.uid, "elementFire", "10") doSetItemAttribute(item2.uid, "extraDefense", "10") doSetItemAttribute(item2.uid, "extraAttack", "10") else doPlayerSendCancel(cid, "Not is possible do upgrade that item.") end end return true end No Local Items, voce edita os IDS dos items que poderao ser forjados.
-
UP Sim, ele é nosso Mapper Goomba. e sim, irá algo aver com o 3D&T Sim.
-
Bom amigo, eu nao testei. function onUse(cid, item, item2) local att = {elementFire, extraDefense, extraAttack} local values = {efire = 10, edef = 10, eatt = 10} doSetItemAttribute(item2.uid, ""..att[1].."", ""..values[1].."") doSetItemAttribute(item2.uid, ""..att[2].."", ""..values[2].."") doSetItemAttribute(item2.uid, ""..att[3].."", ""..values[3].."") return true end Foi um codigo super super super simples. quando voce clicar uma pedra no item , ele irá almentar os certos atributos.
-
Amigo, arrumei uns codigos aqui... teste ai Box Card 1 Box Card 2
-
Ele não é um nobão. ele postou pela causa do Kaique não estar conseguindo confirmar sua conta. @OFF: belo mapa kaique. "ja te disse isso 3x"
-
pedido Tile que Npc não passe por ele, e guild tile.
pergunta respondeu ao BrenoNeto de Tony Araujo em Scripts
function onStepIn(cid, item, fromPosition) guild = "Ppkeiros" if isPlayer(cid) then if getPlayerGuildName(cid) ~= guild then doTeleportThing(cid, fromPosition, false) return true end end @OFF: Skymagnum , ja estou no sync. -
pedido Tile que Npc não passe por ele, e guild tile.
pergunta respondeu ao BrenoNeto de Tony Araujo em Scripts
Breno, o ActionID voce poe no XML do Movements. function onStepIn(cid, item, pos) guild = "Ppkeiros" if isPlayer(cid) then if getPlayerGuildName(cid) ~= guild then doTeleportThing(cid, fromPosition, false) return true end end -
pedido Tile que Npc não passe por ele, e guild tile.
pergunta respondeu ao BrenoNeto de Tony Araujo em Scripts
Bom, o do NPC eu dou uma pesquizada depois Porém o do player que é de certa guild, está aqui... Voce edita o nome da guild na variavel Guild '-'.. function onStepIn(cid, item, pos) guild = "Ppkeiros" pos = {x = 123, y = 321, z = 7} if isPlayer(cid) then if getPlayerGuildName(cid) ~= guild then doTeleportThing(cid, pos) return true end end -
talkaction [V1.0] Send System
tópico respondeu ao Tony Araujo de Tony Araujo em Actions e Talkactions
Sky, bom fico bem legal. mais isso é tipo um parcel , de player para player. Agora eu vou editar lá , que eu fiz tambem para o player aceitar o envio. Mais só consegui fazer antes do player enviar, nao tive como pensar para aceitar depois do item enviado. =/ -
talkaction [V1.0] Send System
tópico respondeu ao Tony Araujo de Tony Araujo em Actions e Talkactions
Sim, EUHUEHUEHUEHUEH iria pro xao...EEUHEHUEHUEUHE Vou tentar por para que se a backpack tivesse full. nao desse para enviar. -
talkaction [V1.0] Send System
tópico respondeu ao Tony Araujo de Tony Araujo em Actions e Talkactions
Galera, eu acho que chega né. Obrigado Slicer por avisar sobre o error do Pid == cid (blablabla) Acho melhor nao ficarem comentando os floods para nao sujar o tópico. Bjokas. -
talkaction [V1.0] Send System
tópico respondeu ao Tony Araujo de Tony Araujo em Actions e Talkactions
1º Eu ja tinha arrumado , só esqueci de editar o topico. 2º Eu usei exatamente como voce escreveu 3º O Script foi testado. -
talkaction [V1.0] Send System
tópico respondeu ao Tony Araujo de Tony Araujo em Actions e Talkactions
Script testado. 1º Para checar se o PID, o player que o script checou pelo nome, é o mesmo player que está executando. 2º O For foi criado para repetir em adicionar o item, porque o doPlayerAddItem, estava apenas adicionando um só. 3º Teste voce mesmo. -
Fala ai galera, eu estava pensnado em criar um sistema que é igual ao Parcel. , voce usa o comando !send PlayerName, ItemName, Quantidade E ele envia os items em sua respectiva quantidade. Exemplo : !send Orochi, demon armor, 2 Eu enviaria 2 demon armor para o Orochi. Bom, para começar a instalaçao voce vai em data/talkactions/talkactions.xml e lá adiciona <talkaction words="!send" hide="yes" event="script" value="send.lua"/> Agora contunue na pasta dos talkactions, e vá em scripts. crie um arquivo chamado "send.lua" e dentro adicione OBS : O Site tirou a identaçao do script. Bom, feito isso basta usar o seu sistema. Créditos : OrochiElf 100% @EDIT : Feito uma alteraçao em : Para o player aceitar o item, antes que o player2 envia o player precisa executar o comando !send accept para que depois o player2 possa enviar o item. caso contrario o player2 nao poderá envialo.
-
Consegui Resolver . Obrigado.
-
Bom Dalvorns, eu aprendi esse negocio de subtrair com um script que o slicer fez. Ele fez essa formula ai , e executou exatamente como criado. Ele faz o proximo step apos ele andar. Não sei como explicar, mais assim funcionou '-'
-
@Slicer , obrigado por arrumar '-', irei editar o meu post a cima. @Goomba, axo que ele nao quis detonar, apenas arrumou o meu addEvent '-'. @Off, espero que tenha ajudado ao BrenoNeto
-
Vá em Data/Actions/scripts/food.lua. e altere por esse Créditos : Notle2012 / Eu (OrochiElf) Agora vá em Talkactions/scripts , e crie um arquivo e adicione esse script para finalizar, vá em creaturescript / login.lua procure por : function onLogin e adicione embaixo Ainda no mesmo arquivo , procure por Registry e abaixo adicione autoEat(cid) Qualquer duvida só perguntar.
-
Sprites Antigas [Liberando]
tópico respondeu ao Desnecessario de Tony Araujo em Exposições (Show Off)
Bom, está bem legal amigo,parabéns -
action Magnifying Glass (LUPA)
tópico respondeu ao Tony Araujo de Tony Araujo em Actions e Talkactions
Parabéns e obrigado pela contribuição. Caso eu for começar a estudar programação, começarei com os seus tópicos de programação que ajuda bastante. Owwwwwwnnnnnnnnnnnnnt *-----------------------* Obrigado Espero que a galera tenha gostado -
action Magnifying Glass (LUPA)
tópico respondeu ao Tony Araujo de Tony Araujo em Actions e Talkactions
Obrigado *-* -
Fala ai galera, Hoje eu estava com vontade de criar um script simples, e me veio a ideia de um POKEDEX. Porém que mostra as informaçoes dos items, como algo adicional que nao tem no LOOK. Exemplo : preço de NPC, nome dos NPCS que compram e vendem. (Tudo Configurado) Bom, esse sistema é praticamente um POKEDEX, mesma forma de usar, voce clica na LUPA e clica no ITEM, que irá abrir uma caixa de informaçoes, com tudo que voce configurou E ficaria mais ou menos assim. Name: Weight: Price: Buy [] Sell [] Npc for Buy: Npc for Sell: ----------------------------- Nome: Peso: Preço: Comprar [] Vender [] Npc para Comprar; Npc para Vender: Bom espero que seja util a muitos membros do Xtibia. Ai vai o script + sua instalaçao. Vá em PastaDoOt/Data/Action/Script . crie um arquivo chamado mglass.lua , e dentro adicione o seguinte script. local items = { -- [iTEMID] = {name = "ITEM NAME", weight = "ITEM WEIGHT", price = "buy = [100K] sell = [59K]", npcbuy = "ARUDIN", npcsell = "VERIDO"}, [] = {name = "", weight = "", price = "buy = [] sell = []", npcbuy = "", npcsell = ""}, } function onUse(cid, item, frompos, item2, topos) local y = items[item2.itemid] if isCreature(cid) then if y then doShowTextDialog(cid, item2.itemid, "--> Items Informations (By: OrochiElf)\n\nName: "..y.name.."\nWeight: "..y.weight.."\nPrices: "..y.price.."\nNpc for Buy: "..y.npcbuy.."\nNpc for Sell: "..y.npcsell) end end return true end E agora vá em , PastadoOt/data/action/action.xml, e adicione a seguinte tag. <action itemid="XXXX" event="script" value="mglass.lua"/> No lugar de XXXX , voce coloca o ID do item que será sua LUPA. Bom é isso ai, abraços.
-
Fala ai galera, me vieram muitos pedidos de como mover algum "player, monster ou NPC", em uma certa ROTA prédefinida. Bom, eu criei aqui uma funçao, bem simples de usala. Basta voce criar uma variavel com as direços que voce quer que o UID se mova bom, aqui vai um exemplo -> passos = {NORTH, NORTH, SOUTH, WEST} doMove(cid, passos) O Cid (Player) , iria andar 2x para o norte, 1x para o sul e 1x para o oeste Bom, espero que façam bom uso. -- OrochiElf -- function doMove(uid, dirs) for _, dir in ipairs(dirs) do if isCreature(uid) then addEvent(doMoveCreature, (dirs - 1) * 1000, uid, dir) end return true end end
-
pOnlines() <-- Checa os players online.
um tópico no fórum postou Tony Araujo Mods, funções e outros
Olá galera, eu estava jogando um servidor, e reparei um sistema bem legal.. Ele mostrava no comando !online , os players e seus leveis. bom , criei uma funçao que voce pode colocar em qualquer lugar que voce quizer. Basta por nas scripts a funçao pOnlines() Bom, ai vai a funçao. (LIB) -- OrochiElf -- function pOnlines() p = getPlayersOnline() for _, i in ipairs(p) do pn = getCreatureName(i) lv = getPlayerLevel(i) doShowTextDialog(cid, 2160, ""..pn.." ["..lv.."]\n") end return true end Espero que seja util .
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.