Ir para conteúdo

Roksas

Herói
  • Total de itens

    3611
  • Registro em

  • Última visita

  • Dias Ganhos

    60

Tudo que Roksas postou

  1. Não funcionará entã, o evento que eu fiz está configurado para aquele mapa.
  2. Não precisava criar uma tabela só pra storage, procure utilizar números de storages maiores
  3. Não precisa, já tem no meu mapa que eu postei. Não troque ele '-'
  4. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  6. Vá em data/creaturescripts/scripts, crie um arquivo chamado monstertrans.lua e adicione dentro: function onStatsChange(cid, attacker, type, combat, value) local m = "Rat" if not isMonster(cid) then return true end if type == STATSCHANGE_HEALTHLOSS and getCreatureName(cid) == m then if getCreatureHealth(cid) <= (40/100 * getCreatureHealth(cid)) then doSetMonsterOutfit(cid, "Hellfire Fighter", -1) return true end return true end return true end Na segunda linha do código coloque o nome do monstro! Em login.lua coloque: registerCreatureEvent(cid, "monstertrans") Em creaturescripts.xml adicione: <event type="statschange" name="monstertrans" event="script" value="monstertrans.lua"/>
  7. Mas foi rsrs. Movido! Tópico movido para a seção de dúvidas e pedidos resolvidos.
  8. Sim sim, já editei. É que as vezes ninguém percebe que buga os codes e fala asneira, rsrs! Dúvida sanada?
  9. Amigão, getThingPos e getCreaturePosition, retornam tabelas X, Y, Z , STACKPOS com as devidas coordenadas. Para pegarmos valores de tabelas, utilizamos pontos, exemplo: local pos = getCreaturePosition(cid) if (pos.x >= pos_x and pos.x <= pos_x + radiusX) and (pos.y >= pos_y and pos.y <= pos_y + radiusY) and pos_z == 9 and getPlayerStorageValue(cid, nStorage) == 1 then Mas existem diversas funções, exemplo, isInArea, isInRange. E podemos utilizar até a isInArray, exemplo: if isInArray({x = 1234, y = 5678, z = 9}, getThingPos(cid)) then Sua lógica também é valida. @Dúvida 2 Para o os.date(), temos diversos parâmetros cabíveis: Parâmetro: Explicação: %a dia da semana abreviado (Wed) %A dia da semana completo (Sunday) %b nome do mês abreviado (Sep) %B nome do mês completo (April) %c data e hora (09/16/98 23:48:10) %d dia do mês [01-31] %H hora de um relógio de 24 horas [00-23] %I hora de um relógio de 12 horas [01-12] %M minutos [00-59] %m mês [01-12] %S segundos [00-60] %w dia da semana por números [0-6 = Domigo-Sabado] %x data (09/16/98) %X hora (23:48:10) %Y ano (1998) Fonte: Tutorial os.date() de Demonbholder Exemplos de uso: if os.date("%X") == "14:48:00" and os.date("%A") == "Sunday" then Executará caso for um dia de domingo, ás 14:48 da tade, rsrs. GoodLuck.
  10. Vá em data/actions/scripts, crie um arquivo chamado vocnew.lua e adicione dentro: function onUse(cid, item, frompos, item2, topos) local v = 7 if getPlayerVocation(cid) == v then return doPlayerSendCancel(cid, "Você não pode fazer isso pois já tem essa vocação.") and true end doRemoveItem(item.uid, 1) doPlayerSetVocation(cid, v) doSendMagicEffect(getThingPos(cid), 14) doPlayerSendTextMessage(cid, 20, "Você percente á vocação ["..getPlayerVocationName(cid).."]. Relogue para que as alterações sejam feitas.") return true end Muito bem, agora vá em data/actions, abra o arquivo actions.xml e adicione essa tag: <action itemid="ID_DO_ITEM_AKI" event="script" value="vocnew.lua"/>
  11. O de cima /\ Como eu disse, está aí pra quem quiser de graça, n to obrigando ninguém usar. E venda é proibida, alertado ^^
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. #Galera sem passar contato nem fazer flood, se eu ver novamente vão levar alerta! @topic Tente colocar isso no arquivo .xml do pokemon: <script> <event name="pokeR"/> </script>
  14. Galera, aperte um F5 aí rsrs. Coloquei como instalar e baixem de novo, adicionei o mapa na pasta. #Obrigado pelos elogios e ideias, quem sabe na próxima versão
  15. Siege of Danger 1.0 [sOD] Opa opa galerinha zuera, estive dois dias fazendo um evento super legal para vocês, o SIEGE OF DANGER. Nesse evento, dois times são divididos e partem para a guerra sem dó nem piedade, o time que sobreviver ganhará um prêmio muito legal. Como instalar? ScreenShoots: Scan [sOD] 1.0 Download [sOD] 1.0 Trabalhei bastante nisso galera, espero que tenham gostado, obrigado por vizualizar s2 OBS: Obrigado Celino (ScythePanthom) pelo mapa e pela logo!
  16. Roksas

    Quest Diaria

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Roksas

    Quest Diaria

    Arrumei, mas o Vodkart tinha razão, fiz meio errado rsrsrs. #Dê uma resposta em 24 horas. Boa sorte!
  19. Roksas

    Quest Diaria

    #Amigão, não precisa ser grosso com ninguém ok? Estamos todos aqui para ajudar, cuidado para não criar confusões. Editei meu primeiro post, vejá la!
  20. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  21. Troque por este abaixo e na linha [local eff = 196] Troque o número 196 pelo efeito. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 134) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -100.2, 1, -105.2, 1) function onCastSpell(cid, var) local target = getThingPos(getCreatureTarget(cid)) local pos = {x = target.x + 0, y = target.y, z = target.z) local eff = 196 doSendMagicEffect(pos, 196) doSendMagicEffect(getThingPos(cid), eff) return doCombat(cid, combat, var) end
  22. Roksas

    Quest Diaria

    Vá em data/actions/scripts, crie um arquivo chamado questday.lua e adicione dentro: function onUse(cid, item, frompos, item2, topos) if getGlobalStorageValue(18209) < 1 then return doPlayerSendCancel(cid, "You are exhausted, wait at 00:00:00hrs.") and true end doPlayerAddItem(cid, 8110, 1) setGlobalStorageValue(18209, 1) doPlayerSendTextMessage(cid, 20, "[Congratulations] You has been earned a "..getItemNameById(8110)..".") return true end Em actions.xml adicione a tag: <action uniqueid="18199" event="script" value="questday.lua"/> Agora vá em data/globalevents/scripts, crie um arquivo chamado questday.lua e adicione dentro: function onTime() setGlobalStorageValue(18209, -1) return true end Em globalevents.xml adicione essa tag: <globalevent name="questDay" time="00:00" event="script" value="questday.lua"/> Reinicie o servidor e boa sorte.
  • Quem Está Navegando   0 membros estão online

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