LLol 0 Postado Outubro 30, 2011 Share Postado Outubro 30, 2011 (editado) 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 Outubro 30, 2011 por LLol Link para o comentário https://xtibia.com/forum/topic/171257-d%C3%BAvida-como-coloco-o-comando-changesex/ Compartilhar em outros sites More sharing options...
Oneshot 732 Postado Outubro 31, 2011 Share Postado Outubro 31, 2011 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 https://xtibia.com/forum/topic/171257-d%C3%BAvida-como-coloco-o-comando-changesex/#findComment-1125436 Compartilhar em outros sites More sharing options...
LLol 0 Postado Outubro 31, 2011 Autor Share Postado Outubro 31, 2011 Eu uso o sistema feito pelo mock esse aqui: http://www.xtibia.com/forum/topic/151189-vip-system-by-mock-100/ Link para o comentário https://xtibia.com/forum/topic/171257-d%C3%BAvida-como-coloco-o-comando-changesex/#findComment-1125511 Compartilhar em outros sites More sharing options...
GodBeen 9 Postado Outubro 31, 2011 Share Postado Outubro 31, 2011 (editado) -- [( 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, 2011 por GodBeen Link para o comentário https://xtibia.com/forum/topic/171257-d%C3%BAvida-como-coloco-o-comando-changesex/#findComment-1125696 Compartilhar em outros sites More sharing options...
LLol 0 Postado Novembro 1, 2011 Autor Share Postado Novembro 1, 2011 GodBeen nem funciono aqui :x Link para o comentário https://xtibia.com/forum/topic/171257-d%C3%BAvida-como-coloco-o-comando-changesex/#findComment-1125791 Compartilhar em outros sites More sharing options...
GodBeen 9 Postado Novembro 1, 2011 Share Postado Novembro 1, 2011 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 https://xtibia.com/forum/topic/171257-d%C3%BAvida-como-coloco-o-comando-changesex/#findComment-1126146 Compartilhar em outros sites More sharing options...
LLol 0 Postado Novembro 1, 2011 Autor Share Postado Novembro 1, 2011 GodBeen ainda esta como para perde dias de premium e eu queria q perdesse so dias de vip e q so vip poderia usar, entendeu? Link para o comentário https://xtibia.com/forum/topic/171257-d%C3%BAvida-como-coloco-o-comando-changesex/#findComment-1126234 Compartilhar em outros sites More sharing options...
Posts Recomendados