TE
pedido

STAMINA POTION (Action)

Por texz, 05 de out. de 2013 em Scripts

resolvido
5
1.7k
texzT
05 de outubro de 2013 às 14:49

Essas foram as 3 ultimas que Testei e não funcionou ! :S

function onUse(cid, item, fromPosition, itemEx, toPosition)
local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?
if premium == "yes" and not isPremium(cid) then
return doPlayerPopupFYI(cid,"you're not premium account.")
end
if item.itemid == 5468 then
doRemoveItem(item.uid,item.type)
doPlayerAddStamina(cid,100000000)
doCreatureSay(cid, "stamina restored.", TALKTYPE_ORANGE_1)
doPlayerSendTextMessage(cid,25,"Você será kickado em 3 segundos Para adicionar a stamina.") 
addEvent(doRemoveCreature, 3*1000, cid, true)  
end
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?
local refuel = 42 * 60 * 1000 -- quantidade de horas da stamina
if premium == "yes" and not isPremium(cid) then
return doPlayerPopupFYI(cid,"you're not premium account.")
end
if item.itemid == 5468 then
doPlayerSetStamina(cid, refuel)
doRemoveItem(item.uid,item.type)
doCreatureSay(cid, "stamina restored.", TALKTYPE_ORANGE_1)
doPlayerSendTextMessage(cid,25,"Você será kickado em 3 segundos Para adicionar a stamina.")
addEvent(doRemoveCreature, 3*1000, cid, true) 
end
end
local config = {
    effect = 30,
    remove_on_use = "yes"
}


function onUse(cid, item, frompos, item2, topos)
    doPlayerAddStamina(cid, (2520 - getPlayerStamina(cid)))
    doSendMagicEffect(getThingPos(cid), config.effect)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your stamina has been recovered !")

    if config.remove_on_use == "yes" then
        doRemoveItem(item.uid, 1)
    end
return true
end

Alguem ajuda ai?

 

Versão 8.6

0.3.6

05 de outubro de 2013 às 15:01

criei um arquivo chamado stamina.lua e adicione isso dentro

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local cfg = {}
cfg.refuel = 42 * 60 * 1000
if(getPlayerStamina(cid) >= cfg.refuel) then
doPlayerSendCancel(cid, "Your stamina is already full.")
else
doPlayerSetStamina(cid, cfg.refuel)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.")
doRemoveItem(item.uid)
end
return true
end

 

 

<action itemid="2366" script="stamina.lua"/> adicione isso em action.xml

 

 

se ajudei de REP

Editado Outubro 5 por kleitonalan321

kttallanK
05 de outubro de 2013 às 15:11

1 -

 

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config = {
[5468] = {Starmina = 3*1000
--[itemid] = {Starmina = tempo em segundos..
}}

local cfg = config[item.id]

if isPremium(cid) then  -- Remova Essa Parte Caso Não Precise de Vip..
return true
end

doRemoveItem(item.uid,item.type)
doPlayerAddStamina(cid,cfg.Starmina)
doCreatureSay(cid, "stamina restored.", TALKTYPE_ORANGE_1)
doPlayerSendTextMessage(cid,25,"Você será kickado em 3 segundos Para adicionar a stamina.")
addEvent(doRemoveCreature, 3*1000, cid, true)  
return true
end

 

 

 

3 -

 

 

 

 

local config = {
    effect = 30,
    remove_on_use = true -- true para remover , false para não remover
}


function onUse(cid, item, frompos, item2, topos)
    doPlayerAddStamina(cid, (2520 - getPlayerStamina(cid)))
    doSendMagicEffect(getThingPos(cid), config.effect)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your stamina has been recovered !")

    if doRemoveItem(item.uid, 1) == config.remove_on_use then
return true
end

 

 

Editado Outubro 5 por kttallan

texzT
05 de outubro de 2013 às 15:36

Resolvido..

Obrigado.

 

Cavaleiro rep +

OmegaO
05 de outubro de 2013 às 15:50

Tópico movido para a seção de dúvidas e pedidos resolvidos.