Ir para conteúdo
  • 0

[Rep+]Quem Ajuda Ganha Rep


kbpaulo

Pergunta

 

 

function onUse(cid, item)

 

if getPlayerStorageValue(cid, 828282)== -1 then

if isKnight(cid) == TRUE then

doSummonMonster(cid, 'dragon')

setPlayerStorageValue(cid, 828282, 1)

doRemoveItem(item.uid,1)

doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")

elseif isPaladin(cid) == TRUE then

doSummonMonster(cid, 'dragon')

setPlayerStorageValue(cid, 828282, 1)

doRemoveItem(item.uid,1)

doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")

elseif isDruid(cid) == TRUE then

doSummonMonster(cid, 'dragon')

setPlayerStorageValue(cid, 828282, 1)

doRemoveItem(item.uid,1)

doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")

elseif isSorcerer(cid) == TRUE then

doSummonMonster(cid, 'dragon')

doRemoveItem(item.uid,1)

setPlayerStorageValue(cid, 828282, 1)

doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")

else

if getPlayerStorageValue(cid, 828282) == 1 then

doPlayerSendCancel(cid, "Você ja usou.")

end

end

end

return TRUE

end

 

 

 

 

Tenho esse script ele ta como 1 runa....so que so consigo usar essa runa 1 ves por causa da Storage.........Queria poder Remover essa Storage quando o sumon morrer ou se eu quiser usar

1 outra runa que tire o sumon e assim a storage saia tb...

ou algo pareccido com isso....

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Nao testado tenta ai...

 

 

function onUse(cid, item)

if getPlayerStorageValue(cid, 828282)== -1 then
if isKnight(cid) == TRUE then
doSummonMonster(cid, 'dragon')
setPlayerStorageValue(cid, 828282, 1)
doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")
elseif isPaladin(cid) == TRUE then
doSummonMonster(cid, 'dragon')
setPlayerStorageValue(cid, 828282, 1)
doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")
elseif isDruid(cid) == TRUE then
doSummonMonster(cid, 'dragon')
setPlayerStorageValue(cid, 828282, 1)
doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")
elseif isSorcerer(cid) == TRUE then
doSummonMonster(cid, 'dragon')
setPlayerStorageValue(cid, 828282, 1)
doPlayerSendTextMessage(cid, 22, "Voce Summonou 1 Dragon")
else
if getPlayerStorageValue(cid, 828282) == 1 then
doPlayerSendCancel(cid, "Você ja usou.")
end
end
end
return TRUE
end

 

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

  • 0

creaturescripts.xml:

 

<event type="death" name="SummonDie" script="summondie.lua"/>

 

summondie.lua:

 

function onDeath(cid)

master = getCreatureMaster(cid)

if master > 0 then

setPlayerStorageValue(master, 828282, -1)

doPlayerSendTextMessage(master, MESSAGE_STATUS_CONSOLE_ORANGE, "Your monster died!")

end

return TRUE

end

 

 

No monstro que você colocou na rune, coloque antes de </monster>:

 

<script>
<event name="SummonDie"/>
</script>

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

  • 0

function onUse(cid, item)
local monstro = isKnight(cid) and "Dragon" or isDruid(cid) and "Dragon" or isPaladin(cid) and "Dragon" or isSorcerer(cid) and "Dragon"
  local mensagem = "Você sumonou um " .. monstro .. "."
	 if getPlayerStorageValue(cid, 828282) ~= 1 then
			   return doSummonMonster(cid, monstro) and doPlayerSendTextMessage(cid, 27, mensagem) and setPlayerStorageValue(cid, 828282, 1)
				  end
		return doPlayerSendTextMessage(cid, 28, "Você já tem um Summon.")
end

 

function onDeath(cid, deathList)
	for _, pid in ipairs(deathList) do
			if isCreature(pid) == true and #getCreatureSummons(cid) > 0 and getPlayerStorageValue(cid, 828282) > 0 then
				doPlayerSendTextMessage(cid, 27, "Your summon is died by ".. getCreatureName(pid) ..".")
                                 setPlayerStorageValue(getCreatureMaster(cid), 828282, 0)
				end
			end
 return true
end

 

function onLogout(cid)
	 if getPlayerStorageValue(cid, 828282) > 0 then
			   setPlayerStorageValue(cid, 828282, 0)
				 end
	 return true
end

 

Não vo passar as tag se alguem quiser pode passar

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

  • 0

Sei que a duvida,foi sanada.Mais mesmo assim vou postar isto aki.

 

Nao pessa algo em troka de REP++.

 

Os membros ajudam por espontanea vontade.E nao por reputação,rep++ é um addon,que membros podem se dividir,se lhe ajudaram realmente.

 

Eu por exemplo,so dou REP++ se a ajuda,ou o conteudo for bom,eu o reputo.Se nao nao,so dou meus parabens,e comento.

 

So fica a sugestao pros proximos topicos seus.

Link para o comentário
Compartilhar em outros sites

  • 0

para nao abrir outro poste... se puder arruma nesse tb xD.... e continuaçao pq achei 1 bug nesse script

mudei o sumondead seu para 1 cancel dragon xD e agora achei 1 bug xD...presiso que essa runa tb remova o dragon se ele ja tiver sumonado pq se nao buga xD

 

vc remove a storage e sumona outro e assim sucessivamente ate enxer o ot de bichoa hauaha

 

quem resolve do Rep mais....

 

 

 

 

function onUse(cid, item)

master = getCreatureMaster(cid)

if master > 0 then

setPlayerStorageValue(master, 828282, -1)

doPlayerSendTextMessage(master, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce cancelou seu dragon!")

end

return TRUE

end

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

function onUse(cid, item)
local monstro = isKnight(cid) and "Dragon" or isDruid(cid) and "Dragon" or isPaladin(cid) and "Dragon" or isSorcerer(cid) and "Dragon"
  local mensagem = "Você sumonou um " .. monstro .. "."
                if getPlayerStorageValue(cid, 828282) ~= 1 then
                                  doSummonMonster(cid, monstro)  
                                  doPlayerSendTextMessage(cid, 27, mensagem) 
                                  setPlayerStorageValue(cid, 828282, 1)
                else
for _, pid in ipairs(getCreatureSummons(cid)) do
doPlayerSendTextMessage(cid, 28, "Summon Removido.")
doRemoveCreature(pid)
end
end
return true
end

 

tae runa olha meu post ta bem certo pega os de la

Link para o comentário
Compartilhar em outros sites

  • 0

não funcionou.....

 

so presiso que adicionem

removesummoncreature da runa

 

 

function onUse(cid, item)

master = getCreatureMaster(cid)

if master > 0 then

setPlayerStorageValue(master, 828282, -1)

doPlayerSendTextMessage(master, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce cancelou seu Mac!")

end

return TRUE

end

 

Link para o comentário
Compartilhar em outros sites

  • 0
function onUse(cid, item)
master = getCreatureMaster(cid)
local name = "Demon" -- nome entre as aspas
if master > 0 then
doSummonCreature(name, getPlayerPosition(cid))
setPlayerStorageValue(master, 828282, -1)
doPlayerSendTextMessage(master, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce cancelou seu Mac!")
doRemoveItem(item.uid,1)
end
return TRUE
end

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...