Ir para conteúdo

Adicionando Stamina


SkyLigh

Posts Recomendados

Iae galera hoje eu venho trazer um script que as vezes e muito necessário em ot's

 

Como , Funciona Quase Todos Sabem O Que E A Stamina Mais Para Os Que Não Sabe Irei Explicar : Stamina E Uma Forma De Definir A Experiência Do Personagem Ou Player Que Faz Com Que Eles Upem Mais Rápido Ou Mais Devagar Quanto Mais Cheia Estiver A Stamina Significa Que E Rápido E Se Tiver Baixa E Devagar

 

Então Vamos La

 

Va Em Data / Talkaction / Scripts / Renome Algum Arquivo Para Stamina E Adicione

 

function onSay(cid, words, param)
local config = {
stamina = 10, -- Quantos Minutos O Player Vai Ter De Stamina
price = 10000, -- Quanto Vai Ser A Stamina
s = 11548, -- Nao Mexa
exhau = 600 -- Quantos Segundos Para Usar O Comando Denovo
}
if getPlayerStorageValue(cid, config.s) <= os.time() then
doPlayerSendTextMessage(cid,22,"Desculpe Espere 90 Minutos Para Usar O Comando Novamente") return true
elseif not doPlayerRemoveMoney(cid, config.price) then
doPlayerSendTextMessage(cid,22,"Você Não Tem Dinheiro Suficiente") return true
end
doPlayerAddStamina(cid, config.stamina)
setPlayerStorageValue(cid, config.s,os.time()+config.exhau)
doPlayerSendTextMessage(cid,22,"Você Comprou Stamina Por 10 Minutos")
return true
end

 

Em Talkactions.xml

 

<talkaction words="!stamina" script="stamina.lua"/>

 

Créditos

Skyligh 100 % (Postagem E Criação)

Editado por SkyLigh
Link para o comentário
Compartilhar em outros sites

E so usar

 

if not doPlayerRemoveMoney(cid, config.price) then

......

return true

end

 

Skylight

 

Todos os scripts que posta existem erro e melhor se precaver e testar antes de postar.

Se continuar assim teremos que tomar medidas maiores.

Link para o comentário
Compartilhar em outros sites

errado

 

function onSay(cid, words, param)
local config = {
stamina = 10, -- Quantos Minutos O Player Vai Ter De Stamina
price = 10000, -- Quanto Vai Ser A Stamina
s = 11548, -- Nao Mexa
exhau = 600 -- Quantos Segundos Para Usar O Comando Denovo
}
if getPlayerStorageValue(cid, config.s) <= os.time() then
doPlayerSendTextMessage(cid,22,"Desculpe Espere 90 Minutos Para Usar O Comando Novamente") return true
elseif not doPlayerRemoveMoney(cid, config.price) then
doPlayerSendTextMessage(cid,22,"Você Não Tem Dinheiro Suficiente") return true
end
doPlayerAddStamina(cid, config.stamina)
setPlayerStorageValue(cid, config.s,os.time()+config.exhau)
doPlayerSendTextMessage(cid,22,"Você Comprou Stamina Por 10 Minutos")
return true
end

Link para o comentário
Compartilhar em outros sites

@SkyLigh

 

Acho melhor,voce treinar,mais e criar seus scripts,e testar.Antes de postar aqui no fórum.Mais pra mim é so isto mesmo,pois a ideia era muito boa,eu sempre quis este script,ja vi em alguns OTs,e vi agora.Agora parabéns.Mais tente melhorar,sua vida scripter.

 

Obrigado,MrCatra.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...