Ir para conteúdo

Danihcv

Conde
  • Total de itens

    926
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Danihcv postou

  1. Danihcv

    erro no script

    Tópico movido para dúvidas / pedidos resolvidos.
  2. Danihcv

    erro no script

    Tenta assim: local storage = 193879834 local tempo = 1*60 ----(1 minuto) local minutes = 5 function onAttack(cid, target) if isMonster(target) and getCreatureName(target):lower() == 'training monk' then strValue = getPlayerStorageValue(cid, storage) doPlayerSetStorageValue(cid, storage, strValue+1) if getPlayerStorageValue(cid, storage) >= tempo then doPlayerAddStamina(cid, minutes) doPlayerSetStorageValue(cid, storage, 0) end end return true end Caso não dê certo, tente assim: local storage = 193879834 local tempo = 1*60 ----(1 minuto) local minutes = 5 function onAttack(cid, target) if isMonster(target) and string.lower(getCreatureName(target)) == "training monk" then strValue = getPlayerStorageValue(cid, storage) doPlayerSetStorageValue(cid, storage, strValue+1) if getPlayerStorageValue(cid, storage) >= tempo then doPlayerAddStamina(cid, minutes) doPlayerSetStorageValue(cid, storage, 0) end end return true end
  3. Tópico movido para dúvidas / pedidos resolvidos.
  4. Tópico movido para dúvidas / pedidos resolvidos.
  5. Tópico movido para dúvidas / pedidos resolvidos.
  6. Tópico movido para dúvidas / pedidos resolvidos.
  7. Tópico movido para dúvidas / pedidos resolvidos.
  8. Tópico movido para dúvidas / pedidos resolvidos.
  9. Tópico movido para dúvidas / pedidos resolvidos.
  10. Danihcv

    Frags free e vip

    Tópico movido para dúvidas / pedidos resolvidos.
  11. Tópico movido para dúvidas / pedidos resolvidos.
  12. Danihcv

    Monstros se matando

    Tópico movido para dúvidas / pedidos resolvidos.
  13. Tópico movido para dúvidas / pedidos resolvidos.
  14. Danihcv

    error

    Tópico movido para dúvidas / pedidos resolvidos.
  15. Danihcv

    teleporte

    Tópico movido para dúvidas / pedidos resolvidos.
  16. Tenta assim: local pointObj = 2160 --id do item "points" function getAccountPoints(cid) local res = db.getResult('SELECT `premium_points` FROM `accounts` WHERE id='..getPlayerAccountId(cid)..'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function onSay(cid, words, param) if param ~= "" then if param <= getAccountPoints(cid) then doPlayerAddItem(cid, pointObj, param) db.executeQuery('UPDATE `accounts` SET `premium_points`='..getAccountPoints(cid) - param..' WHERE id='.. getPlayerAccountId(cid)..'') newPoints = getAccountPoints(cid) doPlayerSendTextMessage(cid, 22, 'Você ainda possui '..newPoints..' premium points em sua conta.') else doPlayerSendCancel(cid, "Você não tem tantos premium points assim.") end else doPlayerSendCancel(cid, "Você precisa especificar um valor.") end return true end ~Agradecimentos ao Christofer Ricardo pela função getAccountPoints
  17. Vá em data\creaturescripts e adicione essa tag ao arquivo creaturescripts.xml: <event type="advance" name="Advance8NPC" event="script" value="advance8npc.lua"/> Agora vá em data\creaturescripts\scritps e crie um arquivo chamado advance8npc.lua e coloque isso dentro: local pos = {x=100, y=100, z=7} local msg = "Parabéns! Você alcançou o level 8. Fale com o NPC para prosseguir sua caminhada" --vc pode editar essa mensagem, só precisa deixar ela dentro das aspas duplas! function onAdvance(cid, position) if getLevel(cid) == 8 then doTeleportThing(cid, pos) doPlayerSendTextMessage(cid, 18, msg) end return true end Agora vá em data\creaturescripts\scritps abra o arquivo login.lua e adicione isso antes do ultimo return true: registerCreatureEvent(cid, "Advance8NPC")
  18. @@RetornoDeLaug, por favor, evite comentários que destoam do propósito do tópico e principalmente que ofendam/agridam qualquer pessoa.
  19. Danihcv

    Bug RME, tela preta

    Tópico movido para dúvidas / pedidos resolvidos.
  20. Cruzamento com trilho de trem. Tipo uma parada dessa:
  21. Confira o ultimo script que eu mandei aqui. Tem logo no inicio dele uma parte pra vc colocar a mensagem que vc quer que apareça pro player que está com o free bless. Vc pode colocar o que vc quiser, apenas deixe a mensagem entre as aspas duplas. Mas caso tenha dado erro, é por causa das functions que eu usei... Aqui está outra versão, que provavelmente funcionará pra tfs 1.1/1.2: local maxLevel = 10 --level maximo pro player ganhar bless local msg = "FREE BLESS" --mensagem dizendo que o player tem free bless. DEIXE ELA ENTRE ASPAS DUPLAS! local msgType = 18 --tipo de mensagem function onAdvance(cid, skill, oldLevel, newLevel) if player:getLevel(cid) <= maxLevel then for i = 1, 5 do player:addBlessing(cid, i) doPlayerSendTextMessage(cid, msgType, msg) end end return true end function onDeath(cid) if player:getLevel(cid) <= maxLevel then for i = 1, 5 do player:addBlessing(cid, i) end end return true end function onLogin(cid) if player:getLevel(cid) <= maxLevel then for i = 1, 5 do player:addBlessing(cid, i) doPlayerSendTextMessage(cid, msgType, msg) end end return true end
  22. Danihcv

    Porta vocation

    Não entendi muito bem... Seria mais facil botar uma area, com tds os treiners. Mas para entrar nessa area teria que passar por apenas 1 porta. E seria nessa porta que a checagem seria feita. Aí o player, como ele ñ é cego, veria que aql treiner X está ocupado, levando-o a procurar outro. Caso vc aceite essa minha sugestão, vamos lá: Em data\actions\scripts crie um arquivo chamado portaVoc.lua e coloque isso dentro: local voc = {1, 2, 3, 4} --vocações que podem acessar a porta function onUse(cid, item, frompos, item2, topos) for k, v in pairs(voc) do if getPlayerVocation(cid) == voc[v] then doSendMagicEffect(getCreaturePosition(cid), 2) else doPlayerSendCancel(cid, "Desculpe, para acessar esta área você precisa ser "..string.explode(getVocationInfo(voc[k]).name, ", ").."") return false end end return true end Agora vá em data\actions e coloque essa tag dentro do arquivo actions.xml: <action actionid="69785" script="portaVoc.lua" /> *preste atenção nesta parte: coloque a action id na PORTA igual à que vc colocar nessa tag acima. (nesse caso, eu botei pra ser 69785) Qualquer duvida, tamo ae.
  23. Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.
  24. @@gmstrikker, ao dar return TRUE, vc está retornando uma string basicamente, e não um sinal booleano. #EDIT: caso o seu pedido já tenha sido resolvido, pf marque o post que melhor respondeu sua duvida como Resolvido (esse botão s eencontra no rodapé de cada post)
  25. Gameshow. *programa de TV com jogos de auditório
  • Quem Está Navegando   0 membros estão online

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