Ir para conteúdo

Beeki

Herói
  • Total de itens

    1900
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que Beeki postou

  1. Aff você fez tudo errado, você não pode repetir as vocations ID do jeito que está ai, cada transforma tem que ter uma vocação, ele pede uma e dá outra, entende ?
  2. Otimo mod parabens beeki Com esse script ai um player derruba seu Serv e da crash no seu Banco de dados em 1 Minuto, usando esse script sem exausted
  3. Script de transform por Vocation. local config = { --[vocation id] = { level, nova voc, looktype, efeito} [9] = { 30, 10, 30, 32}, [10] = { 40, 11, 261, 32}, [11] = { 50, 15, 261, 33}, [12] = { 75, 15, 261, 33}, [13] = { 100, 15, 261, 33}, [14] = { 150, 15, 261, 33}, [15] = { 180, 15, 261, 33}, [16] = { 200, 15, 261, 33}, [17] = { 40, 15, 261, 33}, [18] = { 40, 15, 261, 33}, [19] = { 40, 15, 261, 33}, [20] = { 40, 15, 261, 33}, [21] = { 40, 15, 261, 33}, [22] = { 40, 15, 261, 33}, [23] = { 40, 15, 261, 33} } function onSay(cid, words, param, channel) doPlayerSay(cid, "transformar") local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end
  4. é so colocar na pasta MODs man!
  5. Thanks pelo Tutorial mano, vai ajudar muita gente!
  6. Bem venho aqui trazer para vocês um NPC de Reborn para quem está criando um servidor de WoDBO na versão 8.54, pode ser usado em qualquer OTserver também, bem aqui vai... Reborn.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Reborn" script="data/npc/scripts/Reborn.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look type="143" head="78" body="82" legs="120" feet="94" addons="1"/> </npc> Reborn.lua, muito facil configurar, já tem uma tabelinha ai encinando como, até local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local config = { --[Vocation] = ( Nova Vocation, New Outfit ) [21] = { 22, 137}, [254] = { 255, 351}, [36] = { 37, 148}, [51] = { 52, 144}, [65] = { 66, 152}, [378] = { 379, 451}, [80] = { 81, 150}, [93] = { 94, 150}, [107] = { 108, 509}, [118] = { 119, 118}, [131] = { 132, 34}, [144] = { 145, 15}, [155] = { 156, 15}, [167] = { 168, 173}, [179] = { 180, 178}, [191] = { 192, 184}, [205] = { 206, 190}, [217] = { 218, 221}, [229] = { 230, 281}, [242] = { 243, 60}, [254] = { 255, 351}, [265] = { 266, 334}, [275] = { 276, 80}, [286] = { 287, 338}, [296] = { 297, 198}, } function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'reborn') and getPlayerStorageValue(cid,30025) == 4 then selfSay('You are reborn.', cid) focus = 0 talk_start = 0 elseif msgcontains(msg, 'reborn') and getPlayerLevel(cid) < 250 and getPlayerStorageValue(cid,30025) ~= 4 then selfSay('Hehe, I say If you READY. You do not have 250 level.', cid) elseif msgcontains(msg, 'reborn') then selfSay('Are you sure? {yes}', cid) talkState[talkUser] = 2 elseif msgcontains(msg, 'yes') and talkState[talkUser] ==2 and getPlayerLevel(cid) == 250 then local voc = config[getPlayerVocation(cid)] doPlayerSetVocation(cid, voc[1]) local outfit = {lookType = voc[2]} doCreatureChangeOutfit(cid, outfit) doPlayerAddExp(cid, -(getPlayerExperience(cid)-getExperienceForLevel(1))) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+20000) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+30000) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid,30025,4) talkState[talkUser] = 0 elseif msgcontains(msg, 'yes') and getPlayerLevel(cid) ~= 250 then selfSay('Desculpe, ' .. getCreatureName(cid) .. '! You need level 250 to reborn.', cid) talkState[talkUser] = 0 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 2 then selfSay('Sorry, ' .. getCreatureName(cid) .. '! You must revert or transform to reborn.', cid) talkState[talkUser] = 0 elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye.', cid) focus = 0 talk_start = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Créditos: Rodrigo Ritter ( Criador ) Beeki ( Trazer ao XTibia )
  7. Você pode adicionar + effects e + vocations, por isso tem uma Tabela ali. Ficaria assim. efeitos = { [1] = 191, [2] = 241, [3] = 241, } E assim sucessivamente! @Edit Post em local errado, reportado para moverem, até!
  8. Bem aqui tem um tutorial de como resetar um OTserv, axo que serve para você, até http://www.xtibia.com/forum/topic/157042-tutorial-resetando-ot-sem-deletar-players/
  9. Adicionada vídeo Aula no tópico, espero que gostem, até! @Edit Adicionado link para download do SQL-Front
  10. Na verdade eu também não sei como fazer isso, muda Muita coisa...!
  11. Cara posta seu player.cpp aqui para eu poder te ajudar.
  12. Já tem aqui no XTibia as sprites do wono!
  13. Na área de servidores Derivados tem muitos OTservers de pokemon, escolha um e Baixe!
  14. Uma sugestão seria, o Loterry sorteando uma Unidade de item por dia, tipo, a Tabela de hoje.. 1 Demon Armor, 2 Boh, 5 Blessed Shield, ai ele só sortearia uma Demon armor, e assim sucessivamente, até
  15. Ótimo script, valeu aê, usei como base e Modifiquei ele para ficar exatamente como eu quero,
  16. Da próxima, poste o que o script faz em seu post, para que as pessoas não fiquem perguntando, até
  17. Area incorreta, reportado para Moverem para a correta, até!
  18. Posta aqui o seu player.cpp e dessa posta dentro de Codes pro Post ficar organizado e de facil entendimento, até
  19. Bem aqui posto alguns DataPacks 7.xx os Melhores, espero que gostem! OTserv 7.6 [Dameria DataPack] http://www.mediafire...3w3zymdf1zuaytr [Dark Ghetto Bladers 2 Pack] http://www.mediafire...adwafx38e49e002 [Darkonia Pack] http://www.mediafire...b42p7zg7ie5vnp7 OTserv 7.5 [CTF OTserv] http://www.mediafire...rr1r6asbhtjq4va [Xzenia V6] http://www.mediafire...go6nn6wdm6wpyzl [The Lost World Server] http://www.mediafire...6be0vymq30odq83 OTserv 7.1 [survival OTserv] http://www.mediafire...vxf4gluuq7g623n [Hukian No-PVP Server] http://www.mediafire...oemuisitmhuvq5d [DPublic OTserver] http://www.mediafire...ibb28lm3d7fnzxt [Crazy OTserver] http://www.mediafire...cqbb3eh6ifzdlwb Créditos: Stian ( Disponibilizar ) Beeki ( Trazer ao XTibia )
  20. Tenta esse script aqui... 173 é o Numero da vocation, e 7 é o ID do efeito! efeitos = { [173] = 7, } function doEffect(cid) local delay = 1 if isCreature(cid) == TRUE then else if getPlayerLevel(cid) >= 500 then doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)]) addEvent(doEffect, delay*1000, cid) end return TRUE end function onLogin(cid) for voc, efec in pairs(efeitos) do if voc == getPlayerVocation(cid) then doEffect(cid) break end end return TRUE end
  21. Qual distro você usa ? e quais as configs do seu Dedicado ?
  22. tem que Mudar muita coisa, é tenso fazer isso, espero ter ajudado.
  • Quem Está Navegando   0 membros estão online

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