Ir para conteúdo
Banner com Efeitos

Born Retarded

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Born Retarded recebeu reputação de Cirilo Cego em Tópicos Não-Respondidos   
    Obrigado por comentarem com suas opiniões e visão de vocês.

    De fato algumas coisas citadas pela Lari são verdade.

    Talvez seja até algo que possa ser usado para reflexão.


    Bem , o tópico pode ser fechado. 

     
  2. Gostei
    Born Retarded deu reputação a vankk em [PEDIDO] Particulas Automaticas / Efeitos Automaticos   
    <event type="think" interval="2000" name="particulas" script="particulas.lua"/> E registra particulas no login.lua
     
    Se não entender o que disse, aprenda lua.
  3. Gostei
    Born Retarded deu reputação a vyctor17 em [PEDIDO] Particulas Automaticas / Efeitos Automaticos   
    function onThink(cid) local time = 20 -- tempo em segundos local effect = 2 -- efeito local storage = 3555   if getPlayerAccess(cid) > 2 then if getPlayerStorageValue(cid, storage) + 1 >= time * 1000 then doSendMagicEffect(effect, getCreaturePosition(cid)) end end   setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage) + 500) end criar um onThink no creaturescripts.xml e registra o evento no login.lua
  4. Gostei
    Born Retarded recebeu reputação de Augusto em Tópicos Não-Respondidos   
    Obrigado por comentarem com suas opiniões e visão de vocês.

    De fato algumas coisas citadas pela Lari são verdade.

    Talvez seja até algo que possa ser usado para reflexão.


    Bem , o tópico pode ser fechado. 

     
  5. Gostei
    Born Retarded deu reputação a Tricoder em Tópicos Não-Respondidos   
    Na minha opinião, os tópicos não-respondidos talvez não estejam relacionados à apenas aos membros terem deixado de ajudar uns aos outros mas também tenha relação com boa parte dos membros abrirem tópicos de suporte e quando aparece alguém respondendo ao tópico, o autor dele simplesmente ignora, não dá qualquer tipo de resposta à aquele que tentou ajudá-lo e isso é completamente DESANIMADOR e uma completa falta de respeito, porque a pessoa nem ao menos contribui com o fórum porque só entra pra pedir suporte, e quando pede suporte, não diz obrigado, não diz se resolveu ou não. A falta de resposta ao tópico é um reflexo das atitudes dos membros em geral e também porque muitas pessoas deixaram de dar atenção à Tibia, por isso não há tantas pessoas como antes. Eu particularmente procuro ajudar o máximo que posso, mesmo que eu não entenda sobre aquilo, mas nem todos pensam assim, né? Preferem visualizar ao tópico do que simplesmente arriscar à ajudar a pessoa. Preferem ler do que responder.
     
    Apesar de ser algo vergonhoso você implorar pra ser ajudado, na minha opinião, o essencial seria mesmo dar UP no tópico. Mas a cada 24h/48h.
  6. Gostei
    Born Retarded deu reputação a Gaant em Tópicos Não-Respondidos   
    Acho que a melhor resposta, é usar o @up.                
    Se vocês ficam esperando uma resposta da equipe do tk, é sempre bom lembrar, que cada um tem sua área especializada.
    Eu por exemplo, reviso várias áreas de suporte toda a semana, a que eu souber eu respondo, as que eu não souber, eu pesquiso, mais não é sempre que acho uma resposta. (Porém vejo só a primeira página, por isso que eu me dependo dos players para levantarem o tópico)
    As  vezes muitos criam tópico sem ao menos pesquisar o assunto pelo fórum.
  7. Gostei
    Born Retarded recebeu reputação de BubbleJym em [8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016   
    Após fazer qualquer alteração , você deve clicar onde marquei na imagem abaixo , se não as alterações não serão salvas:


  8. Gostei
    Born Retarded deu reputação a Naze em (Resolvido)[DÚVIDA] Comando /cb   
    Olha, eu não mexo com otpokemon, mas pelo que entendi ali ele atribui os pokemon em uma lista que ta identificada como 
    pokes[name] e pelo que já vi tem um lugar no server pokemon, que você lista o nomes de todos pokemon, se não me engano lá coloca também as evoluções, deve ser isso. Caso não seja tenta procurar alguma lista que tem todos nomes de Pokemon. Ou poste seu Ot que ajuda, também estou querendo dar uma olha em servidores pokemon pra aprender.
  9. Gostei
    Born Retarded deu reputação a Nextbr em (Resolvido)[DÚVIDA] Comando /cb   
    Em Data/lib/Configuration.lua e Procure por isso vai haver uma Tabela Enorme com os Nomes dos Pokemons e etc... e so voce adicionar o Novo Pokemon Nessa Tabela: pokes = {
  10. Gostei
    Born Retarded deu reputação a zipter98 em (Resolvido)[Ajuda] Erro na script   
    Nem precisava de spoiler para um código tão pequeno.

    CONFIG = {     [1] = {message = "Está perdido? Este é o mapa do server : http://pyrusot.comunidades.net/index.php!", color = 19},     [2] = {message = "Duvidas? Faça suas duvidas no Help Channel", color = 21},     [3] = {message = "Quando você conseguir algo importante RELOGE para nao perder STAFF NAO SE RESPONSABILIZA", color = 21},     [4] = {message = "AutoLoot :digite /aloot add:nome do item-> para adicionar à lista digite /aloot check-> para checar sua lista de itens digite /aloot delete:nome do item-> para deletar o item da lista Obs.:máximo 30 itens na lista", color = 21},     [5] = {message = "para ser rank 5 basta falar o comando /clan nomedoclan,5 so da para ser 1 clan não da para mudar novamente", color = 21}, } function onThink()     getRandom = math.random(1, #CONFIG)     return doBroadcastMessage(CONFIG[getRandom].message, CONFIG[getRandom].color) end
  11. Gostei
    Born Retarded deu reputação a Wakon em [Pedido] Comando para teleportar direto para a coordenada   
    Tente dizer /goto 150, 58, 7 [ Coordenadas de exemplo, pode alterar! ]
     
    Se não funcionar, vá até "data/talkactions/scripts" e procure por teleportto.xml e cole isso dentro:
    function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local creature = getCreatureByName(param) local player = getPlayerByNameWildcard(param) local waypoint = getWaypointPosition(param) local tile = string.explode(param, ",") local pos = {x = 0, y = 0, z = 0} if(player ~= nil and (not isPlayerGhost(player) or getPlayerGhostAccess(player) <= getPlayerGhostAccess(cid))) then pos = getCreaturePosition(player) elseif(creature ~= nil and (not isPlayer(creature) or (not isPlayerGhost(creature) or getPlayerGhostAccess(creature) <= getPlayerGhostAccess(cid)))) then pos = getCreaturePosition(creature) elseif(type(waypoint) == 'table' and waypoint.x ~= 0 and waypoint.y ~= 0) then pos = waypoint elseif(tile[2] and tile[3]) then pos = {x = tile[1], y = tile[2], z = tile[3]} else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end if(not pos or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.") return true end pos = getClosestFreeTile(cid, pos, true, false) if(not pos or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.") return true end local tmp = getCreaturePosition(cid) if(doTeleportThing(cid, pos, true) and not isPlayerGhost(cid)) then doSendMagicEffect(tmp, CONST_ME_POFF) doSendMagicEffect(pos, CONST_ME_TELEPORT) end return true end Se o seu servidor não tiver o comando /goto (ser diferente), adiciona isso em "data/talkactions/talkactions.xml":
    <talkaction log="yes" words="/goto" access="3" event="script" value="teleportto.lua"/> Ai vai funcionar o /goto com positions.
  12. Gostei
    Born Retarded deu reputação a zipter98 em (Resolvido)System Catapult + erro   
    Você instalou corretamente o movement? Se o void não é removido, provavelmente o sistema foi instalado erroneamente. Além de mim, outras pessoas testaram os códigos e disseram funcionar perfeitamente.
  13. Gostei
    Born Retarded deu reputação a zipter98 em Spells PXG   
    OK. Quando possível, dou uma olhada nisso. Tenho outras coisas pra fazer no momento.
    Se eu fizer (não vou confirmar nada), te mando uma PM, visto que o tópico já foi resolvido.
  14. Gostei
    Born Retarded deu reputação a zipter98 em Castle War (Estilo TibiaRPGBrasil)   
    Diga-me se entendi corretamente o sistema: dá o horário, libera a entrada do evento -> mata guarda -> nasce geradores -> mata geradores -> libera grades para  o próximo andar. No último andar, depois de matar os geradores, as grades para a sala do Crystal são liberadas. Isso mesmo?
    E a premiação para as quatro vocações que deram mais dano será a mesma? Por exemplo, os itens possíveis como prêmio são 10, 50 e 100 para sorcerer, paladin, knight e druid?
    A ideia é interessante, posso tentar fazer. Porém, antes, tenho outros sistemas para terminar.
    Ah, cada guarda será um monstro diferente, certo? E os geradores? Serão os mesmos para todos os andares, ou terá, por exemplo, Gerador 1, Gerador 2, etc?
  15. Gostei
    Born Retarded deu reputação a zipter98 em (Resolvido)System Catapult + erro   
    data/actions/scripts:
    local config = {     lookDirection = "sul",          --Direção que a catapulta está olhando.     distance = 6,                   --Quantas posições o jogador vai "pular" (só funciona com números pares). Distância máxima: 14.     directions = {         ["norte"] = 0,         ["leste"] = 1,         ["sul"] = 2,         ["oeste"] = 3,     }, } function onUse(cid, item, fromPosition, itemEx, toPosition)     if config.distance % 2 ~= 0 then         return doPlayerSendCancel(cid, "Sorry, the catapult isn't available right now.") and print("Trade catapult distance for a odd number.")     end     local direction = config.directions[config.lookDirection]     for i = 1, config.distance do         addEvent(function()             if getPlayerLookDir(cid) ~= direction then                 doCreatureSetLookDirection(cid, direction)             end             local newPos = getPosByDir(i ~= 1 and getThingPos(cid) or toPosition, direction)             newPos.z = i <= config.distance / 2 and newPos.z - 1 or newPos.z + 1             if i < config.distance then                 doAreaCombatHealth(0, 0, newPos, 0, 0, 0, 255)                 doCreateItem(460, 1, newPos)             end             doTeleportThing(cid, newPos)         end, i * 120)     end     return true end data/movements/scripts: local area = createCombatArea{     {1, 1, 1},      {1, 2, 1},      {1, 1, 1},  } function onStepIn(cid, item, position, fromPosition) doAreaCombatHealth(cid, 3080, getThingPos(cid), area, 0, 0, 255)     return true end function onStepOut(cid, item, position, fromPosition)     local oldtpos = fromPosition     oldtpos.stackpos = STACKPOS_GROUND     if getTileThingByPos(oldtpos).itemid >= 1 then         doRemoveItem(getTileThingByPos(oldtpos).uid, 1)     end     return true end Tags do movement: <movevent type="StepOut" itemid="460" event="script" value="nome_do_arquivo.lua"/> <movevent type="StepIn" itemid="460" event="script" value="nome_do_arquivo.lua"/>
  16. Gostei
    Born Retarded deu reputação a zipter98 em [Script] Advance Level   
    local storage = 8601 local level = xxx             --Level que o jogador deve alcançar. local cash = xxx              --Dinheiro que o jogador vai receber. function onAdvance(cid, skill, oldLevel, newLevel)     if skill == SKILL__LEVEL and getPlayerStorageValue(cid, storage) < 1 then         if newLevel >= level then             broadcastMessage(getCreatureName(cid).." alcançou o nível "..newLevel)             doPlayerAddMoney(cid, cash)             setPlayerStorageValue(cid, storage, 1)         end     end     return true end
  17. Gostei
    Born Retarded deu reputação a zipter98 em Sistema de Torneio [COMPLETO]   
    Haverá algum tempo de espera antes do primeiro combate começar? E quando 2 jogadores estiverem na arena, logo de início poderão se atacar ou terá um tempo para se prepararem? Na talkaction para abrir o evento, você poderá selecionar o level mínimo/máximo? Ex.: /torneio open:1-999.
    E quando você fechar o torneio pela talkaction, o que vai acontecer? Os jogadores inscritos vão ser teleportados para o templo, ou na verdade o torneio irá ser iniciado? Se um torneio já estiver acontecendo quando der o horário de outra modalidade, o que acontecerá? 
    Já iniciei o código, porém não pude dar continuidade devido a essas questões.
  18. Gostei
    Born Retarded deu reputação a zipter98 em [Talkaction] Avançar de level   
    local levels = {717217, 903637, 1034406}       --Adicione aqui os levels que participarão do script. function onSay(cid, words)     if isInArray(levels, getPlayerLevel(cid)) then         db.executeQuery("UPDATE players SET level = "..(getPlayerLevel(cid) + 1)..", experience = 10000 WHERE id = "..getPlayerGUID(cid))         doRemoveCreature(cid)     end     return true end
  19. Gostei
    Born Retarded deu reputação a WooX em Monstros na Perspectiva   
    Ola a todos!
     
    Quem é próximo a mim já deve ter notado que minha frequência no fórum diminui bastante ultimamente. Devido a falta de tempo livre eu vou me afastar do fórum por um tempo, mas antes de "abandonar" o barco, vou fazer o que talvez sejam minhas ultimas contribuições como membro ativo no fórum.
     
    Eu estava dando uma olhada na área de tutoriais de spriting do fórum e notei que a maioria esmagadora dos tutoriais abordam conceitos e técnicas, é raro encontrar um tutorial abordando perspectiva. Pensando nisso resolvi fazer a tradução e trazer um tutorial que foi muito útil pra mim no início, o conteúdo é muito antigo, mas não deixa de ser bom. Vamos lá.
     
     
    Objetivo

     
    Esse tutorial foi criado com o intuito de mostrar os passos necessários para criar um outline básico para monstros. O objetivo é certificar-se de que você tenha a perspectiva e dimensões adequada. Após esse tutorial, você terá o básico para criar seu próprio monstro.
     
    Programas Necessários
      Paint e Photoshop (ou qualquer outro editor que lhe permita trabalhar com layers).   Nós vamos usar photoshop porque ele nos permite trabalhar com as camadas. Usaremos o Paint devido a sua praticidade, mas você pode usar qualquer outro editor que tenha funções semelhantes.  
    Encontrando uma referência (etapa opcional)
     
    Esta etapa pode ser opcional, mas é necessária a não ser que você seja muito bom. O melhor jeito de fazer isso é indo ao Google, ele é seu grande amigo e aliado. Basta pensar em qualquer coisa que você queira fazer, um bom lugar para buscar referências de monstros são outros games. Eu sei que aqui tem muitos fans de outros games, então porque não pegar um monstro dos seus jogos? Somente procure até você encontrar uma foto decente, que mostre grande parte da anatomia do monstro.   O monstro que eu vou usar aqui é uma aranha conhecida como Mad Slasher.  

     
    Aviso Importante
     
    A perspectiva do Tibia é muito tola. Pense em uma visão normal olhando para alguma coisa, então incline-a a 45 graus para o noroeste. Se estava tentando imaginar isso na realidade, seria parecido com alguém em um ângulo de louco, isso é impossível na vida real.   Isso significa que para nós, a frente e trás é pra cima e pra baixo (verde), esquerda e direita é esquerda e direita (azul), pra cima e pra baixo é noroeste e sudeste (vermelho).       1° Passo: Comece dando forma ao corpo, como você pode ver o corpo desse monstro é apenas uma bola redonda, isso torna as coisas mais fáceis pra nós.   Para fazer uma bola na perspectiva do Tibia nós vamos fazer um ponto e em seguida fazer X pontos em todas as direções. Para cima e para baixo, pense em cada movimento diagonal como 1,5 unidades em vez de uma única. Então vamos mover 12 pixels em todas direções do ponto central e 8 pra cima e pra baixo.     2° Passo: A partir daqui nós temos que dar forma ao corpo, como é um círculo, nós também vamos fazer um círculo, vamos usar o Paint simplesmente porque é melhor que o Photoshop nesse caso.   Nosso círculo de base é de 12 em cada lado com um pixel no centro. Isso da um total de 25x25. Aperte Ctrl+E no paint e altere o tamanho para 25x25. Em seguida faça um círculo que vai do canto superior esquerdo para o inferior direito, e certifique-se de que esteja tocando todos os lados. Copie e cole este círculo no Photoshop, e em seguida apague todo o branco. Sim, você tem que fazer isso.     3° Passo: Como você deve ter notado, o desenho esta dentro do limite. Isso significa que nós não temos que fazer mais nada, porque círculos são fáceis de fazer.   Agora nós podemos fazer um contorno preto e pintar com um tom médio. Usando o lapis vamos fazer um ponto de luz no noroeste do circulo e o olho do monstro. Ele deve ficar parecido com isso.     4° Passo: Agora vamos marcar o local de onde vai sair as pernas desta besta. Marque 6 posições ao longo do contorno do círculo. 3 de um lado 3 do outro. Certifique-se de que eles estejam nos mesmo lugares em ambos os lados. A partir de agora começa a ficar complicado, então preste muita atenção.   Agora você deve deixar essa camada invisível, é semelhante ao que fizemos no 1° passo. Você pode ver o centro do monstro e a parte inferior do monstro. Desenhe uma linha diagonal para baixo que comece a partir do fundo do seu monstro até que chegue onde você que o piso deve ser. Como o corpo da criatura já é muito proximo ao chão, eu vou fazer cerca de 10 pixels para baixo, usando uma cor diferente de preto. Eu escolhi azul de novo. Agora você pode tornar a outra camada visível novamente.     5° Passo: Como eu notei que não tenho muito espaço para as pernas aqui, vou mover o monstro um pouco para o noroeste para que eu tenha um bom espaço no chão para fazer as pernas. Não se esqueça que para fazer isso, ambas as camadas precisam ser movidas.   Agora vamos fazer uma nova camada e marcar o local onde as pernas devem encostar no chão. Tenha em mente que todas elas devem ter o mesmo comprimento, esse comprimento é a a distancia do centro do corpo para o chão, que é de 18 pixels diagonais. Agora podemos excluir as linhas e deixar apenas as marcas.     6° Passo: Esta parte envolve grande parte do seu próprio pensamento e abre espaço para tudo que você queira colocar.   Nós vamos marcar as articulações cada uma com uma cor diferente, certifique-se de que esteja simétrico com o ponto central que esta sempre na linha que passa no centro da criatura. Eu estendi para fora todas os pontos vermelhos que marcam onde os pés tocam o chão. Agora ele deve estar parecido com um confete.  

     
    7° Passo: Esta é a parte diverta, nós apenas vamos ligar os pontos para formas as pernas.
     
    Use a ferramenta lápis, clique para fazer um ponto onde esta o primeiro ponto. Quando você estiver sobre o segundo ponto, pressione Shift, em seguida clique em cima dele, isso vai fazer uma linha reta. Faça as pernas em cores diferentes, comece na parte de trás e vá indo pra frete. Isso vai garantir que você possa fazer o desenho tranquilamente sem que as pernas traseiras encubram as pernas da frente.
     

     
    8° Passo: Esta é a parte em que nós vamos detalhar cada uma das pernas usando lápis com a cor preta, e preenchê-las com o mesmo tom usado anteriormente.
     
    Vamos repetir o processo anterior, tente fazê-las uma de cada vez, de trás para a frente, cada uma em uma camada diferente. Deixe a camada invisível cada vez que você terminar uma. Quando estiver pronto, torne visível novamente todas as camadas, verifique se elas ficaram boas, e então junte-as.
     

     
    9° Passo: É agora que o seu estilo único vai brilhar, use a outline que você acabou de criar e comece a adicionar detalhes, sombreamento e coisas que a destaquem. Isto faz com que seu monstro crie vida.     Processo de criação   Tenha paciência no processo, spriting é uma área que exige muito tempo e paciência. Os 8 primeiros passos levam cerca de meia hora (se você for rápido), o sombreamento leva cerca de uma hora.     Créditos: Hunter Killer (autor do tutorial).   Tópico original: Creature Perspective
  20. Gostei
    Born Retarded deu reputação a zipter98 em (Resolvido)Sistema de Cofre   
    Primeiramente, você deve instalar este callback no seu servidor.
    Depois, em data/creaturescripts/scripts:
    local depot = xxx                             --ID do depot. local items = {itemid, itemid, itemid}        --Configure aqui os items que poderão ser colocados no depot. function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos)     if toContainer.itemid == depot then         if not isInArray(items, item.itemid) then             return doPlayerSendCancel(cid, "You cannot put this item here!") and false         end     end     return true end function onLogin(cid)     registerCreatureEvent(cid, "depotCash")     return true end Tags:    <event type="moveitem" name="depotCash" event="script" value="nome_do_arquivo.lua"/>     <event type="login" name="cashLogin" event="script" value="nome_do_arquivo.lua"/>
  21. Gostei
    Born Retarded deu reputação a zipter98 em Actios que remueve dos items   
    local items = {{5903, 1}, {itemid, count}}      --Troque itemid pelo ID do item e count pela quantidade. function onUse(cid, item, frompos, item2, topos)     if item.uid == 3010 then         if getPlayerStorageValue(cid, 30010) < 1 then             for i = 1, #items do                 if getPlayerItemCount(cid, items[i][1]) < items[i][2] then                     return doPlayerSendCancel(cid, "You do not have "..items[i][2].." "..getItemNameById(items[i][1])..".")                 end             end             doPlayerSendTextMessage(cid, 22, "You have found Mage Addons.")             for i = 1, 2 do                 doPlayerAddOutfit(cid, 138, i)                 doPlayerAddOutfit(cid, 130, i)             end             for i = 1, #items do                 doPlayerRemoveItem(cid, items[i][1], items[i][2])             end             doSendMagicEffect(topos, 12)             setPlayerStorageValue(cid, 30010, 1)         else             doPlayerSendTextMessage(cid, 22, "You already have this addons.")         end     end     return true end
  22. Gostei
    Born Retarded deu reputação a zipter98 em (Resolvido)Sistema rare!   
    Hm, troca por esse código:

    local price = {itemid, count}            --Troque itemid pelo ID do item que será cobrado, e count pela quantia. local items = {     --[itemid] = {chance, count},        >> Onde itemid é o ID do item, chance, obviamente, a chance dele ser sorteado, e count, a quantidade.     --Exemplo:                           >> Para adicionar mais items, siga o modelo indicado acima. [itemid] = {chance, count},     --[2160] = {50, 10},                 >> Assim, o item de ID 2160 teria 50% de chance de ser sorteado. Quantidade -> 10.     [8303] = {70, 5},          [8302] = {70, 5},     [7422] = {30, 1}, } function onUse(cid)     local _table = {}     local number = math.random(1, 100)     local item = 0     if doPlayerRemoveItem(cid, price[1], price[2]) then         for itemid, chance in pairs(items) do             if item == 0 then                 table.insert(_table, itemid)                 item = itemid             else                 local new_chance = math.abs(chance[1] - number)                 local old_chance = math.abs(items[item][1] - number)                 if new_chance < old_chance then                     if #_table > 0 then                         _table = {}                     end                     table.insert(_table, itemid)                     item = itemid                 elseif new_chance == old_chance then                     table.insert(_table, itemid)                 end             end         end         if item ~= 0 then             if #_table > 1 then                 item = _table[math.random(1, #_table)]             end             local count = items[item][2]             if not isItemStackable(item) then                 if count > 1 then                     for i = 1, count do                         doPlayerAddItem(cid, item, 1)                     end                 else                     doPlayerAddItem(cid, item, 1)                 end             else                 doPlayerAddItem(cid, item, count)             end             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You received: "..count.."x "..getItemNameById(item)..(count > 1 and "s" or "")..".")         end     else         return doPlayerSendCancel(cid, "You do not have "..price[2].." "..getItemNameById(price[1])..".")     end     return true end
  23. Gostei
    Born Retarded deu reputação a Caronte em (Resolvido)[AJUDA] starter.lua   
    Não, 
    to fazendo o outro...
     
    Nesse script só poderá passar no tp, caso tenha maior que , -1 , que é o padrão quando não se tem storage...

    local storage = 66966 -- storage local starterpokes = { [4230] = "Treecko", [4231] = "Torchic", [4232] = "Mudkip", [4233] = "Bulbasaur", [4234] = "Charmander", [4235] = "Squirtle", } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) <= 0 then local pokemon = starterpokes[item.aid] addPokeToPlayer(cid, pokemon, level, extrastr, nil, 0, "super" , false) --alterado v2.9 doPlayerSendTextMessage(cid, 27, "Parabéns!! Você pegou seu Pokemon Inicial!!") doPlayerSendTextMessage(cid, 27, "BEM-VINDO AO POKEMON LUMINISMO ENTRE NO TELEPORT") doSendMagicEffect(getThingPos(cid), 29) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) doPlayerAddItem(cid,2392,100) doPlayerAddItem(cid,12344,100) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você já pegou seu Pokémon") end return true end Coloque actions id 4230 onde no trecko e assim em diante...
     
     
     
    use essa tag:
    <action actionid="4235;4234;4233;4232;4231;4230" event="script" value="starter.lua"/>
  24. Gostei
    Born Retarded deu reputação a zipter98 em (Resolvido)[AJUDA] starter.lua   
    Mude:
    local storage = 90561 para: local storage = 66966 Ou poste o código do teleporte (data/movements/scripts). Você não preferiria que o jogador fosse automaticamente teleportado ao pegar o pokémon inicial, ao invés de ter que passar por um teleporte? Se sim, delete o teleporte e troque o código da action por este: local pokemons = {     [4230] = "Torchic",              [4231] = "Mudkip",     [4232] = "Treecko",     [4233] = "Charmander",     [4234] = "Squirtle",     [4235] = "Bulbasaur", }             local toPos = {x = x, y = y, z = z}     --Para onde o jogador será teleportado. local storage = 90561 function onUse(cid, item)     if pokemons[item.actionid] and getPlayerStorageValue(cid, storage) < 1 then         doPlayerSendTextMessage(cid, 27, "Parabéns!! Você pegou seu Pokemon Inicial!! BEM-VINDO AO POKEMON  ENTRE NO TELEPORT")         setPlayerStorageValue(cid, storage, 1)         doSendMagicEffect(getThingPos(cid), 29)         doPlayerAddItem(cid, 2392, 100)         doPlayerAddItem(cid, 12344, 100)         doTeleportThing(cid, toPos)         addPokeToPlayer(cid, pokemons[item.actionid], false, false, nil, 0, "super", false)      end     return true end
  25. Gostei
    Em configuration.lua, altere a tabela youAre para a seguinte:

    youAre = {     [3] = "a Senior Tutor", }

Informação Importante

Confirmação de Termo