Ir para conteúdo
  • 0

Duvida Alavanca De Stamina


kbpaulo

Pergunta

Foi postado em 1 topico esse action de subir stamina, Encontrei uns erros pondo no meu servidor...

alguem poderia corrigilos......Erros sao exemplo...

 

Esse action enxe a Stamina toda ate 42 horas com 1 clique......

Ela nao cobra para fazer isso......

Ela nao para quando vc esta hull ou sem dinheiro. tb nao tem essa msg...

 

fiz umas correções aqui e adicionei a ela Cost e não esta dando certo...

Alguem poderia arrumar....

 

que ela cobre exemplo 10k e so enxe 1 hora por clike em ves de tudo..........

 

Essa e a postada

 

config = {

coin = 42*60,

effect = 53,

text = "Stamina Recuperada for 10k!",

text2 = "Sua stamina está full!"

 

}

function onUse(cid, item, frompos, item2, topos)

if getPlayerStamina(cid) ~= config.coin then

doPlayerSetStamina(cid, config.coin)

doPlayerSendTextMessage(cid,19,config.text)

doSendMagicEffect(getPlayerPosition(cid), config.effect)

else

doPlayerSendTextMessage(cid,22,config.text2)

end

return TRUE

end

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

verei aqui.

 

EDITE: vai em data/actions/script copie qualquer arquivo e renomeie para stamina.lua

apague tudo e adicione:

 

function onUse(cid, item, frompos, item2, topos)
if getPlayerStamina(cid) ~= 54 then
setPlayerStamina(cid, 60)
doPlayerRemoveItem(cid, id do dinheiro, quantidade)

else
doPlayerSendCancel(cid, "Você não tem 10k.")

end
end

 

agr em action.xml adicione a seguinte linha

 

<action itemid="id da alavanca" event="script" value="stamina.lua"/>

 

só mudar. (:

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

  • 0

deu nao cara ....alem de ta duplicando ID no action pela alavanca 1946 ta existir ....mais continuando a espera ahauah

a alavanca ta dando duplicate por causa do outro script que tinha dela, apague a linha dele, e deixe somente a que eu mandei

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

  • 0

nao posso apagar e parte da funçao da alvanca q te no action dela ir de 1946 para 1945 ... e vice versa....tenho q mudar o script mesmo... mais foi 1 boa ideia sua vo me expira nela tb xD... fica sussa

sempre aprendemos com os outros xD...

Link para o comentário
Compartilhar em outros sites

  • 0

nao posso apagar e parte da funçao da alvanca q te no action dela ir de 1946 para 1945 ... e vice versa....tenho q mudar o script mesmo... mais foi 1 boa ideia sua vo me expira nela tb xD... fica sussa

sempre aprendemos com os outros xD...

 

KKK, add msn: matheus.toatoa@hotmail.com se até amanhã você não conseguir, eu te ajudo. Nos 2 nesse e no da runa. (:

 

Fui. :*

Link para o comentário
Compartilhar em outros sites

  • 0

Em data/actions/scripts crie um arquivo.lua e cole isto dentro:

 

local t = {
add = 60, -- tempo em minutos
cost = 10000 -- custo por use na alavanca
}

function onUse(cid, item, fromPosition, itemEx, toPosition)  
gts = getPlayerStamina(cid)
pos = getPlayerPosition(cid)
stamina = 2520 - gts

  if gts == 2520 then
   doPlayerSendTextMessage(cid, 22, "Sua stamina está full.")
   return false
  end

  if doPlayerRemoveMoney(cid, t.cost) then
    if gts <= 2460 then
		  doPlayerAddStamina(cid, t.add)
		  doPlayerSendTextMessage(cid, 18, "Você recuperou ".. t.add .." minutos de stamina!")
		  doSendMagicEffect(pos, 30)
	  else
		  doPlayerAddStamina(cid, stamina)
		  doPlayerSendTextMessage(cid, 18, "Você recuperou ".. stamina .." minutos de stamina!")
		  doSendMagicEffect(pos, 30)
    end
 else
   doPlayerSendTextMessage(cid, 18, "Você não tem ".. t.cost .." gold coins.")
   end
   doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end

 

Em actions.xml cole a tag: <action actionid="ACTION_ID_DA_ALAVANCA" script="NOMEDOSEUARQUIVO.lua"/>

 

Espero ter ajudado, abraços.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...