Ir para conteúdo

Sqm De Area Vip


carlosvorpagel

Posts Recomendados

eu gostaria se alguem pudesse me ajudar, fazer um script para area vip comprando com gold ingots,

pois tenho 1 mapa rad, e a moeda mais valiosa é a gold ingot ( no ot é barra de ouro ),

entao se alguem puder postar um script e me falar como faço para por lá o Action e o Unid no map editor agradeço,

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...