Ir para conteúdo

SkyDangerous

Lorde
  • Total de itens

    2098
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que SkyDangerous postou

  1. Prazer Skydangerous. Sou scripter(intermediário) , mapper(avançado) e programmer(intermediário) Você me conhece sim, já postou em vários tópicos meus de script, mapas e otserv. --'
  2. Veio.. tava desban faz 1 mes.. eu que não entrei o.0'
  3. Olha como estava banido, não tive tempo de postar. O mapa está bem ruinzinho, sem rpgs e natures. Acho que dá para melhorar muito mais, para fazer um servidor bom. Sobre os sistemas do servidor, nada de mais, acho que como exite scripter na equipe poderiam fazer sistemas inovadores, e quem sabe postar aqui para a comunidade usufruir. A única coisa que gostei foi compilado para o UBUNTU, nunca vi um servidor usando ubuntu
  4. Preste atenção. <action itemid="xxx" script="cattack.lua"/> Isso é uma action e não spell.
  5. Esse cara é fera meu ! Te amo 20cm .. sabe que te amo né? Você aprendeu muito cmg em .. olha já está bem avançado
  6. @Pessoa Pode crer, mas o programa já tem 144 linhas , oia tem bastante :> @Lord Vlw pela dica, você vai ser muito bom para eu conseguir terminar o projeto
  7. Salve, galerinha ! Bom, eu comecei a estudar hoje, na verdade não estudei .. eu fiquei fuçando hoje e fui desvendando a programação C#.. Ai eu tive uma ideia de fazer aplicativos para o xtibia .. mas o que é isso aplicativo? São programas especiais para o xtbia, como ip changer , spell maker , script maker todos esses programas Podemos dizer, que todos esses programas que eu citei existem as sources liberadas, porém acho muito chato pegar e criar por cima dela, fica muito chata, fora que a maioria das sources nao é c# e sim c++. Estou desenvolvendo uma coisa bem simples por enquanto, até que eu comece a aprender mais coisas. Aqui nesse tópico queria que saiba possa me ajudar nesse projeto, que será liberado para a comunidade. Lembrando que preciso de gente experiente. NPC MAKER(V.0.1) [ Function() Gerar o arquivo XML - Incompleto Verificar se o textbox é um numero - Incompleto Resetar - Completo Todos os Campos deve preencher - Completo Contato: skydangerous@xtibia.com
  8. Oi cara Bom, não posso fazer o script, mas posso de dar uma dica. Faz um pog no script assim. 1- Player da use na alavanca (GANHA 1 STORAGE) 2- No teleport você faz uma checagem (se storage == storage da alavanca) então ele vai para um lugar. 3- Caso ele aparte uma alavanca você faz uma checam se for diferente da storage outra alavanca, não deixa ele apertar. 4- Quando ele entrar no teleport retira a storage. Eu acho que dá certo , tente fazer desse jeito
  9. Salve, aqui vou estar postando as tags para funcionar os novos items 8.6 Todos os servidor 8.6 que baichei nenhum funcionava, tudo bugado. Resolvi ficar 1h configurando cada item pra deixar 100% ao global. Na pasta movements.xml você colca isso em algum lugar. <!-- New Items 8.6 Edited by SkyDangerous --> <movevent type="DeEquip" itemid="9000" slot="feet" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11234" slot="feet" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9001" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11296" slot="head" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9002" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11295" slot="armor" level="50" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9003" slot="feet" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11297" slot="feet" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="9004" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11298" slot="legs" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="9005" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11349" slot="armor" level="60" event="function" value="onEquipItem"> <vocation name="Druid"/> <vocation name="Elder Druid" showInDescription="0"/> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9006" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11295" slot="armor" level="60" event="function" value="onEquipItem"> <vocation name="Druid"/> <vocation name="Elder Druid" showInDescription="0"/> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9007" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11362" slot="head" level="60" event="function" value="onEquipItem"> <vocation name="Druid"/> <vocation name="Elder Druid" showInDescription="0"/> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9008" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12568" slot="armor" level="100" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9009" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12603" slot="armor" level="100" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9010" slot="feet" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12607" slot="feet" level="80" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9011" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12606" slot="head" level="100" event="function" value="onEquipItem"> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9012" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12605" slot="shield" level="80" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> </movevent> Parabéns você economizou muito tempo Se tiver mais algum item, por favor avisar;
  10. O tópico está na seção incorreta. A seção correta seria: http://www.xtibia.com/forum/forum/374-globalevents-spells-creatureevents/ Reportado para Moverem !
  11. Semi-Dedicado. é bom para servidor pequenos, porém pode causar lags pois compartilha a mesma internet com vários outros semi-dedicados. Dedicados. é bom para servidores grandes, dificil dar lags .. porém bem caro
  12. Esse tópico se encaixa melhor em "Tutorias de Website". Reportado para Moverem.
  13. Script: Item que nao pode dar trade Função : Não deixa o player dar trade com certo item Testado: Não Observação : Muito bom para os player não ficarem trocando os items vip INSTALANDO vá na pasta creaturescript/scripts e cria um arquivo no formato .lua com o nome de notrade e cole isto: local itemsnoTrade = {2160} function onTradeRequest(cid, target, item, targetItem) if (isInArray(itemsnoTrade, item.itemid)) then doPlayerSendCancel (cid, "You can't trade this item.") return false end return true end em seguida, em login.lua adicione o evento registerCreatureEvent(cid, "tradeRequest") depois em creaturescript.xml adicione a tag event type="traderequest" name="tradeRequest" event="script" value="trade.lua"/> Como Editar: local itemsnoTrade = {item,item1,item2} Onde ta o nome item, voce coloca quais items que nao quer que de trade Créditos Jetro
  14. Script: Level up = Ful Mana e Full Health Função: Ao evoluir sua vida e mana regenera no máximo Testado: Versão 8.6 INSTALANDO vá na pasta creaturescript/scripts e cria um arquivo no formato .lua com o nome de fullmh e cole isto: function onAdvance(cid, skill, oldlevel, newlevel) if skill == SKILL__LEVEL then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) end return TRUE end em seguida, em login.lua adicione o evento registerCreatureEvent(cid, "fullmh") depois em creaturescript.xml adicione a tag: <event type="advance" name="fullmh" event="script" value="fullmh.lua"/>
  15. Bom , como meu servidor não foi pra frente , por alguns motivos , vou disponibilizar o script que o "Big Vamp" da vapus fez para mim. local config = { fromItem = 0, -- Item que precissa. toItem = 0 -- Item que vai transformar. } function onCastSpell(cid, var) if (getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid == config.fromItem or getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == config.fromItem) then doPlayerRemoveItem(cid, config.fromItem, 1) doPlayerAddItem(cid, config.toItem, 1) else doPlayerSendCancel(cid, "You must have a " .. getItemNameById(config.fromItem) .. " in your hand to cast this spell.") end return true end em spells.xml <instant name="Potion" words="make potion" lvl="1" mana="20" aggressive="0" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="spell.lua"> Como Funciona: é uma spells , onde você coloca o item que necessário na mão esquerda ou direita , e quando escrever o nome da spell , transformará em outro item. Esse script era do alquimista do meu servidor.</instant>
  16. Esse script é bem útil nos servidores, para divulgações e notícias. Crie um arquivo com na pasta creaturescripts/scripts com nome de msg.lua,e em seguida cole o script abaixo. function onLogin(cid) if getPlayerStorageValue(cid, 50000) == -1 then doPlayerSendTextMessage(cid, 22, "Bem-Vindo"..getPlayerName(cid).." acesse xtibia.com e cadastra-se") setPlayerStorageValue(cid, 50000, 1) end return TRUE end em creaturescripts.xml coloque essa tag <event type="login" name="Mensagem" script="msg.lua"> Editando o Script doPlayerSendTextMessage(cid, 22, "Bem-Vindo"..getPlayerName(cid).." acesse xtibia.com.com e cadastra-se") Aqui você coloca a mensagem que o player receberá quando logar pela primeira vez no seu servidor.</event>
  17. Estou de volta.. Muahh ..
  18. Script: Shop System by Skydangerous Função: Voce pode comprar items na loja Testado: Versão 8.6 INSTALANDO vá na pasta talkaction/scripts e cria um arquivo no formato .lua com o nome de shop e cole isto: local loja = { ["Fire Sword"] = {id = 2160, preco = 21000, cargas = 2 } } local config = { pz = true, battle = true, premium = true } function onSay(cid, words, param, channel) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == 'lista' then local str = "" for name,preco in pairs(loja) do str = ("Item: " ..name .. ",\n Preço: " .. preco.preco .. "") end str = str .. "" doShowTextDialog(cid, 6579, str) return TRUE end local sky = loja[param] local iten = getItemWeightById(sky.id,1) if config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then doPlayerSendTextMessage(cid, 21,"Voce so pode comprar um item em protect zone.") return TRUE end if config.premium == true and not isPremium(cid) then doPlayerSendTextMessage(cid, 21, "Voce so pode comprar um item se for premium.") return TRUE end if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then doPlayerSendTextMessage(cid, 21, "Voce so pode comprar um item sem battle.") return TRUE end if getPlayerFreeCap(cid) < iten then doPlayerSendCancel(cid, "Voce nao tem cap para pegar o item") return TRUE end if getPlayerMoney(cid) < sky.preco then doPlayerSendCancel(cid, "Voce nao tem dinheiro para comprar o item.") return TRUE else doPlayerAddItem(cid,sky.id,1) doPlayerRemoveMoney(cid, sky.preco) doPlayerSendTextMessage(cid, 21, "Parabens, voce comprou um item na loja!") end return TRUE end agora no talkaction.xml cole esta tag: <talkaction words="!shop" event="script" value="shop.lua"> Modo de Usar: !shop nome do item Adicionando novos items: ["test"] = {id = 2160, preco = 1} ["test"] = Nome do item que o player irá dizer ID = Id do item preco = Quanto irá custar (1 = 1 gp) Lista de Items </talkaction>
  • Quem Está Navegando   0 membros estão online

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