JU
pedido

Script Help Plis

Por juninho100k, 31 de jul. de 2012 em Scripts

script
10
1k
juninho100kJ
31 de julho de 2012 às 14:16

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 Julho 31 por junior100k

SmiXS
31 de julho de 2012 às 14:50

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 Julho 31 por SmiX

juninho100kJ
31 de julho de 2012 às 15:08

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

SmiXS
31 de julho de 2012 às 15:14

Desculpa o erro, to meio sem tempo. Corrigido.

juninho100kJ
31 de julho de 2012 às 15:20

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

SmiXS
31 de julho de 2012 às 15:35

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 Julho 31 por SmiX

10279291
31 de julho de 2012 às 15:37

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 Julho 31 por ADMCharles

juninho100kJ
31 de julho de 2012 às 15:38

quem puder ajuda ae o topico ta aberto preciso URGENTE

SmiXS
31 de julho de 2012 às 15:40

@ADMCharles

Sem ofensas, você entende de scripter?

 

@junior100k

Pode tentar eu testei.

 

Se ajudei, to precisando de REP+

Editado Julho 31 por SmiX

10279291
31 de julho de 2012 às 15:56

Isso é o que falta quando a gente tenta ajudar quase ninguem liga pra REP+ /: