Ir para conteúdo

[Dúvida] Como Coloco O Comando !changesex


LLol

Posts Recomendados

Como eu faço para q so player vip usa o !changesex

 

ai quando ele usar ele perde 1 dia de vip

 

script:

-- [( Script edited by: DoidinMapper )] --

function onSay(cid, words, param, channel)

local config = {costPremiumDays = 1}

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

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

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.

Link para o comentário
Compartilhar em outros sites

 

-- [( 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 por GodBeen
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...