MA

Sistema Vip 100%

Por matheusbr, 14 de abr. de 2008 em Actions e Talkactions

script
otserv
36
13.3k
matheusbrM
14 de abril de 2008 às 14:49

VIP System By MatheusBR

 

 

Esse Sistema VIP é diferente dos outros,pois ele é feito através do acess do player.Deixando o Player acess=1 ele será VIP.Mas ai ele tera os comandos de Tutor?

Teria.Veja Agora Como Desbugar:

 

1-Editando Commands.xml

 

Vá na pasta data do seu otserv e abra com o bloco de notas o arquivo commands.xml e apague tudo que está la e substitua por isso:

 

<?xml version="1.0"?>

 

<commands>

 

-- Gods

<command cmd="/reload" access="5" /> -- Reload configurations

<command cmd="/s" access="5" /> -- Summon a NPC

<command cmd="/openserver" access="5" /> -- Open server

<command cmd="/closeserver" access="5" /> -- Close server

<command cmd="/owner" access="5" /> -- Set a player to house owner

<command cmd="/addskill" access="5" /> -- Add a decent skill level

<command cmd="/bless" access="5" /> -- Add a blessing

 

-- Senior Gamemasters

<command cmd="/m" access="4" /> -- Summon a "wild" monster

<command cmd="/summon" access="4" /> -- Summon a monster

 

-- Gamemasters

<command cmd="/b" access="3" /> -- IP BAN a player

<command cmd="/ban" access="3" /> -- Ban a player

<command cmd="/t" access="0" /> -- Teleport to your temple

<command cmd="/gethouse" access="3" /> -- Info about house of a player

<command cmd="/bans" access="3" /> -- Info about who are banished

<command cmd="/town" access="3" /> -- Go to your town

<command cmd="/save" access="3" /> -- Cast Server save

<command cmd="/up" access="3" /> -- Teleport a floor up

<command cmd="/bc" access="3" /> -- Broadcast to players in colors

<command cmd="/down" access="3" /> -- Teleport a floor down

<command cmd="/send" access="3" /> -- Send a player to a decent position

<command cmd="/raid" access="3" /> -- Execute a raid

<command cmd="/shutdown" access="3" /> -- Shutdown the Server

<command cmd="/premium" access="3" /> -- Give someone a premium account

<command cmd="/i" access="4" /> -- Create a item by ID

<command cmd="/n" access="3" /> -- Create a item by name

<command cmd="/goto" access="3" /> -- Teleport to players, creatures or NPCs

<command cmd="/a" access="2" /> -- Teleport by SQMs

<command cmd="/kick" access="3" /> -- Kick a player

<command cmd="/pvp" access="3" /> -- Change world type

<command cmd="/c" access="3" /> -- Teleport a player

<command cmd="/addon" access="5" /> -- Teleport a player

<command cmd="/invisible" access="3" /> -- Go totally invisible

<command cmd="/clean" access="5" /> -- Clean the map

 

-- Senior Tutors

<command cmd="/max" access="2" />

<command cmd="/q" access="2" /> -- Check your money

<command cmd="/z" access="2" /> -- Check effects

<command cmd="/pos" access="2" />

 

-- Tutors --

<command cmd="/B" access="2" /> -- Broacast message

<command cmd="/info" access="2" /> -- Info about a player

<command cmd="/getonline" access="2" /> -- Info about how many players are online

<command cmd="/check" access="2" /> -- Check all Multiclienting players

 

-- Players

<command cmd="!sellhouse" access="0" /> -- Sell your house to a player

<command cmd="!buyhouse" access="0" /> -- Buy a house

<command cmd="!leavehouse" access="0" /> -- Leave a house

 

<command cmd="!serverinfo" access="0" /> -- Show server information

<command cmd="!exp" access="0" /> -- Show how many exp you need until the next level

<command cmd="!aries" access="0" /> -- Show server version

<command cmd="!mana" access="0" /> -- Show how mana you need to spent until the next magic level

<command cmd="!online" access="0" /> -- Shows the amount of online players

<command cmd="!report" access="0" /> -- report a bug to the Hoster

<command cmd="!uptime" access="0" /> -- Shows the server's uptime

<command cmd="!frags" access="0" /> -- Shows how many frags the player has

</commands>

 

Pronto,agora so falta as movements.

 

2-Movements

 

Va na pasta data/movements/scripts de seu otserv e copie qualquer arquivo e coloque o nome de tele.lua

Apague tudo que está dentro dele e coloque o seguinte:

 

function onStepIn(cid, item, pos)

 

pos = {x=0, y=0, z=0}

aceso = getPlayerAccess(cid)

msg = "Bem-Vindo A Area VIP,faça disso um proveito"

msgN = "Area Exclusica Para VIP's Fale Com o ADM para obter uma."

posplayer = getPlayerPosition(cid)

 

if item.uid == 8007 then

if aceso >= 1 then

 

doPlayerSendTextMessage(cid, 22, msg)

getThingfromPos(posplayer)

doSendMagicEffect(posplayer,2)

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

 

else

doPlayerSendTextMessage(cid, 22, msgN)

 

end

 

end

 

end

 

Agora na segunda linha tem escrito assim:

pos = {x=0, y=0, z=0}

Aqui voce irá configurar o local em que o player vai ir quando subir no piso escolhido.Como acho isso?

Va no seu map editor e no canto a baixo aparece o local,agora é so mudar ali na linha de acordo com q vc quer.

 

Agora va na pasta data/movements do seu ot e abra movements.xml e adicione a seguinte linha:

 

<movevent event="StepIn" uniqueid="8007" script="tele.lua" />

 

3-Colocando No Seu Mapa

 

Abra seu map editor e aseguir seu mapa,coloque um piso qualquer no local onde quer q seja a entrada para os VIP's,Presisa ser apenas um piso,pois é com UniqueID que trabalhamos aqui.

Após colocar o piso clique com o botao direito nele e va em propriedades,Onde está uniqueID mude de 0 para 8007.

Salve e Feche

 

Agora Reinicie Seu Servidor e lá estara o piso VIP.

 

 

Créditos:

 

-100% MatheusBR (fez tudo)

rocketsR
14 de abril de 2008 às 21:37

Putz mto bom em, parabens

Como sempre tudo OK

flws

ricktcsR
14 de abril de 2008 às 21:49

hmm gostei tava mesmo procurando vip system vlw por ajudar

matheusbrM
15 de abril de 2008 às 08:37

Vlw pelos posts gente

StriusxDS
16 de abril de 2008 às 19:02

mtu bom kra, so que eu ax que ao invés de usar unique id vc deveria usar actionid, para poder colocar em varios pisos e ao invés de utilizar acesspara poder passar, utilizar storage values =D,axo que vai fika mio,mas ta mtu bom

flw

1 mês depois...
rogimmmmR
12 de maio de 2008 às 20:05

Valeu cara!!!!

 

Isso me ajudou muitoooo!!

Editado Maio 12 por rogimmmm

zimbitubaZ
12 de maio de 2008 às 22:15

lol

eu uso devland o comands.xml é diferente se eu apagar da erro

nao gostei nao

nao aprovo

careca21C
13 de maio de 2008 às 03:11

Sim o Develand e Sinistro de mexer mas e o melhor para Min

!!!!

nao ten como Por Ese vip Sem mexer no Comados ?

kruxduduK
13 de maio de 2008 às 12:53

Concordo com o Shynzo!

 

Não aprovo também.

Não funciona pra Devland.

MauzeM
18 de maio de 2008 às 14:35

o0 vlw vi issu em um ot e era muito roxxx vlw msm APROVADOOO

limarjL
19 de maio de 2008 às 14:53

Caramba amigo....que action show...

 

Funcionou perfeitamente no meu ot...

 

continue assim... :smile_positivo:

 

APROVADO

NarutinhuN
20 de maio de 2008 às 21:06

Cara esse sistema é otimo !

 

Colokei no meu server fiz tudo certo dai qndo fui testar num da certo e tb tava tudo envertido...Por exemplo quando o cara não é vip dava Bem-Vindo etc....

E Qndo ele era Vip falava que tinha que ver com ADM pra obter Vip....

 

Dai fiz umas alterações e tb o access estava envertido olha só...

 

Meu commands.xml mudei olha só...

-- Players

<command cmd="!sellhouse" access="1" /> -- Sell your house to a player

<command cmd="!buyhouse" access="1" /> -- Buy a house

<command cmd="!leavehouse" access="1" /> -- Leave a house

 

<command cmd="!serverinfo" access="1" /> -- Show server information

<command cmd="!exp" access="1" /> -- Show how many exp you need until the next level

<command cmd="!aries" access="1" /> -- Show server version

<command cmd="!mana" access="1" /> -- Show how mana you need to spent until the next magic level

<command cmd="!online" access="1" /> -- Shows the amount of online players

<command cmd="!report" access="1" /> -- report a bug to the Hoster

<command cmd="!uptime" access="1" /> -- Shows the server's uptime

<command cmd="!frags" access="1" /> -- Shows how many frags the player has

</commands>

 

E o tele lua ficou assim com minha modificação..

 

function onStepIn(cid, item, pos)

 

pos = {x=159, y=51, z=7}

aceso = getPlayerAccess(cid)

msg = "Area Exclusica Para VIP's Fale Com o ADM para obter uma."

msgN = "Bem-Vindo A Area VIP,faça disso um proveito"

posplayer = getPlayerPosition(cid)

 

if item.uid == 8007 then

if aceso >= 1 then

 

doPlayerSendTextMessage(cid, 22, msg)

getThingfromPos(posplayer)

doSendMagicEffect(posplayer,2)

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

 

else

doPlayerSendTextMessage(cid, 22, msgN)

 

end

 

end

 

end

O Azul troque pelo o outro como podem ver...

Mais ae a intenção foi otima e com esses ajustes que eu fiz ficou tudo certo...funcionando... :bigsmile:

Mais se alguem teve esse problema igual eu ....Quando muda o commands, o access do player pra 1 não se esqueça de mudar no account manager tb...

 

NOTA 9.5 PRA ESSE TRABALHO !

lucasjockeyL
20 de maio de 2008 às 22:44

Vlw, tava precisando de um destes :)

 

Já to usando.

 

Vlw

2 meses depois...
macaweM
14 de julho de 2008 às 18:41

[red]VLW MANOW[/red]

 

 

éra td q eu tava precisanu....

 

 

;p

 

script simples mas mto bem pensado

 

vlw msm!

maniraoM
14 de julho de 2008 às 19:32

Otimo sistema po

Funfa

BLZ

 

Mas So Alguns ajustes e ELE Fica do Caraca Po

 

Ate Da Pra Fazer Magia Vip Com Esse Acess

 

APROVADO

 

Flw