Ir para conteúdo

LioNsZ

Campones
  • Total de itens

    19
  • Registro em

  • Última visita

Tudo que LioNsZ postou

  1. Ok, Vamos lá 1º Passo: Abra o Spells.XML e adicione o seguinte código: <instant name="Shadow Walker" words="invisible" lvl="40" manapercent="70" exhaustion="2000" needlearn="0" event="script" value="support/shadow.lua"> <vocation id="41"/> </instant> 2º Passo Crie na pasta \data\spells\scripts\support um arquivo chamado Shadow.lua e coloque o seguinte código dentro: function onCastSpell(cid, var) parameters = {cid=cid} setPlayerGroupId(cid, 2) doCreatureExecuteTalkAction(cid, "/ghost", TRUE) addEvent(talk, 5000, parameters) return true end function talk(parameters) doCreatureExecuteTalkAction(parameters.cid, "/ghost", TRUE) setPlayerGroupId(parameters.cid, 1) end 3º passo No arquivo login.lua (\data\creaturescripts\scripts) Adicione o seguinte código logo abaixo de "function onLogin(cid)" -- Login Cancel Invisible -- if(getPlayerGroupId(cid) == 2) then setPlayerGroupId(cid, 1) end if(isPlayerGhost(cid)) then doCreatureExecuteTalkAction(cid, "/ghost", TRUE) end -- end -- Configurando: 1º Passo: NOTA: aonde está manapercent="70" pode ser trocado por mana="VALOR", Deixe só 1 dos dos para não dar problemas! 2º Passo Na linha onde se encontra "addEvent(talk, 5000, parameters)" Troque 5000 por quantos segundos vc deseja que este spell dure (1 seg = 1000) Na linha onde se encontra "setPlayerGroupId(cid, 2)" ela deixará o player com o groupid de senior tutor. Infelismente é o único jeito que descobri para que players não te encherguem ao usar, pois a condição ghost afeta apenas quem é inferior ao groupid do player. 3º passo Isto serve para caso o server caia, o player que está na condição ghost vire groupid 0(player) e cancele o ghostmode ao login. É importante ressaltar também, que caso algum GM/GOD esteja ghostmode e de logout, quando der login voltará a ser visível apenas, ele NÃO terá o groupid modificado! então pode usar de boas CREDITOS Shadow Walker
  2. Poxa véy não acredito, e eu quebrando a cabeça aqui mano.. VALEW!
  3. Olá Galera, bom eu baixei varios sites para wodbo, todos veio com shop system.(Aquele que coloca a pasta "gifts") mas em todos os sites eu não conseguia abrir a pagina SHOP ou algo a ver com ela! ainda não entendi porque ao clicar no "SHOP" ele vai em ultimas noticias. se puderem me ajudem, deve ser alguma coisa que eu fiz de errado..
  4. No RME? ele buga da hora de de clikar no "Preferences"
  5. O arquivo é só o mapa, meu servidor ja é 8.60!
  6. Cara para criar itens novos ou você Edita um item, ou você cria um!(que é bem complicado, pois terá que mexer com o client)
  7. Olá Xtibianos hoje eu baixei um mapa de wodbo 8.0 e estava querendo coloca-lo em meu servidor, porém ele é 8.60, então eu tentei mudar a versão do mapa pelo RME mas não tive sucesso. Alguem pode tentar mudar a versão pra mim, não consegui de nenhum jeito! se alguem puder ta ae: Mapa: 8.0 Desejado: 8.60 http://www.2shared.com/file/Ob9jZBs8/world.html <<< Mapa Wodbo 8.0 Compativel Wodbo By Crazzymaster Obrigado Galera! Rep +
  8. Oi genti Bom meu site nicaw tem a primeira pagina "NEWS", no site pra baixar o lek fala que é no "admin.php" em que se coloca oque você quer na primeira pagina.. alguem poderia me falar onde colocar? Meu admin!
  9. Olá tibianos, bom hoje eu achei um site bom para meu servidor, porém ele está meio bugado ao criar a acc... ele cria suave mas apareçe umas linhas chatas no site inteiro(Site nicaw acc) olha oque apareçe Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. inC:\xamppp\htdocs\class\sql.php on line 214 Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. inC:\xamppp\htdocs\class\sql.php on line 216 Por favor Tibianos me ajudem nessa! Obrigado! REP+
  10. LioNsZ

    Mapa De WODBO

    Tu quer um mapa ou um server?
  11. hmn achei esse em outro forum acho que é oque você quer: 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 function playerHaveItems(cid, itemid) local items = type(itemid) == "table" and itemid or {itemid} for i = 1, #items do if getPlayerItemCount(cid, items) <= 0 then return false end end return true end function doPlayerRemoveItems(cid, itemid, count) local items = type(itemid) == "table" and itemid or {itemid} for i = 1, #items do doPlayerRemoveItem(cid, items, count ~= nil and count or 1) end return nil end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, "trocar") then if playerHaveItems(cid, {12149, 12150, 12151}) then doPlayerRemoveItems(cid, {12149, 12150, 12151}, 300) doPlayerAddItem(cid, 2200, 1) else selfSay("Você Não tem os itens necessarios.") end end return true endnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Agora vá em Data/Npc/Nomedonpc.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Nomedonpc" script="trocaitems.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="169" head="114" body="86" legs="114" feet="0" addons="2"/> <parameters> <parameter key="message_greet" value="Ola, diga {trocar} para trocar 3 items por 1."/> </parameters> </npc>
  12. Não sei direito mais ali em local position = {x=32786, y=32412, z=8} esta a posição da tumba?
  13. Ola amigo tava procurando aqui no Xtibia e achei um olha Vai em data/npc e crie um arquivo.xml, nomeia ele como você quiser, depois você cola isso dentro dele: <?xml version="1.0" encoding="UTF-8"?> <npc name="Nome do Npc" script="nome_do_arquivo.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="300" head="0" body="0" legs="0" feet="0" corpse="5995"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|! Do you want to do some {trading}?"/> </parameters> </npc> Pronto, feito isso vai em data/npc/script, e cria um arquivo .luaé so copiar um arquivo existente e renomear, depois você cola isso dentro: 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local shopWindow = {} local moeda = 2200 local t = { [12149] = {price = 1}, -- Nome do Item [12150] = {price = 1}, -- Nome do Item [12151] = {price = 1}, -- Nome do Item } local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) if t[item] and not doPlayerRemoveItem(cid, moeda, t[item].price) then selfSay("Desculpe, mas voce nao tem "..t[item].price.." "..getItemNameById(moeda), cid) else doPlayerAddItem(cid, item) selfSay("aqui esta seu item!", cid) end return true end if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then for var, ret in pairs(t) do table.insert(shopWindow, {id = var, subType = 0, buy = ret.price, sell = 0, name = getItemNameById(var)}) end openShopWindow(cid, shopWindow, onBuy, onSell) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Te ajudei rap ++
  14. Seu Otserver esta Pvp-e que significa pvp enforced se algum player matar outro ira ganhar lvl é so você fazer igual o roriscrave disse vá em config.lua e procure por "worldtype=pvpe" deve estar assim e coloque pvp e ira ficara assim "worldtype=pvp" Te ajudei rap++
  15. Você quer tirar o tanto de level que ganha ou quer que não ganhe level? explique
  • Quem Está Navegando   0 membros estão online

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