Ir para conteúdo

rockstar96

Barão
  • Total de itens

    216
  • Registro em

  • Última visita

Tudo que rockstar96 postou

  1. Esse aí pra 8.50 acho que não funciona, anyway, fiz este aqui...é a mesma coisa :] function onUse(cid, item, frompos, item2, topos) local config = { expRate = 1.1, storageValue = 48390, msgTrue = "Agora sua taxa de experiência foi aumentada.", msgFalse = "Está vazio.", } if getPlayerStorageValue(cid, config.storageValue) >= 1 then doPlayerSendTextMessage(cid, 25, config.msgFalse) return end doPlayerSendTextMessage(cid, 25, config.msgTrue) doPlayerSetStorageValue(cid, config.storageValue, 1) doPlayerSetExtraExpRate(cid, config.expRate) return true end
  2. Área errada amigo. Reportado. Agora sim irei ler seu post e tentar achar o erro *---*
  3. O Colandus é o autor, é claro que não é essa figura. Ele e nem um gringo falaria mecha...além do mais ele diz que está balanceada com a UH porém o script é randômico. Seria o usuário que rippou? ^o)
  4. rockstar96

    Outra Coisa

    É o seguinte...eu vi o map editor, fui no raw pallete e saiu isso: Download: Link Espero que usem pra preencher o vazio da sua floresta
  5. *Nome: Christopher Idade: Vou censurar pois vão me chamar de criança *Cargo: gay Ambos *Tempo Disponivel: Mais de 4 horas por dia Experiencia: Menos de 1 ano, ou 1 ano por aí *Msn para contato: w-christopher@live.com Mostre um breve conteudo sobre sua experiencia: Estou em download de mapas e nos pedidos de scripts Nem liga pra sign abaixo, eu tenho muito tempo para trabalhar ali também ._."
  6. Mas diferente dos pedidos, esses seriam postados, e não seriam somente pedidos de scripts para servidores 99999x com scripts fúteis ex: Enviar efeito no player No caso, seriam coisas bem mais complexas amigo *-*
  7. Em data/creaturescripts/scripts crie um arquivo chamado advance.lua e ponha isso: function onAdvance(cid, skill, oldLevel, newLevel) local skills = { [0] = "Fist Up!", [1] = "Club Up!", [2] = "Sword Up!", [3] = "Axe Up!", [4] = "Distance Up!", [5] = "Shield Up!", [6] = "Fishing Up!", [7] = "Magic Up!", [8] = "Level Up!", } return doCreatureSay(cid, skills[skill], TALKTYPE_MONSTER) end Em data/creaturescripts/creaturescripts.xml coloque: <event type="advance" name="advancea" event="script" value="advance.lua"/>
  8. Rsrs mude a action id do piso, pois talvez esta action id esteja sendo usada pelo script da arena. Obrigado por testar lucasatak, agradeço muito ;D Obrigado pelos elogios MatheusOT '-'
  9. Fiz esse script baseado na ponte de rook, que somente premmys podem acessá-la. Vamos começar... Em data/movements/movements.xml, adicione esta tag: <movevent type="StepIn" actionid="13500" event="script" value="vipTile.lua"/> Legenda: ■Action ID do piso ■Nome do arquivo que ficará em data/movements/scripts Agora, em data/movements/scripts, crie o arquivo vipTile.lua, e dentro dele, coloque isto: function onStepIn(cid, item, position, fromPosition) local tileConfig = { kickPos = fromPosition, kickEffect = CONST_ME_POFF, kickMsg = "You need to be a vip to access this area.", enterMsg = "Welcome to vip area. Enjoy!", enterEffect = CONST_ME_MAGIC_BLUE, vipStorage = 13540, } if(getPlayerStorageValue(cid, tileConfig.vipStorage) <= 0) then doTeleportThing(cid, tileConfig.kickPos) doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect) doPlayerSendCancel(cid, tileConfig.kickMsg) return end doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg) doSendMagicEffect(position, tileConfig.enterEffect) return true end Legenda: ■Posição em que o player será kikado, se não for VIP. ■Efeito que aparecerá na posição em que o player será kikado. ■Mensagem que aparecerá se o player não for VIP. ■Mensagem que aparecerá se o player for VIP. ■Efeito que aparecerá na posição se o player não for kikado. ■Storage dos VIPs. E agora, como eu uso? Simples, coloque o action ID 13500, ou o que você modificou na tag XML no piso, e pronto. Não testado
  10. UP~ Esperando resposta oficial, o tópico tá indo abaixo rsrs Sempre demoram pra responder meus tópicos :'(
  11. Riu do quê vilden? ._." O quote tem um enter ali...se puder, corrija: <monster name="Serpente Marinha" nameDescription="a serpente marinha" race="blood" experience="5000" speed="350" manacost="0">
  12. Hmm prevejo sea serpent com nome mudado ._." É, o loot tá igual...mas pelo menos você fez '-' Mas nome em português no jogo em inglês não rola hein? ><'
  13. Já corrigi, obrigado kydrai. Eu fiz esse script só porque vi um post, logo mais eu posto um melhor, do jeito que você disse, é que os trabalhos da minha equipe também me ocupam tempo
  14. OMG! masterquinor, eu testei agora, nem havia funcionado, agora eu editei o post com a tal transformação funcionando Nem testou né tio :'(
  15. BravHart, o jogador fala as palavras que ele configurar, seu outfit é mudado por x tempo e sua velocidade é dobrada pelo x tempo. Obs.: Post número 300, eu floodo muito \o/ Hmm, eu nem trouxe pro XTibia, eu criei...uhasuash :~ Agora tenho 2 estrelinhas pop pegael
  16. Fiz esse script baseado no Tiger Transform do Colex, vi um post de um carinha que pediu pra atualizar...bom, fiz em talkaction Em data/talkactions/scripts crie um arquivo chamado transform.lua e coloque isto: function onSay(cid, words, param) local config = { outfit = {lookType = 125}, time = 60, mana = 50, effect = CONST_ME_MAGIC_GREEN, vocs = {1,2,3,4,5,6,7,8}, } if getCreatureMana(cid) >= config.mana then if isInArray(config.vocs, getPlayerVocation(cid)) then doSetCreatureOutfit(cid, config.outfit, config.time * 1000) doSendMagicEffect(getThingPos(cid), config.effect) doCreatureAddMana(cid, -config.mana) doChangeSpeed(cid, getCreatureSpeed(cid) * 2) addEvent(doChangeSpeed, config.time * 1000, cid, getCreatureSpeed(cid)/2) else doPlayerSendCancel(cid, "Vocação errada.") doSendMagicEffect(getThingPos(cid), 2) end else doPlayerSendCancel(cid, "Você precisa de "..config.mana.." mana.") doSendMagicEffect(getThingPos(cid), 2) end return true end Legenda: •outfit = ID do outfit que será transformado •time = Tempo, em segundos •mana = Mana necessária •effect = Efeito da magia •vocs = IDs das vocações que podem usar a magia E agora, em data/talkactions/talkactions.xml, coloque: <talkaction words="!transform" event="script" value="transform.lua"/> Legenda: •words = Palavras para fazer a magia. Simples, agora fale !transform e você terá sua velocidade dobrada pelo tempo descrito ali, e ficará com a velocidade descrita ali x) Caso queiram alguma modificação, avisem.
  17. Haushasuha você botou a assinatura no tópico mesmo, se não quiser repetir a mesma coisa toda hora, vá no painel de controle e em assinatura, cole a sua assinatura Hum, coloque em codebox os scripts, e tem uns caracteres perdidos aí, que podem bugar o script: A magia é simples, mas pelo menos você soube usar addEvents =)
  18. #gust70: Reportado. Double post e chingamentos. Se não aceita críticas, ignore-as, se não sabe conviver em comunidade, retire-se. setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -300, 1.6, -350) Nem adianta, se vai criar item no lugar que faria o dano.
  19. Nós aprendemos, ou fazendo cursos, lendo apostilas, lendo tutoriais(meu caso), aprendendo na marra, e etc... Tenta esse, pra remover o item é só colocar o remove = true para remover o item na tabela items. function onStepIn(cid, item, position, fromPosition) local monsters = { -- Monstros que serão sumonados, e suas posições {name = "Demon", pos = {x=?, y=?, z=?}}, {name = "Troll", pos = {x=?, y=?, z=?}}, {name = "Rat", pos = {x=?, y=?, z=?}}, } local items = { -- Itens que serão criados, suas posições e quantidades {id = 3405, amount = 1, pos = {x=?, y=?, z=?, stackpos = 255}, remove = true}, } local timeToBack = 15 * 60 * 1000 if isPlayer(cid) then for t, v in ipairs(monsters) do doCreateMonster(v.name, v.pos) end for x, d in ipairs(items) do local removePos = {} doCreateItem(d.id, d.amount, d.pos) if d.remove == true then table.insert(removePos, d.id) end for i = 1, #removePos do local remove = getThingFromPos(removePos[i]) addEvent(doRemoveItem, timeToBack, remove.uid) end end else doTeleportThing(cid, fromPosition) end return true end Obs.: Primeira vez que uso o table.insert em um script desse jeito ._."
  20. Cara, tudo que estiver na tabela items será removido após 15 minutos...e se puder, explique melhor aí a última coisa que disse pois não entendi nem 2 frases
  21. Ou cara, tenta esse aqui: function onStepIn(cid, item, position, fromPosition) local monsters = { -- Monstros que serão sumonados, e suas posições {name = "Demon", pos = {x=?, y=?, z=?}}, {name = "Troll", pos = {x=?, y=?, z=?}}, {name = "Rat", pos = {x=?, y=?, z=?}}, } local items = { -- Itens que serão criados, suas posições e quantidades {id = 3405, amount = 1, pos = {x=?, y=?, z=?}}, } local timeToBack = 15 * 60 * 1000 if isPlayer(cid) then for t, v in ipairs(monsters) do doCreateMonster(v.name, v.pos) end for x, d in ipairs(items) do local getItems = getThingFromPos(d.pos) doCreateItem(d.id, d.amount, d.pos) addEvent(doRemoveItem, timeToBack, getItems.uid) end else doTeleportThing(cid, fromPosition) end return true end Para editar é simples, para pôr mais monstros, na tabela monsters, adicione: {name = "Nome do monstro", pos = {x=?, y=?, z=?}}, E nos itens, mesma coisa quase: {id = id do item, amount = quantidade, pos = {x=?, y=?, z=?}},
  22. Tenta mudar isso: function ceremonyend(msg) focus1 = 0 focus2 = 0 talk_start = 0 talkstate = 0 selfSay(msg) end Por isso: function ceremonyend(msg) focus1 = 0 focus2 = 0 talk_start = 0 talkstate = 0 selfSay(msg) return true end
  • Quem Está Navegando   0 membros estão online

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