Ir para conteúdo

Danihcv

Conde
  • Total de itens

    926
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Danihcv postou

  1. Danihcv

    Porta vocation

    Tenta agr: local voc = {3, 7} --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, "Only the worthy may pass.") doTeleportThing(cid,frompos,true) end end return true end
  2. Eu ainda não compreendi mt bem como funciona esse tfs 1.2... Mas recebi um auxilio, aqui. Testa agr: local pointObj = 2160 --id do item "points" function getAccountPoints(cid) local res = db.getResult('SELECT `premium_points` FROM `accounts` WHERE id='..player:getGuid(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 tonumber(param) <= getAccountPoints(cid) then player:addItem(cid, pointObj, param) db.executeQuery('UPDATE `accounts` SET `premium_points`='..getAccountPoints(cid) - param..' WHERE id='.. player:getGuid(cid)..'') newPoints = getAccountPoints(cid) player:sendCancel(cid, 22, 'Você ainda possui '..newPoints..' premium points em sua conta.') else player:sendCancel(cid, "Você não tem tantos premium points assim.") end else player:sendCancel(cid, "Você precisa especificar um valor.") end return true end Caso não dê certo, tenta assim: local pointObj = 2160 --id do item "points" function getAccountPoints(cid) local res = db.getResult('SELECT `premium_points` FROM `accounts` WHERE id='..player:getGuid(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 tonumber(param) <= player:getAccountPoints(cid) then player:addItem(cid, pointObj, param) db.executeQuery('UPDATE `accounts` SET `premium_points`='..player:getAccountPoints(cid) - param..' WHERE id='.. player:getGuid(cid)..'') newPoints = player:getAccountPoints(cid) player:sendCancel(cid, 22, 'Você ainda possui '..newPoints..' premium points em sua conta.') else player:sendCancel(cid, "Você não tem tantos premium points assim.") end else player:sendCancel(cid, "Você precisa especificar um valor.") end return true end
  3. Ok. Dei uma "tradução" pra versão 1.1. Não to com acesso às funções do 1.2 no momento... Mas vou dar uma pesquisada. Contudo, vê se assim já dá certo: local pointObj = 2160 --id do item "points" function getAccountPoints(cid) local res = db.getResult('SELECT `premium_points` FROM `accounts` WHERE id='..player:getAccountId(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 tonumber(param) <= getAccountPoints(cid) then doPlayerAddItem(cid, pointObj, param) db.executeQuery('UPDATE `accounts` SET `premium_points`='..getAccountPoints(cid) - param..' WHERE id='.. player:getAccountId(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
  4. Danihcv

    Npc monster

    Tópico movido para dúvidas / pedidos resolvidos.
  5. Tópico Movido Este tópico foi movido de "OTServ → Mapping → Downloads Mapas → Mapas Derivados" para "OTServ → Downloads → Servidores OTServ → OTServ Derivados".
  6. @@Lucas CP, estou considerando fazer isso. Se eu arranjar tempo e coragem, eu faço.... sahusahusa
  7. @, provavelmente. Me diz, qual a versão da tua distro? (ex: tfs 0.4, tfs 0.3.6, tfs 1.1, etc)
  8. @@Night Wolf, só li verdades verdadeiras. Ainda to desenferrujando... Quase um ano sem mexer nessas desgraça.
  9. Tópico movido para dúvidas / pedidos resolvidos.
  10. Danihcv

    erro no script

    Tópico movido para dúvidas / pedidos resolvidos.
  11. 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
  12. Tópico movido para dúvidas / pedidos resolvidos.
  13. Tópico movido para dúvidas / pedidos resolvidos.
  14. Danihcv

    Monstros se matando

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

    Frags free e vip

    Tópico movido para dúvidas / pedidos resolvidos.
  18. Tópico movido para dúvidas / pedidos resolvidos.
  19. Tópico movido para dúvidas / pedidos resolvidos.
  20. Danihcv

    error

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

    teleporte

    Tópico movido para dúvidas / pedidos resolvidos.
  22. 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
  • Quem Está Navegando   0 membros estão online

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