-
Total de itens
926 -
Registro em
-
Última visita
-
Dias Ganhos
18
Tudo que Danihcv postou
-
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
-
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
-
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
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico Movido Este tópico foi movido de "OTServ → Mapping → Downloads Mapas → Mapas Derivados" para "OTServ → Downloads → Servidores OTServ → OTServ Derivados".
-
action [TFS 1.1] Lua functions - funções
tópico respondeu ao Danihcv de Danihcv em Tutoriais de Scripting
@@Lucas CP, estou considerando fazer isso. Se eu arranjar tempo e coragem, eu faço.... sahusahusa -
pedido Pegar lvl 8 e já ir direto teleportado pra pos e falar hi
pergunta respondeu ao luccagomes de Danihcv em Scripts
@@Night Wolf, só li verdades verdadeiras. Ainda to desenferrujando... Quase um ano sem mexer nessas desgraça. -
action Procurar por uma actionid ou uniqueid no rme
pergunta respondeu ao Developer Berg de Danihcv em Mapping
Tópico movido para dúvidas / pedidos resolvidos. -
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
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
pedido globalevent 1 em 1 minuto ganhar 1 minuto de stamina
pergunta respondeu ao gmstrikker de Danihcv em Scripts
Tópico movido para dúvidas / pedidos resolvidos. -
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
- 4 respostas
-
- magiclevel
- resolvido
-
(e 1 mais)
Tags:
-
Tópico movido para dúvidas / pedidos resolvidos.
- 10 respostas
-
- não permitido entrada de iten
- resolvido
- (e 1 mais)
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
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.