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 ![]()
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 ![]()
Editado Outubro 28 por oFrog
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

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.
é 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
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

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
info
Grupo: Campones
Registrado: 18/02/11
Posts: 65
Reputação: +3