Ir para conteúdo
Entre para seguir isso  
Asterzhart

Faça seu próprio Sisitema de VIP [8.1]

Recommended Posts

Asterzhart    0
Asterzhart

<<< Sistema de VIP para 8.1 >>>

 

O sistema eh feito com apenas 3 scripts é muito facil fazer ^^

 

1° -vá em data ~> movements ~> movements.xml e adcione:

-- VIP SYSTEM

<movevent event="StepIn" actionid="13540" script="vip.lua" />

 

Salve e feche.

 

Crie outro arquivo agora em movements ~> scripts, com o nome de vip.lua e adcione:

 

function onStepIn(cid, item, pos)

 

 

 

-- teleports config

teleport1 = {x=97, y=156, z=8}

 

 

 

 

 

if isPlayer(cid) then

 

if item.actionid == 13540 then

 

vip = getPlayerStorageValue(cid,13540)

if vip == -1 then

doPlayerSendCancel(cid,"Esta área é exclusiva para players vips.")

 

 

doTeleportThing(cid,teleport1)

 

 

else

 

end

 

end

 

end

 

end

 

 

Só precisa editar ali onde está azul, edite para as posições do mapa onde o player será teletransportado ao tentar entrar na área vip, porém sem VIP.

 

Salve e feche.

 

Agora em talkactions ~> talkactions.xml adcione:

 

-- VIP

 

<talkaction words="/addvip" script="addvip.lua" />

<talkaction words="/removevip" script="removevip.lua" />

 

Salve, feche.

 

Agora em talkactions ~> scripts crie 2 arquivos, addvip.lua e removevip.lua e adcione o seguinte que está no quote respectivamente:

 

addvip.lua

 

function onSay(cid,words,param)

 

 

 

if getPlayerAccess(cid) > 3 and param ~= "" and getPlayerStorageValue(getPlayerByName(param), 13540) == -1 or getPlayerStorageValue(getPlayerByName(param), 13540) == 0 then

 

doPlayerSendTextMessage(getPlayerByName(param),20,'Uma VIP acabou de ser adicionada a você!')

setPlayerStorageValue(getPlayerByName(param), 13540, 1)

doPlayerSendTextMessage(cid,21,'Você acabou de adcionar uma VIP!')

elseif getPlayerAccess(cid) < 3 then

doPlayerSendTextMessage(cid,25,"Você não pode adcionar VIPs.")

 

elseif getPlayerStorageValue(getPlayerByName(param), 13540) ~= -1 then

doPlayerSendTextMessage(cid,25,"Este player já tem VIP.")

else

doPlayerSendTextMessage(cid,21,"Você precisa de escrever o nome do player que vai ganhar a VIP.")

 

end

end

 

removevip.lua

 

function onSay(cid,words,param)

 

temple = getPlayerMasterPos(getPlayerByName(param))

 

if getPlayerAccess(cid) > 3 and param ~= "" and getPlayerStorageValue(getPlayerByName(param), 13540) == 1 then

 

doPlayerSendTextMessage(getPlayerByName(param),25,'Você acabou de perder VIP!')

doPlayerSendTextMessage(cid,21,'Você acabou de remover uma VIP!')

setPlayerStorageValue(getPlayerByName(param), 13540, -1)

doTeleportThing(getPlayerByName(param),temple)

 

elseif getPlayerAccess(cid) < 3 then

doPlayerSendTextMessage(cid,25,"Você não pode remover VIPs.")

 

elseif getPlayerStorageValue(getPlayerByName(param), 13540) ~= 1 then

doPlayerSendTextMessage(cid,25,"Este player ainda não tem VIP.")

else

doPlayerSendTextMessage(cid,21,"Você precisa de escrever o nome do player que vai perder a VIP.")

 

end

end

 

Salve, feche e está pronto seu sistema de VIP.

 

No mapa, no piso em que o player não poderá pisar caso não for VIP, coloque action 13540, por exemplo:

 

O piso branco no caso, seria onde o player seria teletransportado caso NÃO fosse vip e o piso preto seriam os pisos com a action 13540.

 

Para adcionar VIP fale /addvip "nick e para remover fale /removevip "nick

 

Boa diversão !

 

Até a próxima !

 

Créditos:

2% Asterzhart

98% noobinhu

 

Obs: Os 2% meu foi poruqe concertei um erro de grafica.

 

Espero que gostem e utilizem ela ^^

Caso vc goste deixe um Post aki não custa nada :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites
Jovial    2
Jovial

Simples, mas como muita gente quer fazer isto e não sabe vou aprovar.

 

Aprovado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Pedro    1
Pedro

Tenho uma dúvida

 

Eu li milhares de vezes as talkactions addvip e removevip e ainda não intendi direito... oque ela faz? adiciona um acess 1 a pessoa designada?

 

Obrigado :}

 

EDIT: Opa, agora intendi, o VIP na verdade é um storage

 

Desculpa ai x_x

 

Bye

Compartilhar este post


Link para o post
Compartilhar em outros sites
kinhuxx    0
kinhuxx

Baah gente, eu lendo não intendi nada, confeço que tambem não sei faser, porém, conheço várias pessoas que sabem. Qualquer dúvida Adicionem-me.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Avohai    0
Avohai

não tinha geito de fazer uma porta em vez de um tile?

mais mesmo assim ficou muito útil :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
Asterzhart    0
Asterzhart

@ Mr. Love

Add tudo que o tutorial mandou quando acabar abra seu ot, logue seu gm, i fale:

/addvip "Nome do Seu GM

/removevip "Nome do Seu GM

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sweat Survivor    0
Sweat Survivor

nao entendi nada

como vai saber da vocaçao vip nao intendi esplica

Compartilhar este post


Link para o post
Compartilhar em outros sites
Marceklos    0
Marceklos

São tudo "storage values" [ao pé da letra: valor de armazenamento]

Elas que definem se fez alguma quest

Mas o leque de possibilidade para isso são imensos!

Com ela vc pode fazer coisas como essas.

Ou por ex: fez a quest entao pode passa no piso.

Acho melhor vcs lerem outros tutoriais doque tentar entender por aqui. Se lerem tutos futuramente vão entender ;D

 

Sobre o "sisitema", tá muito iniciante, talvez vc coloque em portas, estatuas etc

e deixar a escolha do pessoal aqui.

Mas parabens a quem criou.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Fhelps    0
Fhelps

Muito bom e útil, gostei, me ajudou bastante. ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites
vuutsxd    0
vuutsxd

Cara...só uma duvida....

 

teria como colocar a talkaction só pra qm tem acess determinado ?

 

que nem /b ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
UrsO    0
UrsO

Muito útil, principalmente o comando para remover. Meu sistema é baseado em vocações vip, se alguem não fazer novas vocaçoes esse metodo com storage é uma ótima maneira.

 

Valeu;)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Marceklos    0
Marceklos

Tem que ser o gm...

Compartilhar este post


Link para o post
Compartilhar em outros sites
Mephisto    0
Mephisto

Realmente Perfeito!!!

Vai ser muito Util para mim e muitas outras pessoas

 

Parabens!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Haxy    0
Haxy

Cara, tah mtu bom, apesar de algumas funções desnecessarias, e vc tb podia colocar as duas talks em um script soh =D

Compartilhar este post


Link para o post
Compartilhar em outros sites
Asterzhart    0
Asterzhart

Sim... eu ja falei axo q em 3 respostas minhas no Tópico

 

/addvip "

/removevip "

Vc escolhe o acess da pessoa que pode usar esse comando se fosse vc dexava acess 6

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sir Cabelao    0
Sir Cabelao

Coloca explicando com umas SS =p nao sei algo assim fica melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites
julival    0
julival

ola meus parabens amigos gostei muito desse sistema mais tipo uma duvida tenhe como usa esse sistema pra muda o acesso do player quando usa esse comando tipo

/addvip "nome do player com isso muda o acesso do player de "o" para "1"

/removevip "nome do player com isso muda o acesso do player de "1" para "o" tenhe como fazer essa modificação ou seria impossivel

Compartilhar este post


Link para o post
Compartilhar em outros sites
vuutsxd    0
vuutsxd

valeu ae ! vo testar aqui! adorei o tópico...valeu mesmo por tira essa duvida:)

Compartilhar este post


Link para o post
Compartilhar em outros sites
taigerbr    0
taigerbr

Manow eu uso the forgotten, e nao eh por access eh por group. e acctype...nem meu god pode adicionar as vip me ajuda ai vai...muda o access pra group plz.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Raizens_    0
Raizens_

@julival

 

Não amigo, esse VIP é por store value...ele adiciona e tira um storevalue.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×