Postado Março 28, 2020 5 anos Boa noite então, eu tava procurando esse script, e todos que eu testava dava algum erro, e achei esse script do jeito que eu queria.. porem está dando um erro no script quando eu piso no tile, ai não tá adicionando a stamina alguem pode me ajudar ? Uso Tfs 0.4 8.60 Erro [1:15:44.787] [Error - MoveEvents Interface] [1:15:44.789] data/movements/scripts/treinertile.lua:onStepIn [1:15:44.790] Description: [1:15:44.791] (luaAddEvent) Callback parameter should be a function. Script -- Script by LekoDS local configuration = { storage = 263696, -- storage loltime = 2 * 1000, -- tempo stamina = 60, -- minutos ganhos de Stamina } function onStepIn(cid, item, position, fromPosition) if (isPlayer(cid)) == false then elseif getPlayerStorageValue(cid, configuration.storage) >= 0 then doPlayerSendTextMessage(cid, 27, "You entered an area of regeneration of Stamina. In 10 seconds you regenerate 60 minutes of Stamina.") addEvent(doPlayerAddExp, configuration.time, cid, 10) addEvent(doSendMagicEffect, configuration.time, getThingPos(cid),21) return false elseif getPlayerStorageValue(cid, configuration.storage) == -1 then doPlayerSendTextMessage(cid, 27, "You entered an area of regeneration of Stamina. In 10 seconds you regenerate 60 minutes of Stamina.") setPlayerStorageValue(cid,configuration.storage,0) stam = addEvent(doPlayerAddStamina, configuration.time, cid, configuration.stamina) effect = addEvent(doSendMagicEffect, configuration.time, getThingPos(cid),12) return false end end function onStepOut(cid, item, position, fromPosition) doPlayerSendTextMessage(cid, 27, "You failed to regenerate stamina.") setPlayerStorageValue(cid,configuration.storage,-1) stopEvent(stam) stopEvent(effect) end Editado Março 28, 2020 5 anos por subhe (veja o histórico de edições)
Postado Março 28, 2020 5 anos Em 28/03/2020 em 04:24, subhe disse: Boa noite então, eu tava procurando esse script, e todos que eu testava dava algum erro, e achei esse script do jeito que eu queria.. porem está dando um erro no script quando eu piso no tile, ai não tá adicionando a stamina alguem pode me ajudar ? Uso Tfs 0.4 8.60 Erro [1:15:44.787] [Error - MoveEvents Interface] [1:15:44.789] data/movements/scripts/treinertile.lua:onStepIn [1:15:44.790] Description: [1:15:44.791] (luaAddEvent) Callback parameter should be a function. Script -- Script by LekoDS local configuration = { storage = 263696, -- storage loltime = 2 * 1000, -- tempo stamina = 60, -- minutos ganhos de Stamina } function onStepIn(cid, item, position, fromPosition) if (isPlayer(cid)) == false then elseif getPlayerStorageValue(cid, configuration.storage) >= 0 then doPlayerSendTextMessage(cid, 27, "You entered an area of regeneration of Stamina. In 10 seconds you regenerate 60 minutes of Stamina.") addEvent(doPlayerAddExp, configuration.time, cid, 10) addEvent(doSendMagicEffect, configuration.time, getThingPos(cid),21) return false elseif getPlayerStorageValue(cid, configuration.storage) == -1 then doPlayerSendTextMessage(cid, 27, "You entered an area of regeneration of Stamina. In 10 seconds you regenerate 60 minutes of Stamina.") setPlayerStorageValue(cid,configuration.storage,0) stam = addEvent(doPlayerAddStamina, configuration.time, cid, configuration.stamina) effect = addEvent(doSendMagicEffect, configuration.time, getThingPos(cid),12) return false end end function onStepOut(cid, item, position, fromPosition) doPlayerSendTextMessage(cid, 27, "You failed to regenerate stamina.") setPlayerStorageValue(cid,configuration.storage,-1) stopEvent(stam) stopEvent(effect) end Essa script parece meio confusa, vou tentar fazer uma nova pra você aqui
Postado Março 28, 2020 5 anos Em 28/03/2020 em 04:34, subhe disse: @Joaovettor Obrigado mano, fico no aguardo Uma dúvida, você quer que adicione stamina a cada segundo, ou que depois de alguns segundos a pessoa receba a stamina?
Postado Março 28, 2020 5 anos Autor @Joaovettor então, eu queria que a cada 2 minutos parado em cima do tile treinando.. ele ganhasse 1 minuto de stamina completando os 2 minutos ele ja ganhasse 1 minuto de stamina
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.