Ir para conteúdo
  • Cadastre-se

FeeTads

Coordenador
  • Total de itens

    400
  • Registro em

  • Última visita

  • Dias Ganhos

    38

Tudo que FeeTads postou

  1. isso significa que seu server não fechou o OTXserver ou o TFS, o executável, significa que vc n fechou a screen etc.., e o processo ainda continua ativo. para parar esse erro, só digitar no terminal killall -9 theotxserver ou, onde ta theotxserver, mudar pro nome do executável do seu servidor
  2. até consigo sim, só que vou viajar agora dia 5 kkkkkkk só consigo mexer nesse script la pelo dia 15+ mano, qualqur coisa te mando no pv quando for mexer.
  3. atualmente alguns usam pela source, eu uso uam função na source de add experience, ai posso fazer as potions conforme essa função, oq eh mais facil, de que scriptar pra aumentar a rate ganha tlg?
  4. pq essa função do mod com login configura pra dar mais exp
  5. tenta colocar um onLogin function onLogin(cid) setPlayerStorageValue(cid, 62164, 0) return true que quando o player logar, vai resetar a storage caso queira que a storage não saia mesmo deslogando, e só acabe quando o player realmente tiver fora do time de 60 mins, precisa colocar a storage como os.time @King Laker
  6. bem facil resolver isso amigo. abre 2 arquivos da sua source "luascript.cpp" e depois abre o "luascript.h" em luascript.cpp procure por "doCreatureChannelSay" ou "doPlayerSendTextMessage" E adicione abaixo: //doPlayerOpenChannel(cid, channelId) lua_register(m_luaState, "doPlayerOpenChannel", LuaInterface::luaDoPlayerOpenChannel); depois, FAÇA NOVAMENTE a busca pelo "doCreatureChannelSay" ou "doPlayerSendTextMessage" até chegar em uma função +/- assim: int32_t LuaInterface::luaDoPlayerSendTextMessage(lua_State* L) { vai ter varias coisas
  7. tenta assim então function onUse(cid, item, frompos, position, topos) -- Não mecha. local storage = 1000 -- Storage a cada quest que for criada aumente um numero da storage pra qnd vc pegar o baú de outra quest ñ aparecer que vc já fez. local item = 2476 -- Id do item ira ganhar. local quantidade = 1 -- Quantidade ira ganhar. local level = 30 -- Level que precisa pra fazer. if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then -- Não mecha. local cria_item = doCreateItemEx(item, 1) --cria o item doItemSetAttribute(cria_item,"description","Ques
  8. Este tópico foi movido para a seção de Suporte Otserv. function onUse(cid, item, frompos, position, topos) -- Não mecha. local storage = 1000 -- Storage a cada quest que for criada aumente um numero da storage pra qnd vc pegar o baú de outra quest ñ aparecer que vc já fez. local item = 2476 -- Id do item ira ganhar. local quantidade = 1 -- Quantidade ira ganhar. local level = 30 -- Level que precisa pra fazer. if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then -- Não mecha. setPlayerStorageValue(cid,storage,1) -- Não mecha. local cria_item = doCre
  9. nunca joguei pokemon, n sei oq eh GBA kkkkkkkk tentei oq entendi pra te ajudar kkkkkk
  10. nesse case, provavelmente vc ta tentando adicionar uma nova skill, e isso eh bem complexo, tem tutorias no TK que ensinam como fazer o passo a passo, da uma procurada boa, ou caso vc não queira criar uma nova skill, só deletar esse case até o return true
  11. a chance total pra sumonar precisa ser 100% no total por essa contagem não faz muito sentido, pq tem chance de n aparecer nada, então fiz +/- assim: --[[ script edited by - Feetads TibiaKing ]]-- -- pode coloca essa function na LIB, e retirar o "local" pra usa-la em outro script sem precisar colocar de novo local function getMonstersFromArea(fromPos, toPos) local monsterInArea = {} for posx = fromPos.x, toPos.x do for posy = fromPos.y, toPos.y do for posz = fromPos.z, toPos.z do local tmp = getTopCreature({x=posx,y=posy,z=posz}).uid
  12. como o diego citou, vc pode adicionar esse autoloot do naze (o melhor que eu ja vi por sinal) e na parte de "talkations.cpp" existe as funcões "add" "remove" "money", vc comenta com /* */ todo o script de add e remover, deixa somente o gold ativo
  13. existe um função no tibia chamada "isInArray" basicamente ela significa isso mesmo, kkkkkkk, "está no array" quando vc precisar de mais de uma opção, ela vai te salvar muito no futuro, principalmente pra falas com NPC, ou checagem simples de item. seu script vai ficar assim: obs: coloquei os comentários pra vc poder entender melhor caso vá usar no futuro. --[[ Script Edited By Feetads - TibiaKing ]]-- local todos_items = {7504, 7505, 7506} -- criando o array com os outros items, só adicionar outros ID aqui function onUse(cid, item, fromPosition, itemEx, toPositi
  14. não o global event kkkkk, quero saber como ta o seu site, como ta mostrando no site e coloca assim aqui: $queryCastle = $SQL->query("SELECT * FROM `guilds` WHERE `real_castle` = 1 ORDER BY id DESC LIMIT 1")->fetch(); eu sempre prefiro selecionar tudo com " * " do que selecionar especifico, ai vc altera dentro do script tipo $queryCastle['name']
  15. depende de como ta seu script do castle e do site
  16. mostra como fica no site pf, mas antes tenta colocar "->fetchAll();" no lugar de "->fetch();"
  17. tenta tirar o "return true" do apply_condition() assim: local function apply_condition(target) if isCreature(target) then --caso o target morra, acaba o condition dano = math.ceil(math.random(5000,10000)) --dano entre 5-10k doCreatureAddHealth(target, -dano) doSendAnimatedText(getCreaturePos(target), "-"..dano, 180) if tempo_de_condition > 0 then --tempo de condition no cabeçalho tempo_de_condition = tempo_de_condition - 1 -- diminui 1 na contagem addEvent(apply_condition, 1000, target) --addEvent de 1s que chama novamente a
  18. coloquei um text pra mostrar qual dano saiu: ele ta causando o dano apenas 1x?
  19. existem 2 formas de fazer isso, como o Imperius ali ja basicamente fez, da pra vc fazer por storage, OU, mudar a forma da alavanca, se a alavanca for puxada, muda o ID, e coloca um addEvent com timer pra ela voltar ao normal. assim: e um adendo, vi que vc usa o "getThingFromPos" isso meio que pega QUALQUER coisa da posição. caso queira pegar apenas CRIATURAS (monster ou player) use: local m = getTopCreature(colocar-aqui-a-position).uid --pega a creature da posição if m ~= 0 and isPlayer(m) then --se existir creature *E* for player então.
  20. precisa duplicar a MW no itemEditor, e retirar a propriedade de "block missiles" caso você faça isso, clientes 8.6 do tibia PADRÂO, irão debugar ao ver esse item, por causa da propriedade dele, então cuidado, pois só irá funcionar em client custom. obs: caso vc queira que funcione no client padrão da CIP, só procurar algum item no OBB que contenha "unpassable e blockpathfinder", duplicar e colocar a sprite de MW que quiser pelo obb, compilar e colocar em seu client. obs²: não esqueça de duplicar o script da MW no spells e spells.xml tbm, pra esse novo item
  21. é imaginei kkkkkkkk, não aplica em monster por causa do check de storage, vou arrumar: local percent = 30 --- Chance de Aplicar Condition local storage_CD = 2353255 --storage, se não souber não mexer local timer = 60 --timer em segundos pra aplicar o condition novamente local tempo_de_condition = 20 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local function appl
  22. tenta assim então: local percent = 30 --- Chance de Aplicar Condition local storage_CD = 2353255 --storage, se não souber não mexer local timer = 60 --timer em segundos pra aplicar o condition novamente local tempo_de_condition = 20 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local function apply_condition(cid, target) if isCreature(target) and isCreature(cid
  23. o meu não checa o condition, pq como falei, tem como aplicar condition energy/fire/poison por runa, ai o cara nunca vai levar o condition da arma, por isso eh mais facil substituir por storage que assim ele sempre vai tomar o condition. tenta assim: local percent = 30 --- Chance de Aplicar Condition local storage_CD = 2353255 --storage, se não souber não mexer local timer = 60 --timer em segundos pra aplicar o condition novamente local tempo_de_condition = 20 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBA
  24. O valor tá fixo pq o math.random tá fora do onUseWeapon coloca o math.random dentro do onUse e passa o dano por função
  25. vc pode fazer isso direto pelo seu phpmyadmin, ou até pelo SQL mesmo mudando o "auto_increment" e dando executar *a tabela precisa estar resetada* ou dando o comando no SQL ALTER TABLE `nome-da-tabela` AUTO_INCREMENT = 1
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo