Primeiramente va em data/talkactions/scripts selecione um arquivo e renomeio para vip
e adcione iso dentro:
function onSay(cid, words, param)
if doPlayerRemoveItem(cid,xxxx,1) then
setPlayerStorageValue(cid,13710,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
doCreatureSay(cid, "Parabens agora voce e vip", TALKTYPE_ORANGE_1)
else
doPlayerSendCancel(cid, 'você precisa de 1 gold ingots para comprar vip.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end
agora em talkactions.xml adcione esa linha:
<talkaction words="!vip;!buyvip" event="script" value="vip.lua"/>
agora va em data/movements/scripts crie um novo script e renomeie para tilevip
e coloquei iso dentro:
function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Desculpe voce nao e vip.",
msgWelcome = "Bem vindo a vip area."
}
vip = getPlayerStorageValue(cid,13700)
if vip == -1 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return true
end
doPlayerSendTextMessage(cid, 25, config.msgWelcome)
return true
end
em movements.xml
<movevent type="StepIn" actionid="13740" event="script" value="tilevip.lua"/>
Coloquei a actionid 13740 no tile do mapa no rme
la em talkactions aonde tem xxxx e o id do item que vai ser removido do player quando ele comprar vip
Conheça o shadow worlds clique na imagen
Metas: