GU

Coleção: Sistema Vip/premmy

Por guizo3, 23 de mar. de 2008 em Actions e Talkactions

script
56
17.4k
guizo3G
23 de março de 2008 às 21:15

vou postar aki os melhores sistemas de VIP e Premium e os mais práticos

 

 

1º~~

 

O sistema foi feito por Noobinhu, é o sistema VIP, este sistema tem uma vantagem, ao remover uma VIP o player vai diretamente para o templo, e é tudo em 3 scripts... muito fácil de editar :]

 

Primeiro, vá em data ~> movements ~> movements.xml e adcione:

 

 

 

<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.

 

 

 

 

 

2º~~

 

 

sistema muito prático e fácil de adicionar e remover VIPS por talkactions!

 

Em talkactions ~> talkactions.xml adcione:

 

 

<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 adcionada 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:

 

http://img101.imagevenue.com/img.php?image...1_122_885lo.jpg

http://img101.imagevenue.com/img.php?image...1_122_885lo.jpg

 

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

mais lembre-se, o player tem que estar on-line!!!!

 

 

Creditos: Noobinhu~~//Yunie~

 

 

 

3º~~

agora o sistema PREMIUM

 

simstema de tile premium, foi feiot bY: DOJAN

 

adicione em movements/script:

 

function onStepIn(cid, item, pos)

 

player1pos = getPlayerPosition(cid)

novapos1 = {x=132, y=348, z=7}

msg = "Allowed only for Premium Accounts"

 

if item.uid == 1200 then

if isPremium(cid) then

 

else

doPlayerSendTextMessage(cid, 22, msg)

getThingfromPos(player1pos)

doSendMagicEffect(player1pos,2)

doTeleportThing(cid,novapos1)

doSendMagicEffect(novapos1,10)

 

end

return 1

end

end

 

edite assim:

azul:onde o player sera teletransportado se não for premium

verde:uid do piso que só permitirá premiums

vermelho:Mensagem caso o player não seja premium

 

e em movements/movements.xml isso:

 

<movevent event="StepIn" uniqueid="1200" script="premium tile.lua" />

 

 

creditos: DOJAN

 

estão aq1ui os melhores sistemas de VIP e PREMIUM que encontrei ^^

espero que ajudem a vocês tanto quanto me ajudou

cYa~~

 

Guizo³³³³³³³³³³³³³³³³³³³³³³³³³³##############

xiloidaX
23 de março de 2008 às 21:34

bem melhor =D,

 

tem server q faz o sistema vip colocacando "casas" nos teleports e soh entra qem ta invitado(facil e pratico), mas nao gosto

 

vlw pelo post

richardXkennedyR
25 de março de 2008 às 23:57

Vou testar :smile_positivo:

TererekoT
29 de março de 2008 às 03:52

vo ve como fico e depois digo se funfo

Editado Março 29 por Tererekow

physicP
30 de março de 2008 às 16:15

aff carinha num deu certo num

eu fiz td do jeitinho certo

mais o cara num ganha vip de jeito nenhum

tem ke faze algo?

tem ke faze algum unike id?

vlw ai se puder ajudeeeeeeee =]

8547688
04 de abril de 2008 às 13:50

Parabens!!

 

Funcioneu sertinho :D Mais podia ajudar a faser isso para editar pelo xml do player Se puder me ajudar nisso add msn ai plx diego.c.ss@hotmail.com XAu ;D :smile_positivo:

3 meses depois...
maniraoM
15 de julho de 2008 às 11:36

Cara ta DAndo Erro aqui

 

function onStepIn(cid, item, pos)

 

onStepIn ta dando erro aqui

dudu2530D
15 de julho de 2008 às 15:40

parabens auqi em casa funciono belezinha

MimowM
15 de julho de 2008 às 16:01

gostei....jah to colokando em meu ot!!!

 

 

----EDITED----

 

Em ot Thyrania não funciona!

Editado Julho 16 por Mimow

AsterzhartA
21 de julho de 2008 às 21:31

É facil copia o sistema de vip neh? Copiou de min ou do noobinho certeza.

satranlolS
22 de julho de 2008 às 20:14

Asterzhart, ele escreveu no inicio do topico que quem criou a action foi o Noobinho.. ¬¬

lucas1000L
23 de julho de 2008 às 11:05

No meu thyrania naum funfoumas no aries deu tudo de boa vlws :D

MazerM
23 de julho de 2008 às 16:04

Muito Boa, mas aqui não deu certo (Não consegui fazer player ficar VIP)

O que tem q fazer?

 

:hehe:

1 mês depois...
leoloko12L
17 de agosto de 2008 às 17:18

Hey aki no evolutions naum deu certo tem que cria alguma pasta chamada vip????

pq os /addvip /removevip nao funcionao

gustavocordeiroG
17 de agosto de 2008 às 21:04

Manow vou fazer questão de testar esse =D

 

-------------

 

Funcionou Direitinho Parabens! :smile_positivo:

Editado Setembro 1 por gustavocordeiro