Ir para conteúdo

Sistema Vip 100%


matheusbr

Posts Recomendados

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)

Link para o comentário
Compartilhar em outros sites

  • Respostas 35
  • Created
  • Última resposta

Top Posters In This Topic

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

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

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 !

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

×
×
  • Criar Novo...