Ir para conteúdo

Tony Araujo

Visconde
  • Total de itens

    446
  • Registro em

  • Última visita

  • Dias Ganhos

    31

Tudo que Tony Araujo postou

  1. Show, funciono ... valew e obrigado por me falar oq sinignifica esse error. REP+ Duvida Sanada.
  2. Fala ai galera, está dando esse error filho da puta, que está dando desde quando eu criei essa funçao. Isso checa a soul do player e adiciona mana e life ao player. Error [23/03/2013 16:45:01] [Error - CreatureScript Interface] [23/03/2013 16:45:01] In a timer event called from: [23/03/2013 16:45:01] data/creaturescripts/scripts/login.lua:onLogin [23/03/2013 16:45:01] Description: [23/03/2013 16:45:01] (internalGetPlayerInfo) Player not found when requesting player info #9 [23/03/2013 16:45:01] [Error - CreatureScript Interface] [23/03/2013 16:45:01] In a timer event called from: [23/03/2013 16:45:01] data/creaturescripts/scripts/login.lua:onLogin [23/03/2013 16:45:01] Description: [23/03/2013 16:45:01] data/creaturescripts/scripts/login.lua:99: attempt to compare number with boolean [23/03/2013 16:45:01] stack traceback: [23/03/2013 16:45:01] data/creaturescripts/scripts/login.lua:99: in function <data/creaturescripts/scripts/login.lua:98> Funçao function setFoodLife(cid) if getPlayerSoul(cid) > 0 then doCreatureAddHealth(cid, 2) doCreatureAddMana(cid, 2) end addEvent(setFoodLife, 1*1000, cid) end Alguem me ajuda a resolver? [/code]
  3. 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
  4. Tony Araujo

    Items forjados

    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.
  5. UP Sim, ele é nosso Mapper Goomba. e sim, irá algo aver com o 3D&T Sim.
  6. Tony Araujo

    Items forjados

    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.
  7. Amigo, arrumei uns codigos aqui... teste ai Box Card 1 Box Card 2
  8. 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"
  9. 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.
  10. 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
  11. 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
  12. 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. =/
  13. Sim, EUHUEHUEHUEHUEH iria pro xao...EEUHEHUEHUEUHE Vou tentar por para que se a backpack tivesse full. nao desse para enviar.
  14. 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.
  15. 1º Eu ja tinha arrumado , só esqueci de editar o topico. 2º Eu usei exatamente como voce escreveu 3º O Script foi testado.
  16. 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.
  17. 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.
  18. 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 '-'
  19. @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
  20. 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.
  21. 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
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...