Ir para conteúdo
  • 0

Comando que Reculpera stamina


Tiagone

Pergunta

alguem poderia esta me disponibilizando 1 talkaction,que ao falar "!stamina" o player reculpera 100% da stamina e que tenha exhausted de 48hrs,tenho éssa aqui esta funcionando... mais ela manda a msg no Channel exemplo eu falo "!stamina" ai ela funciona e ao msm tempo parece 1 Msg normal,espero 1 script novo ou que alguem me arrume esse que eu tenho. :D

 

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

function onSay(cid,channel ,words, param)
local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?
local exausted = 48 -- em minutos
if premium == "yes" and not isPremium(cid) then
return doPlayerPopupFYI(cid,"Apenas Premium Account Podem Healar Sua estamina.")
end
if isPlayer(cid) and getPlayerStorageValue(cid, 102053)-os.time() > 1 then
local seetime = getPlayerStorageValue(cid, 102053)-os.time()
local hour,minutes, seconds = math.floor(seetime/24), math.floor(seetime/60), math.floor(seetime%60)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..hour.." hora(s)"..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!")
return false
end
if not getTilePzInfo(getCreaturePosition(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"precisa estar em protection zone pra poder recuperar sua stamina.")
return TRUE
end
if doPlayerRemoveItem(cid,2160,0) then
setPlayerStorageValue(cid, 102053, exausted*24+os.time())
doPlayerAddStamina(cid,100000000)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)
doPlayerSendTextMessage(cid,25,"Voce sera kickado Para regenerar a stamina.")
addEvent(doRemoveCreature, 1*1000, cid, true)
end
end

 

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

esta do msm geito só q agr aparece 1 msg em Laranja no Chat

17:02 !stamina -- MSG LARANJA

17:02 Aguarde 48 hora(s)49 minuto(s) e 59 segundo(s) para usar novamente! -- Exhausted

17:02 Madara Rinnegan: !stamina -- A MSG NO Channel,é essa msg que quero tirar

Tenta assim:

 

 

local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?
local exausted = 48 -- em minutos
local item = 2160 -- item que o player precisa ter para comprar
local qtd = 10 -- quantidade de do item

function onSay(cid,channel ,words, param)
	
	if premium == "yes" and not isPremium(cid) then
		doPlayerSendTextMessage(cid, 25, "Apenas Premium Account Podem Healar Sua estamina.")
		return true
	end
	 
	if isPlayer(cid) and getPlayerStorageValue(cid, 102053)-os.time() > 1 then
		local seetime = getPlayerStorageValue(cid, 102053)-os.time()
		local hour,minutes, seconds = math.floor(seetime/24), math.floor(seetime/60), math.floor(seetime%60)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..hour.." hora(s)"..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!")
		return true
	end
	 
	if not getTilePzInfo(getCreaturePosition(cid)) then 
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"precisa estar em protection zone pra poder recuperar sua stamina.") 
		return true 
	end 
	 
	if doPlayerRemoveItem(cid, item, qtd) then
		setPlayerStorageValue(cid, 102053, exausted * 24 + os.time())
		doPlayerAddStamina(cid,100000000)
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)
		doPlayerSendTextMessage(cid,25,"Voce sera kickado Para regenerar a stamina.")
		addEvent(doRemoveCreature, 1*1000, cid, true)
		return true
	end
	doPlayerSendTextMessage(cid,25,"Voce nao tem dinheiro para regenerar sua stamina.")
	return true
end 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

mudei as msg para doPlayerSendCancel, agora a msg aparece ali onde aparece aquela msg "You are exhausted"

 

 

function onSay(cid,channel ,words, param)
local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?
local exausted = 48 -- em minutos
if premium == "yes" and not isPremium(cid) then
return doPlayerPopupFYI(cid,"Apenas Premium Account Podem Healar Sua estamina.")
end
 
if isPlayer(cid) and getPlayerStorageValue(cid, 102053)-os.time() > 1 then
local seetime = getPlayerStorageValue(cid, 102053)-os.time()
local hour,minutes, seconds = math.floor(seetime/24), math.floor(seetime/60), math.floor(seetime%60)
doPlayerSendCancel(cid, "Aguarde "..hour.." hora(s)"..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!")
return false
end
 
if not getTilePzInfo(getCreaturePosition(cid)) then 
doPlayerSendCancel(cid,"precisa estar em protection zone pra poder recuperar sua stamina.") 
return TRUE 
end 
 
if doPlayerRemoveItem(cid,2160,0) then
setPlayerStorageValue(cid, 102053, exausted*24+os.time())
doPlayerAddStamina(cid,100000000)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)
doPlayerSendCancel(cid,"Voce sera kickado Para regenerar a stamina.")
addEvent(doRemoveCreature, 1*1000, cid, true)
end
end
Link para o comentário
Compartilhar em outros sites

  • 0

cara desculpa pela demora é que aconteseu umas coisas... mais seguinte o script ta a msm coisa,o erro é esse o script funciona mais ele manda msg como se fosse 1 Menssage normal no Chat,eu quero que pare de sair essa msg no CHAT
17:19 Madara Rinnegan: !stamina

Link para o comentário
Compartilhar em outros sites

  • 0

cara desculpa pela demora é que aconteseu umas coisas... mais seguinte o script ta a msm coisa,o erro é esse o script funciona mais ele manda msg como se fosse 1 Menssage normal no Chat,eu quero que pare de sair essa msg no CHAT

17:19 Madara Rinnegan: !stamina

 

Facilitando para você...

 

 

 

function onSay(cid,channel ,words, param)

local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?

local exausted = 48 -- em minutos

if premium == "yes" and not isPremium(cid) then

return doPlayerPopupFYI(cid,"Apenas Premium Account Podem Healar Sua estamina.")

end

if isPlayer(cid) and getPlayerStorageValue(cid, 102053)-os.time() > 1 then

local seetime = getPlayerStorageValue(cid, 102053)-os.time()

local hour,minutes, seconds = math.floor(seetime/24), math.floor(seetime/60), math.floor(seetime%60)

doPlayerSendCancel(cid, "Aguarde "..hour.." hora(s)"..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!")

return false

end

if not getTilePzInfo(getCreaturePosition(cid)) then

doPlayerSendCancel(cid,"precisa estar em protection zone pra poder recuperar sua stamina.")

return TRUE

end

if doPlayerRemoveItem(cid,2160,0) then

setPlayerStorageValue(cid, 102053, exausted*24+os.time())

doPlayerAddStamina(cid,100000000)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)

doPlayerSendCancel(cid,"Voce sera kickado Para regenerar a stamina.")

addEvent(doRemoveCreature, 1*1000, cid, true)

end

return false

end

 

 

 

Vlw amigão !

Link para o comentário
Compartilhar em outros sites

  • 0

continua msm coisa kk "18:33 Madara Rinnegan: !stamina"

Ta ai:

 

local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?
local exausted = 48 -- em minutos
local item = 2160 -- item que o player precisa ter para comprar
local qtd = 10 -- quantidade de do item

function onSay(cid,channel ,words, param)
	
	if premium == "yes" and not isPremium(cid) then
		doPlayerSendTextMessage(cid, 25, "Apenas Premium Account Podem Healar Sua estamina.")
		return false
	end
	 
	if isPlayer(cid) and getPlayerStorageValue(cid, 102053)-os.time() > 1 then
		local seetime = getPlayerStorageValue(cid, 102053)-os.time()
		local hour,minutes, seconds = math.floor(seetime/24), math.floor(seetime/60), math.floor(seetime%60)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..hour.." hora(s)"..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!")
		return false
	end
	 
	if not getTilePzInfo(getCreaturePosition(cid)) then 
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"precisa estar em protection zone pra poder recuperar sua stamina.") 
		return false 
	end 
	 
	if doPlayerRemoveItem(cid, item, qtd) then
		setPlayerStorageValue(cid, 102053, exausted * 24 + os.time())
		doPlayerAddStamina(cid,100000000)
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)
		doPlayerSendTextMessage(cid,25,"Voce sera kickado Para regenerar a stamina.")
		addEvent(doRemoveCreature, 1*1000, cid, true)
		return true
	end
	doPlayerSendTextMessage(cid,25,"Voce nao tem dinheiro para regenerar sua stamina.")
	return false
end

 

Link para o comentário
Compartilhar em outros sites

  • 0
esta do msm geito só q agr aparece 1 msg em Laranja no Chat

17:02 !stamina -- MSG LARANJA

17:02 Aguarde 48 hora(s)49 minuto(s) e 59 segundo(s) para usar novamente! -- Exhausted

17:02 Madara Rinnegan: !stamina -- A MSG NO Channel,é essa msg que quero tirar

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...