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)