Ir para conteúdo
  • 0

Action Para Mages


juniinhocadete

Pergunta

È possivel por pra apenas "MAGES" usar este item -->

 

 

function onUse(cid, words, param)

if doPlayerRemoveItem(cid,8302,1) and getCreatureMaxMana(cid) <= 1807735400 then

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)

doSendMagicEffect(getPlayerPosition(cid), 12)

doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Voce nao tem Mana scroll ou ja atingiu o Mana Maximo de mana permitido digite !mymp.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

return TRUE

end

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

12 respostass a esta questão

Posts Recomendados

  • 0

Sim,

 

Isso é uma talkaction ou uma action? No caso eu arrumei todo o script dos dois jeitos.

 


function onSay(cid, words, param)
   if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid) then
       doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
       doSendMagicEffect(fromPosition, CONST_ME_POFF)
       return true
   end

   if not doPlayerRemoveItem(cid, 8201, 1) then
       doPlayerSendCancel(cid, "Desculpe, você não possui mais ".. getItemNameById(8302))
       doSendMagicEffect(fromPosition, CONST_ME_POFF)
       return true
   end

   if getCreatureMaxMana(cid) > 1807735400 then
       doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
       doSendMagicEffect(fromPosition, CONST_ME_POFF)
       return true
   end

   setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
   doSendMagicEffect(getPlayerPosition(cid), 12)
   doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)
   return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

Tópicos que podem ser fechados e alertas:

* Tópicos que o título não expresse diretamente sua dúvida exemplos de erro:('Ajuda aqui', 'Helpp', 'Ajuda script loca') mais atenção da proxima, leia as regras

Link para o comentário
Compartilhar em outros sites

  • 0

Tópicos que podem ser fechados e alertas:

 

* Tópicos que o título não expresse diretamente sua dúvida exemplos de erro:('Ajuda aqui', 'Helpp', 'Ajuda script loca') mais atenção da proxima, leia as regras

 

 

Sério, eu até suporto a desorganização dessa área, o monte de pedidos repetidos e entre outros. Mas o que eu não suporto é a falsa moderação, são usuários como você, que fazem questão de postar um aviso, para apenas ganhar posts.

 

Não ligo que você queira fazer sua parte na organização do fórum, mas se algo está errado, clique no botão Denuncie, envie o seu aviso a moderação e pare de ficar postando eles nos tópicos, porque você não está ajudando desse jeito.

 

Um grande abraço.

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

  • 0

Sim,

 

Isso é uma talkaction ou uma action? No caso eu arrumei todo o script dos dois jeitos.

 


function onSay(cid, words, param)
if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid) then
	doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if not doPlayerRemoveItem(cid, 8201, 1) then
	doPlayerSendCancel(cid, "Desculpe, você não possui mais ".. getItemNameById(8302))
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if getCreatureMaxMana(cid) > 1807735400 then
	doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
doSendMagicEffect(getPlayerPosition(cid), 12)
doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)
return true
end

 

não funcionou ;S

 

oia

 

Sim,

 

Isso é uma talkaction ou uma action? No caso eu arrumei todo o script dos dois jeitos.

 


function onSay(cid, words, param)
if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid) then
	doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if not doPlayerRemoveItem(cid, 8201, 1) then
	doPlayerSendCancel(cid, "Desculpe, você não possui mais ".. getItemNameById(8302))
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if getCreatureMaxMana(cid) > 1807735400 then
	doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
doSendMagicEffect(getPlayerPosition(cid), 12)
doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)
return true
end

 

não funcionou ;S

Link para o comentário
Compartilhar em outros sites

  • 0

qual o erro?

 

Vodkat, voce poderia por para apenas mages usar o item desse action ?

 

function onUse(cid, words, param)

if doPlayerRemoveItem(cid,8302,1) and getCreatureMaxMana(cid) <= 1807735400 then

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)

doSendMagicEffect(getPlayerPosition(cid), 12)

doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Voce nao tem Mana scroll ou ja atingiu o Mana Maximo de mana permitido digite !mymp.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

return TRUE

end

 

É um item q adiciona "MANA" ao player, eu queria que apenas mages podesse usar esse item.

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

  • 0

O erro está na falta de um parênteses que esqueci de fechar.

 


function onSay(cid, words, param)
   if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) then
       doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
       doSendMagicEffect(fromPosition, CONST_ME_POFF)
       return true
   end

   if not doPlayerRemoveItem(cid, 8201, 1) then
       doPlayerSendCancel(cid, "Desculpe, você não possui mais ".. getItemNameById(8302))
       doSendMagicEffect(fromPosition, CONST_ME_POFF)
       return true
   end

   if getCreatureMaxMana(cid) > 1807735400 then
       doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
       doSendMagicEffect(fromPosition, CONST_ME_POFF)
       return true
   end

   setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
   doSendMagicEffect(getPlayerPosition(cid), 12)
   doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)
   return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

O erro está na falta de um parênteses que esqueci de fechar.

 


function onSay(cid, words, param)
if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) then
	doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if not doPlayerRemoveItem(cid, 8201, 1) then
	doPlayerSendCancel(cid, "Desculpe, você não possui mais ".. getItemNameById(8302))
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if getCreatureMaxMana(cid) > 1807735400 then
	doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
doSendMagicEffect(getPlayerPosition(cid), 12)
doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)
return true
end

 

Ainda não funciona

O erro está na falta de um parênteses que esqueci de fechar.

 


function onSay(cid, words, param)
if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) then
	doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if not doPlayerRemoveItem(cid, 8201, 1) then
	doPlayerSendCancel(cid, "Desculpe, você não possui mais ".. getItemNameById(8302))
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if getCreatureMaxMana(cid) > 1807735400 then
	doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
doSendMagicEffect(getPlayerPosition(cid), 12)
doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)
return true
end

 

Ainda não funciona ;S

 

Tenta edita esse -- >

 

function onUse(cid, words, param)

if doPlayerRemoveItem(cid,8302,1) and getCreatureMaxMana(cid) <= 1807735400 then

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)

doSendMagicEffect(getPlayerPosition(cid), 12)

doSendAnimatedText(getPlayerPosition(cid), "+500 Mana!", TEXTCOLOR_BLUE)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Voce nao tem Mana.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

return TRUE

end

Link para o comentário
Compartilhar em outros sites

  • 0


function onUse(cid, item, fromPosition, itemEx, toPosition)
if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) then
	doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if getCreatureMaxMana(cid) > 1807735400 then
	doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
doSendMagicEffect(fromPosition, 12)
doSendAnimatedText(fromPosition, "+500 Mana!", TEXTCOLOR_BLUE)
doRemoveItem(item.uid, 1)
return true
end

 

Abraços.

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

  • 0


function onUse(cid, item, fromPosition, itemEx, toPosition)
if not isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) then
	doPlayerSendCancel(cid, "Desculpe, apenas Mages podem usar esse item.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

if getCreatureMaxMana(cid) > 1807735400 then
	doPlayerSendCancel(cid, "Desculpe, você já atingiu o máximo de pontos de mana.")
	doSendMagicEffect(fromPosition, CONST_ME_POFF)
	return true
end

setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500)
doSendMagicEffect(fromPosition, 12)
doSendAnimatedText(fromPosition, "+500 Mana!", TEXTCOLOR_BLUE)
doRemoveItem(item.uid, 1)
return true
end

 

Abraços.

 

Funcionooou ;D, vlw cara.

jaja entra meu rep+, e ele é seu ;D

Link para o comentário
Compartilhar em outros sites

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