Ir para conteúdo
  • 0

Script Help Plis


juninho100k

Pergunta

preciso de um talkactions !comprardonate , que o player compra a entrada para vip donate que tem a storage 7527 o movements ja tenho.

 

preciso apenas do talk , mas eu quero que apenas players que tiverem o item 2157 (vipcoins) poderão comprar e a vip dura apenas 1 mes (30dias)

 

e se tiver como coloca tbm que quando comprado ganha o nick [VIP] apenas por 1 mes depois ja sai automaticamente.

 

 

 

DUVIDA SANADA , OBRIGADO SmiX ..

 

Reportado para fecharem (:

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

9 respostass a esta questão

Posts Recomendados

  • 0

Eu acho que o valor da storage que vc postou deve ser o tempo (em dias) de vip. Eu fiz assim.

Segue as instruções:

vá em data/talkactions/scripts crie um arquivo .LUA e renomeie para buyVip.lua e cole isso.




local c = {
vipCoins = 2157, -- Id da sua moeda vip
count = 1, -- Quantidade de itens que vai remover
storage = 7527, -- Storage Vip
daysVip = 30, -- Dias Vip
}
function onSay(cid, words, param, channel)
if(doPlayerRemoveItem(cid, c.vipCoins, c.count)) then
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") 
doPlayerSendTextMessage(cid, 27, "You will be removed within 5 seconds to change your name.")
setPlayerStorageValue(cid, c.storage, daysVip)
addEvent(doRemoveCreature, 5 * 1000, cid)
else 
doPlayerSendTextMessage(cid, 27, "Sorry, you don't have vip coins.")
return true
end
return TRUE
end

 

Agora vá em data/talkactions/talkaction.XML e cole a tag abaixo:

<talkaction words="!comprardonate" event="script" value="buyVip.lua"/>

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

  • 0

Não pegou , o comando !comprardonate , note que eu coloquei na xml talkactions a tag... espero pela resposta abraços

 

Ressaltando oque você disse a storage que eu quis dizer é o ACTION ID E UNIQUEID na qual eu escolhi a 7527 ja posta em movements , agora preciso do talk !comprardonate

Link para o comentário
Compartilhar em outros sites

  • 0

O Talkactions PEGOU Corretamente Fui kikado e mudou o nome , porém , não consigo entra na VIP 3 sendo que la ja foi colocada a action 7527 , tem como me ajudar :

 

segue abaixo o movements :

 

-- Script Vip Sytem 1.0 --

function onStepIn(cid, item, position, fromPosition)

 

local config = {

msgDenied = "Apenas Players VIP Donate Podem Entrar Aqui , Para Comprar Digite !depositar",

msgWelcome = "Bem vindo a area VIP Donate"

}

 

if getPlayerStorageValue(cid, 7527) - os.time() <= 0 then

doTeleportThing(cid, fromPosition, true)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)

return TRUE

end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)

return TRUE

end

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assi,:

 

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Apenas Players VIP Donate Podem Entrar Aqui , Para Comprar Digite !depositar",
msgWelcome = "Bem vindo a area VIP Donate"
}

if getPlayerStorageValue(cid, 7527) >= 1 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end 

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

  • 0

Você só removeu

-- Script Vip Sytem 1.0 --

Isso não muda nada...

 

 

Me adicione no MSN para melhor atende-lo.

charleskassab1@hotmail.com

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

×
×
  • Criar Novo...