Dark-Tibia


En este foro encontras ayuda subre tu Otserver
 
ÍndicePortalFAQBuscarMiembrosGrupos de UsuariosRegistrarseConectarse
Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» johnnathann
Sáb Sep 15, 2012 8:48 pm por johnnathannj

»  [8.70] Real Global Map 1.8 + Imagenes + Scans
Lun Jun 11, 2012 4:53 am por Lazcano

» Speedy War [8.60]
Vie Mar 30, 2012 2:12 pm por GOD ALE

»  [Rpg-Pvp][8.60]Kreuus Easy
Jue Mar 29, 2012 11:42 pm por GOD ALE

» [Script] Royal Crossbow!
Jue Mar 29, 2012 11:22 pm por GOD ALE

» Ayuda con el ot server
Jue Mar 29, 2012 10:45 pm por GOD ALE

»  Tiko ot editado 8.60
Jue Mar 29, 2012 10:34 pm por GOD ALE

»  VikiRanch.'[8.60] war v.1.0
Jue Mar 29, 2012 9:54 pm por GOD ALE

» Abrir Puertos De Tibia En El Router Thomson tg585 de telmex
Vie Oct 28, 2011 1:21 pm por panda

Mejores posteadores
Dj Pacos
 
admin heber723
 
God Maracula
 
GoD Mexicansoul
 
God Dunckan
 
Admin Azteca
 
Slayer
 
God Damubu
 
DJ Punk
 
Glonlova
 

Comparte | 
 

 Vip system

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
admin heber723
Admin
Admin


100

Mensajes : 128
Puntos : 1163
Reputación : 16
Fecha de inscripción : 27/04/2011

MensajeTema: Vip system   Miér Mayo 04, 2011 5:47 pm

ps aqui les traigo un vip system:
Empezemos!
Primero Qe Nada Nos vamos A Actions.xlm y Agregamos Lo Siguiente:
Código:

Código:
<action actionid="5788" script="other/vip door.lua" />
<action itemid="9653" script="other/vip.lua"/>


Despues

Nos Vamos A data\actions\scripts\other Creamos 2 Documentos.lua y A Uno Lo Nombramos vip y A Otro vip door

Ya Creados Los Dos Ponemos Esto En "vip":
Spoiler:

Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerStorageValue(cid,11551) < 1 then
if getPlayerLevel(cid) > 249 then
getPlayerStorageValue(cid, 11551)
doCreatureSay(cid, "CONGRATULATIONS! You are now a VIP for 30 days! You can now enter the VIP-area and use unique features!. ", TALKTYPE_MONSTER)
setPlayerStorageValue(cid, 11551, (getPlayerStorageValue(cid,11551) + 30))
doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid,"You need to be at least level 250 to use this.")
end
else
doPlayerSendCancel(cid,"You are already a donator.")
end   
return TRUE
end`


I Luego Al Otro Qe Creamos "vip door" y Pegamos Esto Dentro:

Spoiler:

Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local cidPosition = getCreaturePosition(cid)
if (item.actionid == 5788 and getPlayerStorageValue(cid,11551) >= 1) then
if cidPosition.x < toPosition.x then
doTeleportThing(cid, {x=toPosition.x,y=toPosition.y,z=toPosition.z}, TRUE)
doCreatureSay(cid, "Welcome VIP Player!", TALKTYPE_ORANGE_1)
else
doTeleportThing(cid, {x=toPosition.x,y=toPosition.y,z=toPosition.z}, TRUE)
doCreatureSay(cid, "Welcome VIP Player!", TALKTYPE_ORANGE_1)
end
return TRUE
else
doCreatureSay(cid, "Sorry, Only Vip Can Pass To Vip-Area", TALKTYPE_ORANGE_1)
return TRUE
end
return FALSE
end


Ok Emos Acabado Con Lo De Actions !

Aora Nos vamos A Creaturescripts.xlm y Pegamos Esto:

Código:

Código:
 <event type="look" name="Look" event="script" value="vip.lua"/>


Luego en Data/creaturescrips/scripts Creamos Un Archivo Llamado vip.lua
y Colocamos Esto Dentro:

Spoiler:

Código:
 function onLook(cid, thing, position, lookDistance)
if isPlayer(thing.uid) == false then
return true
end

local storage = 11551
if getPlayerStorageValue(thing.uid, storage) == -1 then
doPlayerSendTextMessage(cid, 20, ""..getCreatureName(thing.uid).." isn't a vip player.")
else
doPlayerSendTextMessage(cid, 20, ""..getCreatureName(thing.uid).." is a vip player.")
end
return true
end

Luego Ai Mismo En Creature Scripts Buscamos Un Archivo Llamado "login.lua" [Oviamente Sin .lua] y Arrivita De Dnd Dise:
Código:

registerCreatureEvent(cid, "Idle")


Pegamos Esto:
Código:

Código:
  registerCreatureEvent(cid, "Look")


Emos Finalizado Con Creature Scripts Aora Nos Vamos A Globalevents ;D!

En globalevent.xlm Agregamos Esto:
Código:

Código:
 <globalevent name="vipEffect" interval="2" script="vipEffect.lua"/>


------------------------------------
Para Editar El Tiempo En Donde Dise "interval = "2" Le Cambias el 2 Por Los Segundos Qe Qieres Qe Salga
------------------------------------

Luego Nos Vamos a data/glovalevents/scrpts y Creamos Un Nuevo Archivo Llamado "vipEffect.lua" y Pegamos Esto Dentro:
Spoiler:


Código:
 function onThink(interval, lastExecution)
for _, name in ipairs(getOnlinePlayers()) do
local cid = getPlayerByName(name)
if getPlayerStorageValue(cid, 11551) >= 1 then
doSendMagicEffect(getPlayerPosition(cid), 27)
doSendAnimatedText(getPlayerPosition(cid), "VIP!", TEXTCOLOR_RED)
end
end
return true
end

Bueno amigos ps qui acaba el tutorial recuerden esto solo fue copy and paste solo lo traje a dark-tibia
creditos 100% a [Admin] Pollito de black tibia
cualkier duda comentelo
Volver arriba Ir abajo
Ver perfil de usuario
Dj Pacos
Admin
Admin


100

Mensajes : 169
Puntos : 294
Reputación : 56
Fecha de inscripción : 01/05/2011
Edad : 24

MensajeTema: Re: Vip system   Miér Mayo 04, 2011 5:55 pm

muy bueno!Very Happy

esta todo muy claro!

repp+
Volver arriba Ir abajo
Ver perfil de usuario
 
Vip system
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» El proceso System no está respondiendo
» Inicio en modo ajuste
» APAGADO FUERA DE COBERTURA
» A que direccion enviar mi airis N7000????????
» DESCRIPCIÓN DEL SERVICIO

Permisos de este foro:No puedes responder a temas en este foro.
Dark-Tibia :: Scripts-
Cambiar a: