Ir para conteúdo
  • 0

Sistema Vip Kydrai Nick [Vip]


FeehGusso

Pergunta

Posts Recomendados

  • 0

demonbholder, ganhou REP+

 

como faço pra não da de criar outro char com o mesmo nick enquanto o player estiver com a tag? fico no aguardo :thumbsupsmiley:

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

  • 0

Pois é cara, o problema disso é que a parte do account manager fica nas sources ou no site.

 

Ai não sei, de repente poderia fazer um globalevent que ficasse checando a cada tanto tempo se alguém criou um char com o nome e então excluísse o char, mas seria meio gambiarra.

Link para o comentário
Compartilhar em outros sites

  • 0

é cara, tem q criar uma tabela na db, pra reconhecer os char que tiver com a tag [VIP], como se não tiver-se ela ;P Dps eu vou olhar direitinho...

 

 

Tem como enviar editado o script abaixo, só pra dobrar o life e mana? Sem add a tag [VIP]?

 

function onLogin(cid)

if (isVip(cid) == TRUE and string.match(getCreatureName(cid), "%p%a+%p") ~= '[VIP]') or (isVip(cid) == FALSE and string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]') then
doPlayerSendTextMessage(cid, 4, "Você vai ser kikado em 10 segundos para mudar seu nome.")
addEvent(doChangeStats, 10000, cid)
end

return TRUE
end

function doChangeStats(cid)

local ne = string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' and string.sub(getCreatureName(cid), 7) or "[VIP] " .. getCreatureName(cid)
local id = getPlayerGUID(cid)

if string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)/2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)/2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)/2)
else
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)*2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)*2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)*2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)*2)
end
doRemoveCreature(cid)
db.query("UPDATE `players` SET `name` = '"..ne.."' WHERE `id` = "..id)
end

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta:

 

function onLogin(cid)

if (isVip(cid) == TRUE and getPlayerStorageValue(cid, 56000) == -1) or (isVip(cid) == FALSE and getPlayerStorageValue(cid, 56000) == 1) then
doPlayerSendTextMessage(cid, 4, "Sua vida e mana foram alterados.")
if isVip(cid) then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)*2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)*2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)*2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)*2)
setPlayerStorageValue(cid, 56000, 1)
else
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)/2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)/2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)/2)
setPlayerStorageValue(cid, 56000, -1)
end
end

return true
end

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...