Ir para conteúdo

[Talkaction] Comprando Aol Por Talkactions [8.5+]


Dobol

Posts Recomendados

vip por storage:

 

 

 

----AOL - BY: The Sleeper
function onSay(cid, words, param)


local config = {
vip = "yes", -- somente vip players poderam usar o comando? ("yes" or "no")
storage = 13540 -- Storage Id da sua vip account caso for usar somente vips
}

if (config.vip == "yes") and getPlayerStorageValue(cid, tonumber(config.storage)) - os.time() <= 0 then
doPlayerSendCancel(cid,"Você não possui vip.")
return TRUE
end


if doPlayerRemoveMoney(cid, 10000) == TRUE then
local bp = doPlayerAddItem(cid, 2173, 1)
doSendMagicEffect(getCreaturePosition(cid),13)
doCreatureSay(cid, "Voce comprou um Amulet of Loss", TALKTYPE_ORANGE_1)
else
doCreatureSay(cid, "Voce nao tem dinheiro suficiente", TALKTYPE_ORANGE_1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end

 

 

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
  • 3 weeks later...
  • 5 months later...

Já vi que vc ão é bom em script mesmo u.u

Também não sou... mas vou da umas dicas

 

----AOL - BY: The Sleeper

function onSay(cid, words, param)

 

if doPlayerRemoveMoney(cid, 10000) == TRUE then

local bp = doPlayerAddItem(cid, 2173, 1)

doSendMagicEffect(getCreaturePosition(cid),13)

doCreatureSay(cid, "Voce comprou um Amulet of Loss", TALKTYPE_ORANGE_1)

else

doCreatureSay(cid, "Voce nao tem dinheiro suficiente", TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

 

 

 

 

local config = {
money = 10000,
idAmulet = 2173
}

function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, config.money) == true then
	doPlayerAddItem(cid, config.idAmulet, 1)
	doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
	doplayerSendTextMessage(cid, MESSAGE_STATUS_CPNSOLE_ORANGE, "You have now an Amulet of Loss.")
else
	doPlayerSendCancel(cid, "You don't have enough money.")
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end	

 

 

1° Para o script ficar melhor organizado tente fazer ele com organizações e definições, isto ajuda a protejet que o server caia por causa de scripts mal feitos

 

2° Evite usar números quando se está usanod a função doSendMagicEffect, pois quando o cliente do tibia atualizar isto pode causar debugs e isto é muito chato ficar arrumando

 

3° Nunca defina um local se não vai usa-lo no script (local bp = doPlayerAddItem(cid, 2173, 1))

 

 

4° Scripts em português são feitos ;x tente usar sempre o Inglês

 

Só isso que tenho pra falar... mas valeu pela tentativa, e por trazer o conteúdo.

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

  • 3 months later...

Bom, eu adicionei o seu, assim ficando por opção do usuário.

 

Muito orbigado pela dica.

 

Não, eu sou péssimo em script...

 

AHSHAHSHA'

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
×
×
  • Criar Novo...