Ir para conteúdo

Ajuda Com Um Comando (grato)


mukka

Posts Recomendados

Ola Xtibianos eu queria que vcs me ajudasem com o seguinte

 

Eu estou criando um OT server e queria saber como ADD premium por comandos (mas só o GOD poderia executar o comando)

 

A principio eu usei o comando !buypremium mexi no scripts formando isso :

 

function onSay(cid, words, param)
if getPlayerPremiumDays(cid) <= 350 then
	   	   if doPlayerRemoveMoney(cid, 1) == TRUE then
		doPlayerAddPremiumDays(cid, 15)
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou 15 dias de premium para o respectivo player.")
	else
		doPlayerSendCancel(cid, "Lamento não foi possivel efetuar a premmy.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
else
	doPlayerSendCancel(cid, "Lamento...")
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end

 

Mas como vcs podem ver eu não queru ter q entrar no char que me pagou a premmy para ADD a mesma!

Eu queria um script que eu poderia ADD a premmy pelo meu char GOD!

 

Para ficar um comando +/- assim:

 

/addpremium (name do player) (dias)

 

AHH eu não sei se muda algo + o server eh 8.4 SQL :blush:

 

Vlw Desde Jah Espero que possam entender :D

 

t+

 

:XTibia_smile:

Link para o comentário
Compartilhar em outros sites

Olá,

para adicionar premium por comando precisa modificar a source dos comandos, por script até daria pra fazer, porem ficaria com bugs.

 

Abraços

 

Obrigado pela atenção eu agradeço! :smile_positivo:

Link para o comentário
Compartilhar em outros sites

"Olá,

para adicionar premium por comando precisa modificar a source dos comandos, por script até daria pra fazer, porem ficaria com bugs.

 

Abraços"

 

euri

 

Tá aí o script:

 

function onSay(cid,words,param)

 

local days = 30

 

if getPlayerGroupId(cid) >= 2 and param ~= "" then

 

doPlayerSendTextMessage(getPlayerByName(param),20,'Uma premium acabou de ser adicionada a você!')

doPlayerAddPremiumDays(cid, days)

doPlayerSendTextMessage(cid,21,'Você adicionou '..days..' dias de premium para '..param..'')

elseif getPlayerGroupId(cid) < 2 then

doPlayerSendTextMessage(cid,25,"Você não pode adicionar premium.")

else

doPlayerSendTextMessage(cid,21,"Você precisa de escrever o nome do player que vai ganhar a VIP.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

 

Salve em data/talkactions/scripts com nome de premium.lua

 

Escreva isto em talkactions.xml:

 

<talkaction words="/addpremium" script="premium.lua"/>

 

Pronto.Agora escreva /addpremium "Nome do player, que ele receberá os dias descritos em days(local days = 30), mude o 30 para quantos dias quiser.

 

E agora você, senhor Merchant, não comece a dizer que qualquer coisa tem que modificar source, se não sabe, não comente.

Link para o comentário
Compartilhar em outros sites

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