LLol,
Depende muito, porque temos vários sistemas de VIP no fórum, sendo que cada um tem suas próprias funções. Edite o seu primeiro post, esclarecendo qual o sistema que você usa, assim eu poderei te ajudar.
LLol,
Depende muito, porque temos vários sistemas de VIP no fórum, sendo que cada um tem suas próprias funções. Edite o seu primeiro post, esclarecendo qual o sistema que você usa, assim eu poderei te ajudar.
Eu uso o sistema feito pelo mock esse aqui: http://www.xtibia.com/forum/topic/151189-vip-system-by-mock-100/
info
Grupo: Campones
Registrado: 25/08/11
Posts: 22
Reputação: +9
Char no Tibia: Crownllie

-- [( Script edited by: DoidinMapper, adapted by: GodBeen )] -- function onSay(cid, words, param, channel) local config = {costVip_Days = 1} if(getPlayerSex(cid) >= 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao pode mudar de sexo.") return TRUE end if(getPlayerVip_Days(cid) < config.costVip_Days) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpa, voce nao tem vip days suficiente para mudar de sexo. " .. config.costVip_Days .. " dias.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end if(getPlayerVip_Days(cid) < 65535) then doPlayerAddVip_Days(cid, -config.costVip_Days) end if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then doPlayerSetSex(cid, PLAYERSEX_MALE) else doPlayerSetSex(cid, PLAYERSEX_FEMALE) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce mudou de sexo e perdeu " .. config.costVip_Days .. " dia de vip.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) return TRUE end
Ta ai ;D testa e me diz se funciono
espero ter ajudado. (abra o spoiler pra ver o codigo... só trocar pelo seu que voce postou aqui...)
Ajudei? REP+ ;D custa nada
(além de rep diario u.U)
Editado Outubro 31 por GodBeen
GodBeen nem funciono aqui :x
info
Grupo: Campones
Registrado: 25/08/11
Posts: 22
Reputação: +9
Char no Tibia: Crownllie

GodBeen nem funciono aqui :x
local config = {
costPremiumDays = 1
}
function vip.hasVip(cid)
assert(tonumber(cid),'Parameter must be a number')
if isPlayer(cid) == FALSE then return end;
local t = vip.getVip(cid) or 0
if os.time(day) < t then
return TRUE
else
return FALSE
end
end
function onSay(cid, words, param, channel)
if(getPlayerSex(cid) >= 2) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot change your gender.")
return TRUE
end
if(getPlayerPremiumDays(cid) < config.costPremiumDays) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not enough premium time- changing gender costs " .. config.costPremiumDays .. " days.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
if(getPlayerPremiumDays(cid) < 65535) then
doPlayerAddPremiumDays(cid, -config.costPremiumDays)
end
if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then
doPlayerSetSex(cid, PLAYERSEX_MALE)
else
doPlayerSetSex(cid, PLAYERSEX_FEMALE)
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your gender and lost " .. config.costPremiumDays .. " days of premium time.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
return TRUE
end
tenta esse ai entao '-'
Crédito pela edição do script- ExtremeMakky
Ajudei? REP+ ;D
info
Grupo: Campones
Registrado: 10/04/08
Posts: 22
Reputação: 0
Char no Tibia: GM
Como eu faço para q so player vip usa o !changesex
ai quando ele usar ele perde 1 dia de vip
script:
Editado Outubro 30 por LLol