Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. Não tem esse bug, ele só recebe os points uma vez a cada vez que upa, mesmo se ele morrer e regredir o level, ele não vai receber o points
  2. Vodkart

    Scripit !vida

    qual erro que dá? da uma olhada e vê se a função getCreatureHealth(cid) funciona
  3. Só colocar a tabela em lib, que ela pode ser acessada em qualquer script
  4. tab = { ["hydra"] = {"demoniac hydra",true, 30}, ["demoniac hydra"] = {"infernal hydra", false,550 } } function onStatsChange(cid,type,combat,value) if (isMonster(cid) and isPlayer(attacker)) then local n = getCreatureName(cid) local monster = tab[string.lower(n)] if (monster) then monster[2] ... se eu não me engano, tem que registra em onCombat tbm '-'
  5. o que você ta querendo fazer aí que eu não entendi nada? ta querendo pegar as informações na tabela, certo, mais porque não usa por exemplo: tab[getCreatureName(cid)] ai você chamaria tipo tab[getCreatureName(cid)].index no seu caso não tem index, ai vc faz assim, exemplo: tab[getCreatureName(cid)][1] -- retorna "bla bla" tab[getCreatureName(cid)][2] -- retorna 12 (caso fosse um demon) obs: n usei string.lower
  6. Pronto, Atualizado... Mas acho que não tem dificuldade nisso, qualquer um faria essa alteração: doPlayerSetExperienceRate(cid, (getPlayerRates(cid)[sKILL__LEVEL]+frag_guild.Exp_Rate))
  7. procura antes amigo http://www.xtibia.com/forum/topic/186467-pedido-alavanca-items/
  8. caotic porque não abriu só uma tabela e usou and? exemplo: look = {34,36} -- aqui na tabela e trocava essas linhas todas: if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid, {lookType = transflooktypef}) return true end if getPlayerSex(cid) == 1 then doCreatureChangeOutfit(cid, {lookType = transflooktypem}) return true end por essa: doCreatureChangeOutfit(cid, {lookType = getPlayerSex(cid) == 0 and look[1] or look[2]})
  9. é ele sim cara , pode conferir a unica pessoa que digita "renome" em vez de dizer "renomeie" é esse smartbox. @script ja tem muitos e muitos scripts do mesmo gênero postados na comunidade. sim velho, tem os mesmos erros ortográficos, mlk ridículo mano... já reportei, agr só esperar e ver no q vai dar
  10. Você mesmo, e se eu fosse você ia com calma antes que eu te reporte para que seja suspenso novamente.
  11. executa no seu db: ALTER TABLE `players` ADD `frags` INT NOT NULL DEFAULT '0'
  12. http://www.xtibia.com/forum/topic/185568-talkactions-mana-e-vida/ qual seu sistema de reset?
  13. estou achando que esse TnTSlin é o smartbox -.-
  14. n tenho ctz se vai funfa, mais tenta: 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 msg = string.lower(msg) local storage = 787544 local delaytime = 1 local a = "data/logs/report.txt" local f = io.open(a, "a+") local pos = {x = 1018, y = 1024 , z = 7} local itemid = 2148 if isInArray({"reportar"}, msg) then if (getPlayerStorageValue(cid, storage) <= os.time()) then selfSay('digite o seu {report} por favor', cid) r = math.random(1,10000) talkState[talkUser] = r else selfSay('You must wait ' .. getPlayerStorageValue(cid, storage) - os.time() .. ' seconds to report.', cid) talkState[talkUser] = 0 end elseif talkState[talkUser] == r then if (string.len(msg) > 10 and string.len(msg) < 90) then selfSay(" {"..msg.."} este e o seu report ? {yes} or {no}", cid) str = msg talkState[talkUser] = r+1 else selfSay('minimo 10 letras e máximo 90 letras, incluindo espaços', cid) end elseif msgcontains(msg, 'yes') and talkState[talkUser] == r+1 then if doPlayerRemoveItem(cid, itemid, 5) then if getGlobalStorageValue(87955) == -1 then setGlobalStorageValue(87955, 1) end setPlayerStorageValue(cid, storage, os.time()+delaytime) selfSay('Obrigado, nos agradecemos a sua colaboraçao', cid) f:write(""..getGlobalStorageValue(87955).." - "..getPlayerName(cid).." reported a bug at " .. os.date("%d %B %Y - %X.", os.time()) .."\n"..str..".\n\n----------------------------------------------------------\n") f:close() setGlobalStorageValue(87955, getGlobalStorageValue(87955)+1) doTeleportThing(cid, pos) talkState[talkUser] = 0 else selfSay("você precisa de 5 "..getItemNameById(itemid).." para reportar!.", cid) npcHandler:releaseFocus(cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) str = nil talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  15. Vodkart

    Player Transparente

    você teria que editar nas source para isso amigo, c++
  16. só funciona em algumas versões, removido
  17. Vodkart

    Npc De Missão

    como assim? não tinha funcionado?
  18. ai velho, baixei o npc aqui e refiz com novas funções mais mesmo assim é caótico, falta muita coisa, alguns não tem suporte para MODS desisti desses distros vagabundos, vlw
  19. Teucuu que funciona? Se esse script funcionar eu dou o Meucuu function onUse(cid, item, frompos, item2, topos) local days = 7 --Quantos dias vai adicionar local daysvalue = days * 24 * 60 * 60 --Nao mexa local storageplayer = getPlayerStorageValue(cid, 13545) --Storage da vip if getPlayerStorageValue(cid, 13545) - os.time() <= 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabens voce ganho vip.") return TRUE end end Aonde está para adicionar o vip aí? me explica smart
  20. bem estruturado seu código, está demais, outra coisa seu bandido... pq ta me matando? oh shit!
  21. Vodkart

    Npc De Missão

    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 npcHandler:setMessage(MESSAGE_GREET, "Vejo que você procura um raro item, posso lhe dizer onde encontrar se cumprir uma {missão}.") function creatureSayCallback(cid,type,msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid msg = string.lower(msg) if msgcontains(msg,'missão') or msgcontains(msg,'mission') then if getPlayerStorageValue(cid,10064) == 1 then selfSay('Preciso que você leve uma informação para um antigo Nomad, que ficou preso nas Catacumbas de Nightmares. Você aceita essa tarefa? {yes}',cid) talkState[talkUser] = 1 else selfsay('Você já tem a informação agora leve-a.',cid) end elseif msgcontains(msg,'yes') or msgcontains (msg,'sim') and talkState[talkUser] == 1 then selfSay('Você tem certeza disso? é uma tarefa arriscada e você enfrentará criaturas inimaginaveis. {yes}',cid) talkState[talkUser] = 2 elseif msgcontains(msg,'yes') or msgcontains (msg,'sim') and talkState[talkUser] == 2 then if getPlayerStorageValue(cid,10080) <= 0 then selfSay('As catacumbas são habitadas por terriveis Nightmares, e diz a lenda que la hiberna o famoso mestre dos Nightmares. Por isso leve recursos.',cid) talkState[talkUser] = 0 doPlayerAddItem(cid,10122,1) setPlayerStorageValue(cid,10080,1) else selfsay('Você já recebeu o item, agora vá embora.',cid) talkState[talkUser] = 0 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT,creatureSayCallback) npcHandler:addModule(FocusModule:new())
  22. eu estava fazendo aqui, até baixei um OT 8.7 pra testa as funções tal, depois que fiz o NPC vi que falta muita função nas libs e nas source! que lixarada esses distros dos OT 8.7+
  • Quem Está Navegando   0 membros estão online

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