Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. Isso aí é o que? A guild que tiver com o "acesso" terá 10% mais exp? é isso? isso mesmo, é uma exp bônus
  2. Então cara, você como ninguém conhece o sistema, ele está para resetar os frags depois que uma guild conseguir o acesso, com esse pedido acho que teria que checar se já tem uma guild com acesso, imagine a guild "X" com acesso e a guild "Y" consegue determinada quantia de frag tbm, ai seriam duas guilds com acess no servidor, e acho que não é isso que vc quer né?
  3. e qual você quer? dias pré definidos ou storage usando os.time para checar os dias '-'
  4. Concordo com o JV, o universo é muito grande para só ter vida em nosso planeta.
  5. ai no seu caso é só fazer um globalevents que remova os frag depois de alguns dias usando storage pra checar os dias ou algo pré definido, por exemplo: as quartas e sabados os frag são limpos tal :C
  6. Vodkart

    Remover Items

    nossa cara, seu script ta muito confuso, como quer que funcione algo? fiz uma função e você adiciona os ids dos itens dps as pos, e porque fica mudando a stackpos? se é parede e fica no chão é stackpos 1 function removeWall() local B = { -- id do item e a pos {2043,{x = 394, y = 524, z = 8, stackpos=1}}, {2983,{x = 396, y = 526, z = 8, stackpos=1}}, {1955,{x = 395, y = 526, z = 8, stackpos=1}} } for i = 1, #B do if getTileItemById(B[i][2], B[i][1]).uid > 0 then doRemoveItem(getThingfromPos(B[i][2]).uid,1) end end return true end dps só usar no script removeWall()
  7. claro, é só colocar para checar se tem storage passa a spell e o valor da storage local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, 200000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 75455) <= 0 then doPlayerSendCancel(cid, "Sorry, you need complete the quest to use this spell.") return false end doCombat(cid, combat, var) return true end só trocar o numero da storage
  8. Vodkart

    Script Tirar Mensagem

    ok amigo, quando eu não estiver fazendo nada eu faço o seu script abraços
  9. Vodkart

    Script Tirar Mensagem

    Talvez, mais uma coisa, porque não faz pelo trade normalmente? já que é o npc que vai vender acho que tbm não tem problema algum.
  10. Vodkart

    Script Tirar Mensagem

    não testei amigo: 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 function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid items = { ["boggy dreads"] = {id = 10583, price = 1000}, ["centipede leg"] = {id = 11212, price = 2000}, ["cobra tongue"] = {id = 10550, price = 3000}, ["essence of a bad dream"] = {id = 11217, price = 4000}, ["ghastly dragon head"] = {id = 11360, price = 5000}, ["gland"] = {id = 8971, price = 5000}, ["half digested piece of meat"] = {id = 11194, price = 5000}, ["half eaten brain"] = {id = 10575, price = 5000}, ["hellhound slobber"] = {id = 10553, price = 5000}, ["lizard essence"] = {id = 12597, price = 5000}, ["mutated flesh"] = {id = 11219, price = 5000}, ["mutated rat tail"] = {id = 10584, price = 5000}, ["book of necromantic rituals"] = {id = 11231, price = 5000}, ["petrified scream"] = {id = 11331, price = 5000}, ["tarantula egg"] = {id = 1192, price = 5000}, ["undead heart"] = {id = 11361, price = 5000}, ["broken halberd"] = {id = 11329, price = 5000}, ["cursed shoulder spikes"] = {id = 11321, price = 5000}, ["legionnaire flags"] = {id = 11328, price = 5000}, ["spiked iron ball"] = {id = 11319, price = 5000} } msg = string.lower(msg) if not talkState[talkUser] and not items[msg] then selfSay('eu não compro este item!', cid) elseif items[msg] then selfSay('cada '..msg..' vale '..items[msg].price..' gold, quer me vender quantos desse item?', cid) index,var = items[msg].id,items[msg].price talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if getNumber(msg) > 0 and getNumber(msg) < 11 then n = getNumber(msg) selfSay('você quer vender '..n..' '..getItemNameById(index)..' por um total de '..var*n..' gps? {yes}', cid) talkState[talkUser] = 2 else selfSay('digite num número de 1 a 10!', cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 2 then if doPlayerRemoveItem(cid, index, n) then doPlayerAddMoney(cid, var*n) selfSay('Muito obrigado, aqui está seu dinheiro!', cid) else selfSay('você não tem os items!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  11. Entendo, isso é normal pois o conceito de como vemos o nosso código vem junto com o conhecimento, a cada experiência ficamos melhores e isso vem com o tempo, mas continue ajudando a comunidade, você é muito inteligente também, obrigado pelo esforço que vem fazendo.
  12. "Eu sou do tamanho do que vejo e não do tamanho da minha altura".
  13. é porque quando vai passar para code ele dá alguns espaços a mais, e para mim identação é só as linhas separadas: if level > 10 then ... end identado if level > 10 then ... end já fica fácil de intender '-'
  14. Eu acredito que esse suposto deus não pode ver o futuro, se não para que do livre arbítrio? Nunca concordei com destino, acho q n existe destino, o destino é sim uma questão de escolha, nossos fracassos ou vitórias estão ligados as nossas atitudes. Não é algo que se espera, mas algo a ser alcançado, todos nascemos iguais, mas o rumo da nossa história é construído por nossas ações, pois somos livres, livres para moldar a vida e modificar nosso próprio destino.
  15. mas está indentado lol
  16. Vodkart

    Script De Items

    olha que eu vou cobrar hein rsrs brincadeira, não precisa me dar rep não, não me dando trabalho já está ótimo kkkkkkkkkkkkkk zueira tbm reportado aki pra mover abraços
  17. Vodkart

    Script De Items

    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 function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid items = { ["boggy dreads"] = {id = 10583, price = 1000}, ["centipede leg"] = {id = 11212, price = 2000}, ["cobra tongue"] = {id = 10550, price = 3000}, ["essence of a bad dream"] = {id = 11217, price = 4000}, ["ghastly dragon head"] = {id = 11360, price = 5000}, ["gland"] = {id = 8971, price = 5000}, ["half digested piece of meat"] = {id = 11194, price = 5000}, ["half eaten brain"] = {id = 10575, price = 5000}, ["hellhound slobber"] = {id = 10553, price = 5000}, ["lizard essence"] = {id = 12597, price = 5000}, ["mutated flesh"] = {id = 11219, price = 5000}, ["mutated rat tail"] = {id = 10584, price = 5000}, ["book of necromantic rituals"] = {id = 11231, price = 5000}, ["petrified scream"] = {id = 11331, price = 5000}, ["tarantula egg"] = {id = 1192, price = 5000}, ["undead heart"] = {id = 11361, price = 5000}, ["broken halberd"] = {id = 11329, price = 5000}, ["cursed shoulder spikes"] = {id = 11321, price = 5000}, ["legionnaire flags"] = {id = 11328, price = 5000}, ["spiked iron ball"] = {id = 11319, price = 5000} } msg = string.lower(msg) if isInArray({"trade","vender","sell","selling"}, msg) then selfSay('qual item você deseja me vender?', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if items[msg] then selfSay('cada '..msg..' vale '..items[msg].price..' gold, quer me vender quantos desse item?', cid) index,var = items[msg].id,items[msg].price talkState[talkUser] = 2 else selfSay('eu não compro este item!', cid) end elseif talkState[talkUser] == 2 then if getNumber(msg) > 0 and getNumber(msg) < 11 then n = getNumber(msg) selfSay('você quer vender '..n..' '..getItemNameById(index)..' por um total de '..var*n..' gps? {yes}', cid) talkState[talkUser] = 3 else selfSay('digite num número de 1 a 10!', cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 3 then if doPlayerRemoveItem(cid, index, n) then doPlayerAddMoney(cid, var*n) selfSay('Muito obrigado, aqui está seu dinheiro!', cid) else selfSay('você não tem os items!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  18. Vodkart

    Script De Items

    e foi isso que eu disse no primeiro post lol uishUIHiuhuihUISHuishUsi quer me confundir mano kkkkk
  19. Vodkart

    Script De Items

    ????? Tem deseja que quer vender X quantia? Isso é o npc que compra do player... Afinal. Jogador compra do NPC ou Npc compra do Jogador?
  20. Vodkart

    Script De Items

    entendi... limite de 10 certo? no caso o NPC irá comprar o item do player, é isso?
  21. function onUse(cid, item, fromPosition, itemEx, toPosition) local fromPosimperador = {x=392, y=524, z=8} local toPosimperador = {x=397, y=527, z=8} if isInArea(getPlayerPosition(cid), fromPosimperador, toPosimperador) then if getPlayerStorageValue(cid,2566) == 4 then doTeleportThing(cid,{x=395,y=525,z=8}) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) setPlayerStorageValue(cid,2566,5) else if getPlayerStorageValue(cid,2566) == 6 then doTeleportThing(cid,{x=395,y=525,z=8}) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) setPlayerStorageValue(cid,2566,7) for x = fromPosimperador.x, toPosimperador.x do for y = fromPosimperador.y, toPosimperador.y do local mob = getTopCreature({x=x, y=y, z=8}).uid if mob ~= 0 and isMonster(mob) then doRemoveCreature(mob) end end end end end end return true end
  22. sim, tente usar for x = fromPosimperador.x, toPosimperador.x do for y = fromPosimperador.y, toPosimperador.y do local mob = getTopCreature({x=x, y=y, z=8}).uid if mob ~= 0 and isMonster(mob) then doRemoveCreature(mob) end end end
  23. veja bem if(isPlayer(monsterimperador.uid) == TRUE)then doRemoveCreature(monsterimperador.cid) return true end está checando se é jogador "isPlayer", se fosse para checar monstro use "isMonster"
  24. Vodkart

    Script Npc

    vai remover todos esses itens e adicionar todos os bless? só isso o npc?
  25. Sim, acho que poderia ser implementado no sistema um tp por tempo, que se auto deleta depois de "X" minutos.
  • Quem Está Navegando   0 membros estão online

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