FE

Sistema Vip Kydrai Nick [Vip]

Por FeehGusso, 09 de abr. de 2011 em Scripts

21
5.2k
FeehGussoF
22 de setembro de 2011 às 09:36
Realmente ele foi meio GROSSO... De fato... Porem o script dele funcionou...

Peço ajuda novamente aki a ele pois trokei meu TFS para o 0.4 e ele nao ta lendo a funcao local ne = string.match(getCreatureName... Vc pode troka pra mim o script pro distro TFS 0.4 ? :X Valeu ae

1 mês depois...
ofrogO
28 de outubro de 2011 às 18:37

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 Outubro 28 por oFrog

29 de outubro de 2011 às 02:59

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.

ofrogO
29 de outubro de 2011 às 06:25

é 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

29 de outubro de 2011 às 07:09

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

ofrogO
30 de outubro de 2011 às 22:18

deu~~

Editado Outubro 30 por oFrog