Ir para conteúdo

MatheusGlad

Conde
  • Total de itens

    528
  • Registro em

  • Última visita

  • Dias Ganhos

    30

Tudo que MatheusGlad postou

  1. Ae.. nao sei muito de mapping e muito menos como clasificar os tutoriais, se alguem tiver disposto a dizer como deveria ficar a classificaçao e so falar xD
  2. Olha peguei aqui o script do DoidinMapper e transformei em talkaction e botei pra cobrar entao creditos ao DOIDIN Va em talkactions/scripts e adicione este script em formato .lua: -- [( DoidinMapper para o XTibia.com )] -- function onSay(cid, words) price = 500000 if doPlayerRemoveMoney(cid, price) then db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")") doCreatureSetSkullType(cid, SKULL_NONE) doCreatureSay(cid,"Seus frags e skulls foram removidos!",19) doSendMagicEffect(getPlayerPosition(cid), 26) else doPlayerSendTextMessage(cid, 22, "Voce nao tem dinheiro, o preço é "..price.." gold coins.") end return TRUE end E em talkactions.xml voce bota essa tag: <talkaction words="!removeskulls" event="script" value="NOMEDOARQUIVO.lua"/> Lembre-se de mudar o nomedoarquivo.lua para o nome do seu arquivo .lua
  3. Acho que nao seria possivel fazer por storage pois: Fato 1: Nao da para pegar a pessoa com maior valor de storageid. Fato 2: Se os players tiverem offline nao da pra pega o storage delas. Entao a unica opçao que tem é fazer por database, kyvorgury add eu no msn que te ensino a fazer por database okay. \/\/\/\/ MSN
  4. Vlw, ve se ficou melhor assim xD
  5. Índice para Tutoriais de Mapping Aqui irei postar um índice de tutoriais para facilitar o aprendizado na arte de mapear. Montanhas e afins Cavernas e afins Locais e construções Dicas e Aulas em Geral Outros Se o seu tutorial não se encontra nesta lista, envie uma PM ou peça aqui!
  6. Po nao deu pra ver ali no final nessa parte A imagem ta cortada =/
  7. Acho que falta um return TRUE la no final tenta assim:
  8. Nao entendi oq voce queria que acontecesse, entao fiz isso aqui para fikar dando mensagens para todos de 1 em 1 minuto Va em data/globalevents/scripts e copie um arquivo.lua e cole e renomeio para broadcaster e bote este script dentro: Onde estao as mensagens voce muda e pode adicionar mais por tanto qeu tenha uma virgula e as aspas involvendo a mensagem "" Depois va em globalevents.xml e adicione isso aqui: Onde esta o interval voce bota o tempo em SEGUNDOS
  9. Acho que eh isso que voce quer: Obs:Script nao eh meu e sim do Vancini OT. Va em data/globalevents/scripts e crie um arquivo.lua com o nome de placafalante.lua e depois bote isto dentro: Para configurar, mude a parte azul no lugar da mensagem no lado esquerdo e na posiçao da mensagem no lad direito Depois bote esta tag no globalevent.xml: <globalevent name="animatedtext" interval="2" script="placafalante.lua"/>
  10. Acho que nao seria possivel a nao ser que se crie uma query pra excluir o bagui todo e eu nao sei como fazer isso. Abre la a database do seu ot com o sqlitestudio vai na parte tables e dps abre a parte bans... La vai ter todos os registros de banimentos se vai excluindo tudo
  11. Humm.. o script é simples mais eu dei uma procurada aqui no Xtibia e nao achei nenhum atualizado e o seu ta mais facil de entender entao... REP++ Obrigado por trazer o conteudo para o Xtibia e continue trazendo xD
  12. Otimo tutorial, vai ajudar bastante os iniciantes em scripting. REP++ Kade o tutorial dos pairs e ipairs?
  13. Kara aqui a magia nem rodou, pois voce entrou em varias contradiçoes no nome do combat, tem partes qeu bota distanceCombat e outras combatDist. E a constante do DISTANCEEFFECT,CONST_ANI_PHYSICAL nao existe a constante ANI PHYSICAL nos distanceeffect. Script funfando: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, 0, -0.7, 0) local combatDist = createCombatObject() setCombatParam(combatDist, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatDist, COMBAT_PARAM_EFFECT, CONST_ME_STUN) setCombatParam(combatDist, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combatDist, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionParam(condition, CONDITION_PARAM_SPEED, -70) setConditionFormula(condition, -0.4, 0, -0.5, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) if(variantToNumber(var) ~= 0) then return doCombat(cid, combatDist, var) end return doCombat(cid, combat, var) end Eu botei no distance effect um SMALLHOLY porque tem uma semelhança com a CONST ME STUN.
  14. Creditos: Apocarai e MatheusMkalo Bom o script funciona assim, des de que tenha um tal item no script voce pode compra-lo por um tal preço e se for agrupavel voce pode escolher a quantidade. Como usar: /buyitem gold nugget,50 Onde esta 50 é a quantidade de gold nugget que voce ira comprar. Bom, vá na pasta data/talkactions/scripts e crie um arquivo.lua chamado buyitens e bote este script dentro: ------Script by MatheusMkalo and apocarai------- ------Exclusivo para o Xtibia-------- function onSay(cid, words, param) local a = { [2472] = {price = 160000, countmax = 1}, [2157] = {price = 13000, countmax = 100}, [2466] = {price = 60000, countmax = 1}, [2494] = {price = 150000, countmax = 1} } local b = string.explode(param, ",") if a[getItemIdByName(b[1])] then if isNumber(b[2]) then if tonumber(b[2]) > 0 then if tonumber(b[2]) <= a[getItemIdByName(b[1])].countmax then if getPlayerMoney(cid) >= (a[getItemIdByName(b[1])].price*tonumber(b[2])) then doPlayerRemoveMoney(cid,(a[getItemIdByName(b[1])].price*tonumber(b[2]))) doPlayerAddItem(cid, getItemIdByName(b[1]),b[2]) doPlayerSendTextMessage(cid,25,"You have bought " .. tonumber(b[2]) .. " " .. getItemNameById(getItemIdByName(b[1])) .. " for " .. (a[getItemIdByName(b[1])].price*tonumber(b[2])) .. " gold pieces.") else doPlayerSendCancel(cid,"You have not enough money.") end else doPlayerSendCancel(cid,"You have informed a quantity higher than count max.") end else doPlayerSendCancel(cid,"You have informed a quantity lower than 0") end else doPlayerSendCancel(cid,"Quantity must be a number.") end end return TRUE end Depois salve-o e va em talkactions.xml e bote a seguinte tag: <talkaction words="/buyitens" event="script" value="buyitens.lua"/> Adicionando mais itens: Para isso voce tera que botar mais uma linha nas tables. assim olha Normal: local a = { [2472] = {price = 160000, countmax = 1}, [2157] = {price = 13000, countmax = 100}, [2466] = {price = 60000, countmax = 1}, [2494] = {price = 150000, countmax = 1} } Item adicionado: Legendas: Vermelho: O id do item que ira poder comprar entre colchetes "[]" Rosa: O preço por cada unidade de item que ira comprar Azul: A quantidade maxima que voce podera comprar (nao pode ultrapassar de 100) AVISO IMPORTANTE! Se voce botar quantidade maior que 1 em um item nao agrupavel, ou seja, nao da para juntar em 100, a pessoa ira tentar comprar 2 itens, ira pagar por 2 itens mais so recebera 1 item. BETA VERSION! Sujeito a mudanças... Achou bugs? Duvidas? Sugestoes? Aceitamos aqui ou por PM. NAO POSTE EM OUTRO FORUM, POIS SERA CONSIDERADO RIPPING
  15. Mais um random no barzinho tsk tsk... SOU A FAVOR SIM TOMARA QUE TODOS MORRAM FUMANDO ESSA DROGA NOGENTA AI É ISSO MESMO QUE VOCE LEU EH "NOGENTA"
  16. Soh via hamachi, e oque eu ouvi falar xD
  17. Kara isso que voce fez eh ripping =/, o autor desse script eh o yunie: Link:http://www.xtibia.com/forum/topic/131714-npc-reseter/ Voce ainda colou o script 2 vezes e nao mudou os creditos do segundo
  18. Em vez de tu dar upload aki no xtibia voce poderia dar upload em http://imageshack.us/ e copiar o link e botar entre [.img][./img=] Sem os pontos, pois gente pode achar que eh virus e nem baixa
  19. Primeira Duvida: Bote esse script: function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) and not isPremium(cid) then doTeleportThing(cid, {x=32360,y=31782,z=7}) doPlayerSendTextMessage(cid, 22, "Essa area eh so para premium accounts.") else doSendMagicEffect(getPlayerPosition(cid), 12) end return TRUE end Segundo pedido: Tipo nao sei oq se queria se era talkaction ou globalevent entao fiz em talkaction: Abra a pasta data/talkactions/scripts e crie um arquivo.lua chamado teleportarea e bote isto dentro: Legendas: Azul = Areas X1 e X2 conforme seu exemplo Vermelho = Lugar para onde serao teleportados. Depois bote esta tag em talkactions.xml:
  20. Na verdade 30Min seria = 30*60*1000 Caucule voce mesmo! Para caucular faça uma conta e depois no final divida por 1000 o resultado da divisao sera o tempo em SEGUNDOS Ex:30*60*1000 = 1800000 1800000/1000 = 1800 segundos Depois para ver quantos minutos deu: 1800/60 = 30 minutos
  21. Otimo video, sera que um dia consigo fazer algo assim?
  22. Se tem como botar a magia ai pra eu ver, ou voce quer que eu faça a magia tambem?
  23. Carlos, mudou muita coisa do after effects CS4 pro CS5? Eu to pensando em baixar logo o CS5 mais se for muito diferente eu vo me enrolar na parte dos tutoriais. E qual versao do seu Adobe Soundbooth?
  24. MatheusGlad

    Reflect ~

    Feia, usou emo ta feia
  25. Gente o spoiler ta assim pois EH MUITO ANTIGO, ssjoss reviveu o topico. Reportado
  • Quem Está Navegando   0 membros estão online

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