Ir para conteúdo

eduardo190696

Visconde
  • Total de itens

    474
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que eduardo190696 postou

  1. Bom Galerinha do Xtibia, Estou mais uma vez postando um script Meo Bom, esse meu pet system é pelas talkaction, e tem o buypet por action. Atualizações PET SYSTEM Versão 8.~ crie um arquivo chamado petsystem.lua em Talkaction/scripts e adicione isso dentro Versão 9.~ crie um arquivo chamado petsystem.lua em Talkaction/scripts e adicione isso dentro e isso em Talkaction.xml <talkaction words="!creat" event="script" value="petsystem.lua"/> e Isso <talkaction words="!remove" event="script" value="petsystem.lua"/> BUY PET crie um arquivo chamado petitem.lua em Actions/scripts e adicione isso dentro e isso em Action.xml <action itemid="3905" event="script" value="petitem.lua" allowfaruse="1"/> CONFIGURANDO ["nome"] = {Level minimo para usar ,Level maximo para usar}, Exemplo : ["Demon"] = {100,150}, OBS : O ultimo monstro da tabela não deve ter uma virgula no final. Todos que tiveram antes dele tem que ter a virgula. Exemplo : ["Rat"] = {1,5}, << COM VIRGULA PORQUE VEM ANTES DO ULTIMO MONSTRO. ["Dragon"] = {6,60} << Sem birgula PORQUE É O ULTIMO MONSTRO Só isso pessoal Thx a todos e da um rep ai e.e n caio o dedo Caso houver algum erro favor postar aqui, para que possa ser resolvido.
  2. 1° quem vai fazer um vídeo ensinando a programar, 2° quem vai ver um vídeo de um cara escrevendo no bloko de notas, se você quer aprender comece a ler scripts e tente intender como eles funcionam etc, Depois de aprender a editar um script, entender cada função (Exemplo : getPlayerStorage, setPlayerStorage ), aprender o que são strings e pra que servem variáveis etc. Você já estará pronto para começar a criar scripts básicos. fica minha dica amigo, leia scripts prontos e tente entender o que esta escrito nele pra que serve isso e aquilo, etc.
  3. Demonbholder quem vive de erro de escrita é professor de português, sim o tutorial é básico, mais é o único que mostra como usar valores com resultados ["Dragon"] = {...} nos outros tutoriais só encima a criar tabelas, eu particularmente só aprendi pq o apocarai me mando pm ensinando, pq com os tutos que tem no xtibia n da de aprender n
  4. Boa mano n vo usa + ganho rep, pergunta se o player abandonar o boneco na cama ele desloga sozinho ?:
  5. OBG a todos que dão mais ++rep, acho que muita gente não vai conseguir usar pq n tem acesso as soucer do seu poke ot
  6. meu português não tem erro --', ok vo reformular
  7. Bom hoje vim postar um pouco do meu conhecimento sobre tabelas, O meu professor foi o apocarai e só tenho a agradecer a ele, Tabelas: Tabelas servem para armazenar valores sejam eles números ou strings. Criando uma tabela: Para criar uma tabela devemos começar pelo seu corpo, ou seja, Criar sua base para depois começarmos a colar valores dentro dela. Exemplo: local tabela = { } Uma tabela pode ter diversos nomes desde que não haja espaço e nem caracteres coringas. Caso você queira fazer uma tabela com chaves certifique se que no fim você a fechou. Preenchendo uma tabela. Exemplo: local tutorial= {4,5 } Nesse exemplo temos 2 valores para a tabela tutorial, cada numero dentro dessa tabela tem sua posição pré definida. Como assim pré definida? Simples, Cada valor dentro da tabela começa do 1 e vai seguindo, ou seja 1° posição = 4 2 °posição = 5 Essas posições ajudam na hora que precisamos usar esses valores em algum script. Usando um valor da tabela. Para pegar o valor 4 e usarmos em algum script devemos usar o nome da tabela e a posição entre colchetes do valor que você quer usar, Logo temos : tutorial[1] E é só isso. Tabelas Avançadas Agora iremos trabalhar com tabelas com valor que contem resultados. Exemplo: Local tabela = { ["xtibia"] = {"Tutoriais", "Usuários", 'Download"}, ["Google"] = {"Pesquisas", "Imagens", "Sites"} } Nesse exemplo temos 2 valores que tem 3 resultados cada. No final de cada linha bote a virgula, Pois é ela que indica que tem mais valores. Um bom modo de representarmos os valores dessa tabela é usando um código diferente. for k,v in pairs(tabela) do end Com esse código estamos dizendo que K = xtibia e Google e a variável v = Tutoriais, Usuários, Download e Pesquisas, Imagens, Sites Bom, acho que deu de entender, agora um exemplo de como usar essa tabela Local tabela = { ["xtibia"] = {"Tutoriais", "Usuários", "Download"}, ["Google"] = {"Pesquisas", "Imagens", "Sites"} } for k,v in pairs(tabela) do if k == “xtibia” then doCreatureSay(cid,v[1], 1) end end Explicando for k,v in pairs(tabela) do k = representa tudo que estiver antes do símbolo “=” Seja eles ["xtibia"] ou ["Google"] v = tudo que vem depois do símbolo “=” seja eles {"Tutoriais", "Usuários", "Download"}, ou {"Pesquisas", "Imagens", "Sites"} if k == "xtibia" then Se valor da tabela for igual a "xtibia" então. "xtibia" esta entre aspas por ser uma String então é necessário por entre aspas para o script identificar o que é String. xtibia e "xtibia" não são iguais pois uma é uma variável e a outra String doCreatureSay(cid,v[1], 1) Vou encurtar a parte doCreatureSay. v[1] quer dizer que quando o script achar um valor dentro da tabela que seja igual a “xtibia” ele vai mostrar o valor1 desse valor que é igual a "xtibia". Como já ensinei, o script pré define a posição dos valores, então v[1] é igual a Tutoriais Caso no script eu tivese colocado if k == "Google" then ele mostraria o valor Pesquisas bom pessoal acho que deu de entender tudo, caso fique alguma duvida poste ela aqui em baixo que eu estarei procurando responde La. Obrigado a todos que leram e se gostou da ++rep .
  8. tem um tópico do matheusmklo que ensina a arruma isso da uma procurada
  9. bom intendi como funciona, mais a minha duvida agora é como eu vou fazer para que no lugar de level = 11 seja o level do player assim ? local config = { [{0,1}] = "Rat", [{2, 10}] = "Dragon", [{11, 20}] = "Demon" } level = 11 for k,v in pairs(config) do if getPlayerLevel >= k[1] and getPlayerLevel <= k[2] then print(v) end end eu intendi quase tudo só a parte do for k,v in pairs(config) do que n intendi direito Mano ++REP pra vc OBRIGADO mesmo só me explcia certinho a parte do K e o V
  10. matheus vo da uma testada aqui e se pegar do um aviso e + rep e claro seus creditos
  11. nossa mano qui horrivel te 500 monstros de cada só pora deixar +1.. tem que elabora um jeito melhor vo fazer um que não precise criar 500 monster
  12. Bom não sei se estou na seção correta se não estiver pfv mova para a certa. Eu n quero um script eu quero um tutorial e.e pq se eu fica pedindo scripts nunca vou conseguir nada sózinho eu estou criando um pet system em talkaction e preciso aprender a usar tabelas exemplo : table pets { Dragon = ( Level = 10 ) Rat = ( Level = 1 ) } basicamente seria isso agora meu script function onSay(cid, words, param, itemEx) local summons = getCreatureSummons(cid) if getPlayerStorageValue(cid, 78552) == 1 then -- 1 y = "Rat" -- Monstro que você quer l = 1 -- Level minimo para sumonar o Rat if getPlayerLevel(cid) >= l then -- 2 if(table.maxn(summons) < 1) then -- 3 x = doCreateMonster(y, getCreaturePosition(cid)) doConvinceCreature(cid, x) doCreatureSay(cid, y ..", go!", 1) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 2) else doPlayerSendCancel(cid,"You can summon only 1 monster.") return true end -- 3 else doPlayerSendCancel(cid,"You no have level for creat summon.") return true end -- 2 else doPlayerSendCancel(cid,"Você não tem um Pet.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você não tem um Pet.") end -- 1 return true end Bom vocês perceberam que o script começa com o level minimo if getPlayerLevel(cid) >= l then -- 2 eu queria entender se tem como o script summonar o monster por level exemplo : se for menor igual a 1 o level do player summona o rat MAS se for maior que 1 e menor igual que 10 summona o Dragon MAS se o level do player for maior que 10 sumone o que vem depois acho que deu pra entender né. + ou - assim if getPlayerLevel(cid) >= monster.level then -- 2 mais oque eu teria que usar no lugar do monster.level e para vocês entender o script vai ver o level do player e vai achar um menor ou igual que tenha na tabela e se alguem puder me dar alguma dica para o script não ficar summonando o rat, tipo se for maior que o level que tem na tabela ele sumonar um que vem depois a outra duvida é se tem como alguem me ajudar a fazer essa parte doCreatureSay(cid, y ..", go!", 1) falar o nome do monster seria só isso obg pfv ajudem
  13. vocês tão de brincadeira né ??? esse map editor é um lixo eu ja usei 1000x o rme esse ai não tem auto borda
  14. mano nem baixei mais pelo que vi só deve ser os pokemons, ainda falta os portraits e os dead
  15. sou iniciante em scripts ai n sei como fazer uma função que crie o item em x y z posição mais to procurando galera
  16. tá na hora de tira reputação dos lek que tão falando que é plagio pq a ta chato, tem os creditos do criador e tudo certo, eu só editei para o summon soltar effect invez de falar, poxa galera axo que vo te que posta o post oficial do cara.
  17. pow queria usar esse script mais aonde eu boto esse lever.lua
  18. postar um script que já existia exatamente igual ? o que você pensou ?
  19. é o programa que você usou que mudo versão dele ou algo do tipo
  20. bom, você não testou com o catch, vou posta-lo aqui ai você ve
  21. Deadly123 só editar essa parte local coinID = ITEM_GOLD_COIN
  22. mano brigadão eu tava fazendo o meu pet system por talkactions e tava precisando disso para por o level dos summon nossa mano vc ajudo d++ mesmo ++REP Fiquei só com uma duvida. minha tabela local pets = { ["Rat"] = {Level = 20}, ["Dragon"] = {Level = 25} } como faço para o script identificar o level do summon if getPlayerLevel(cid) < pets[tostring(a)].Level then assim ? pfv aguardando respostas
  23. sim tem que editar no item.otb, não precisaria porque você não vai criar novas paredes só editalas de um modo que salve
  • Quem Está Navegando   0 membros estão online

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