-
Total de itens
926 -
Registro em
-
Última visita
-
Dias Ganhos
18
Tudo que Danihcv postou
-
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.
-
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.
- 4 respostas
-
- magiclevel
- resolvido
-
(e 1 mais)
Tags:
-
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.
-
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.
-
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
-
pedido Pegar lvl 8 e já ir direto teleportado pra pos e falar hi
pergunta respondeu ao luccagomes de Danihcv em Scripts
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") -
@@RetornoDeLaug, por favor, evite comentários que destoam do propósito do tópico e principalmente que ofendam/agridam qualquer pessoa.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
descoberto (AoM) Adivinhe o Mapa #07
tópico respondeu ao Administrador de Danihcv em Concursos e Eventos
Cruzamento com trilho de trem. Tipo uma parada dessa: -
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
-
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.
-
Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.
-
pedido globalevent 1 em 1 minuto ganhar 1 minuto de stamina
pergunta respondeu ao gmstrikker de Danihcv em Scripts
@@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) -
descoberto (AoM) Adivinhe o Mapa #07
tópico respondeu ao Administrador de Danihcv em Concursos e Eventos
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.