Ir para conteúdo

Caronte

Marquês
  • Total de itens

    1339
  • Registro em

  • Última visita

  • Dias Ganhos

    21

Tudo que Caronte postou

  1. Caronte

    alguns scripts

    kkkk, de nada. não precisa se preocupar com rep+.
  2. "queria que tudo fosse como antes" Manda os babacas da cipsoft não cagarem o tibia de vez...
  3. Exato. O certo seria: <script> <event name="the bijuu chakra control"/> </script> the bijuu chakra control é o nome do evento, você colocou o nome do arquivo.
  4. Não vai funcionar assim, ele disse que a função não tá mudando permanentemente............ precisa de um query.... Eu já fiz, só que me enrolei no query, e não tá dando.... vou pro meu curso, quando voltar eu dou uma outra olhada, quem quiser corrigir: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid,1992) == 1 then doCreatureSay(cid, "Você já usou o golden papper.", TALKTYPE_ORANGE_1) else if getPlayerLevel(cid) >= 8 then -- a partir de que level podera usar doCreatureSay(cid, "Legendary!", TALKTYPE_ORANGE_1) if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 1 then db.query('UPDATE `players` SET `vocation` = 5 WHERE `id` = '.. getPlayerGUID(cid)) doRemoveCreature(cid) return true end if getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 2 then db.query('UPDATE `players` SET `vocation` = 6 WHERE `id` = '.. getPlayerGUID(cid)) doRemoveCreature(cid) return true end if getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 3 then db.query('UPDATE `players` SET `vocation` = 7 WHERE `id` = '.. getPlayerGUID(cid)) doRemoveCreature(cid) return true end if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 4 then db.query('UPDATE `players` SET `vocation` = 8 WHERE `id` = '.. getPlayerGUID(cid)) doRemoveCreature(cid) return true end return true else doCreatureSay(cid, "Você precisa estar level 8 ou mais para usar o Item!",TALKTYPE_ORANGE_1) end end end
  5. Claro que vai mudar, não colocou nenhum query... só muda in-game, a database continua a mesma. fica online, vou arrumar, só um segundo.
  6. Tá bem mal explicado. uma coisa de suma importância passou despercebida no tutorial: <script> <event name="chakrabijuu"/> </script> Sem explicar para que serve, e como colocar, vai ficar difícil de alguém conseguir fazer esse monstro....
  7. Caronte

    alguns scripts

    Script 1: adiciona em talkactions/scripts/giveitem.lua function onSay(cid, words, param) local param = param.explode(param, ',') local item = param[2] if isPlayer(getPlayerByName(param[1])) and tonumber(param[2]) and tonumber(param[3]) then doPlayerSendTextMessage(getCreatureByName(param[1]), 22, "Você acabou de receber "..param[3].." "..getItemNameById(item).." do Staff "..getCreatureName(cid).."!") doPlayerAddItem(getCreatureByName(param[1]), param[2], param[3]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to use /giveitem Name,Itemid,Count.") end return TRUE end Tag em talkactions.xml <talkaction log="yes" access="5" words="/giveitem" event="script" value="giveitem.lua"/> Só falar /giveitem Caronte,2159,10 Agora o outro: Script 2: em talkactions/scripts/deposit.lua function onSay(cid, words, param, channel) local param = string.explode(param, ",") local coin = 2159 if getCreatureStorage(cid, "deposit") == -1 then doCreatureSetStorage(cid, "deposit", 0) end if words == "!saldo" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem: "..getCreatureStorage(cid, "deposit").." de saldo") end if words == "!depositar" then if not param[1] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "coloque o valor para depositar.") end if getPlayerItemCount(cid, coin) >= tonumber(param[1]) then doPlayerRemoveItem(cid, coin, tonumber(param[1])) doCreatureSetStorage(cid, "deposit", getCreatureStorage(cid, "deposit") + tonumber(param[1])) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce depositou: "..param[1].." seu saldo aumentou para: "..getCreatureStorage(cid, "deposit")..".") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao tem: "..param[1].." para depositar.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end end if words == "!sacar" then if not param[1] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "coloque o valor para sacar.") end if getCreatureStorage(cid, "deposit") >= tonumber(param[1]) then doCreatureSetStorage(cid, "deposit", getCreatureStorage(cid, "deposit") - tonumber(param[1])) doPlayerAddItem(cid, coin, tonumber(param[1])) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce sacou: "..param[1].." da sua conta, seu saldo ficou: "..getCreatureStorage(cid, "deposit")..".") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao tem: "..param[1].." coins, seu saldo é: "..getCreatureStorage(cid, "deposit")..".") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end end return true end Em talkactions.xml <talkaction words="!saldo;!depositar;!sacar" event="script" value="deposit.lua"/>
  8. Caronte

    Npc de troca

    Assim como você postou no outro fórum: Npc.xml <?xml version="1.0"?> <npc name="Troque aqui" script="trocador de item.lua" walkinterval="2000"> <mana now="800" max="800" /> <health now="200" max="200" /> <look type="132" head="0" body="0" legs="0" feet="0" addons="3" /> <parameters> <parameter key="message_greet" value="Ola, |PLAYERNAME|, gostaria de fazer uma {troca}?" /> <parameter key="message_farewell" value="Ate mais, |PLAYERNAME|!" /> <parameter key="message_walkaway" value="Valeu!" /> </parameters> Npc.lua 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 itemsp = {2666, 2671, 2681, 2695, 2667, 2676, 2675} -- os 7 items que precisam. local axe = 7454 local sword = 2376 local spear = 2389 s = "" for k, v in pairs(itemsp) do s = s.."{".. getItemNameById(v) .."}".. (#itemsp ~= k and ", " or "") end function pegaritems() for k, v in pairs(itemsp) do doPlayerRemoveItem(cid, v, 1) end end function temitem() for k, v in pairs(itemsp) do if not (getPlayerItemCount(cid, v) >= 1) then return false end end return true end if (msgcontains(msg, "troca") or msgcontains(msg, "trocar") or msgcontains(msg, "yes")) and talkState[talkUser] == nil then npcHandler:say("Ok, preciso de {7 items} em troca de: (um {axe} - ID:7454), (uma {spear} - ID:2389) ou (uma {sword} - ID:2376)", cid) talkState[talkUser] = 1 elseif (msgcontains(msg, "axe")) and talkState[talkUser] == 1 then npcHandler:say("Voce quer trocar: ".. s .." por um {axe}?", cid) talkState[talkUser] = 2 elseif (msgcontains(msg, "sword")) and talkState[talkUser] == 1 then npcHandler:say("Voce quer trocar: ".. s .." por uma {sword}?", cid) talkState[talkUser] = 3 elseif (msgcontains(msg, "spear")) and talkState[talkUser] == 1 then npcHandler:say("Voce quer trocar: ".. s .." por uma {spear}?", cid) talkState[talkUser] = 4 elseif (msgcontains(msg, "yes")) and talkState[talkUser] == 2 then for k, v in pairs(itemsp) do if not temitem() then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) npcHandler:say("Voce nao tem todos os items, desculpe, nada feito.", cid) npcHandler:onCreatureDisappear(cid) talkState[talkUser] = nil return true elseif temitem() then pegaritems() doPlayerAddItem(cid, axe) npcHandler:say("Uhuul, troca feita, obrigado.", cid) npcHandler:onCreatureDisappear(cid) talkState[talkUser] = nil return true end end elseif (msgcontains(msg, "yes")) and talkState[talkUser] == 3 then for k, v in pairs(itemsp) do if not temitem() then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) npcHandler:say("Voce nao tem todos os items, desculpe, nada feito.", cid) npcHandler:onCreatureDisappear(cid) talkState[talkUser] = nil return true elseif temitem() then pegaritems() doPlayerAddItem(cid, sword) npcHandler:say("Uhuul, troca feita, obrigado.", cid) npcHandler:onCreatureDisappear(cid) talkState[talkUser] = nil return true end end elseif (msgcontains(msg, "yes")) and talkState[talkUser] == 4 then for k, v in pairs(itemsp) do if not temitem() then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) npcHandler:say("Voce nao tem todos os items, desculpe, nada feito.", cid) npcHandler:onCreatureDisappear(cid) talkState[talkUser] = nil return true elseif temitem() then pegaritems() doPlayerAddItem(cid, spear) npcHandler:say("Uhuul, troca feita, obrigado.", cid) npcHandler:onCreatureDisappear(cid) talkState[talkUser] = nil return true end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  9. Caronte

    Clash of clans

    É mó treta ter muito troféu, só vem cv melhor que o meu quando vou atacar... Imagina eu de cv5 e gold, vou me fuder...
  10. Caronte

    Alavanca Monster

    Verifica os arquivos, se estão na pasta correta.
  11. Caronte

    Alavanca Monster

    Crie um arquivo em creaturescripts/scripts/onkill.lua function onKill(homi, bixa) if getCreatureName(bixa) == "a Boss" then doSetStorage(65643, 0) end return true end Tag em creaturescripts.xml <event type="kill" name="killboss" event="script" value="onkill.lua"/> Registre no login.lua registerCreatureEvent(cid, "killboss") coloque antes do último return true A alavanca, coloque em actions/scripts/alavancakill.lua function onUse(cid, item) if getStorage(65643) < 1 then doCreateMonster("a Boss", getThingPos(cid)) doSetStorage(65643, 1) else doPlayerSendCancel(cid, "Voce deve matar primeiro o boss") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end end Tag em actions.xml <action actionid="3779" event="script" value="alavancakill.lua"/> Não se esqueça de alterar o nome do boss, no primeiro script que eu te passei.
  12. Caronte

    [Sketch] Twd Zombie

    Quais? Eu só ampliei uma foto.
  13. Caronte

    [Sketch] Twd Zombie

    Opinião é ouro.
  14. Se a função funciona como deve ou deveria funcionar, ela adiciona a quantidade de leveis, certo? 1 + 2 é 3 então se você estiver dando for i = 1, 2 do , vai estar adicionando 3... Essa função é bugada, tem que ver nas source...
  15. Ta dando lag por causa disso, eu acho: for i = 1,50 do doPlayerAddSkill(cid, IDdaSkill, i) end Tá dando 1275 de skill pro player...
  16. Muito, antigamente não tinha viadagem nos gráficos, e mesmo assim, esse jogo tem um gráfico maneiro. Hoje em dia os gráficos atrapalham, e não tem mais nenhuma história ou jogabilidade. Por exemplo: Na minha opinião, o novo resident evil perdeu totalmente o jeito de jogar dos outros, e gráficis atrapalham, e fico enjoado de jogar aquilo, prefiro zerar o 4 ou 5 umas 10x
  17. Não seria melhor onEquip e onDeEquip?
  18. Caronte

    Clash of clans

    CoC é muito pouco cuidado, eu acho. tem poucas coisas disponíveis, o jogo fez sucesso, e eles não tem nem PM ! Atualizar é fácil pra caralho, já que eles já fizeram a base toda. só precisa do designer deles e uns programadores.. Fácil eu digo relativo, ao o que eles alcançaram.
  19. @@Wo11ven, Está de parabéns. E já estava mais que na hora dele receber um incentivo.
  20. Eu não sabia disso na época ,eu era newbie. Na minha época de vício era jogar altered beast mega-drive, frenético. e depois GTA san andreas no Ps2, até o dedo dar calo, daquele controle bosta. Esse jogo é de 1988.
  21. Caronte

    Clash of clans

    Você acha que vão colocar pro CoC anoitecer? eu vi um youtuber falando sobre, e muitas coisas parecem ser compatíveis para fazer a noite ser mais legal que o dia. Só espero que se isso for verdade, não fica tão escuro. E Precisa ter PM precisa mesmo...
  22. Caronte

    Clash of clans

    E eu achando legal que peguei um clã de graça... (mesmo com nome escroto). To Cv4.
  23. Caronte

    Clash of clans

    Seu pai sabe que você gasta o dinheiro dele com CoC ?
  • Quem Está Navegando   0 membros estão online

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