BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[pedido] al perder vip llevar al town

[pedido] al perder vip llevar al town

#1 [pedido] al perder vip llevar al town el Miér Oct 01, 2014 10:52 pm

holis


Aprendiz
hola amigos quisiera una ayudita con un script , que sirva para cuando el jugador se le termine su ultimo dia de premium account a este se le mande a su town correspondiente

#2 Re: [pedido] al perder vip llevar al town el Jue Oct 02, 2014 2:15 am

Nights


Moderador
Que Sistema Vip Usas Por Storage O Por Libs Informa Eso.

En Caso De Ser "Premium Account" Usa Este:
Código:

   local config = {
      premium = 0 -- dias premium que tiene el jugador
  town = 1 -- townid de la ciudad a la que sera cambiado de residencia
  premium_town = 2 -- townid de la ciudad premium
 }
 
function onLogin(cid)

    if getPlayerTown(cid) == config.premium_town then
     if getPlayerPremiumDays(cid) == config.premium then
    doPlayerSetTown(cid, config.town)
     doTeleportThing(cid, getPlayerTown(cid))
      doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
       doPlayerSendTextMessage(cid, 22, "Has sido llevado a la ciudad "..getTownName(config.town).." ya que tu premium ha expirado")
      end
   end
   return true
end
No lo he probado dime que tal

http://www.lokotserver.weebly.com

#3 Re: [pedido] al perder vip llevar al town el Jue Oct 02, 2014 3:42 am

God Kabo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Que Sistema Vip Usas Por Storage O Por Libs Informa Eso.

En Caso De Ser "Premium Account" Usa Este:
Código:

   local config = {
      premium = 0 -- dias premium que tiene el jugador
  town = 1 -- townid de la ciudad a la que sera cambiado de residencia
  premium_town = 2 -- townid de la ciudad premium
 }
 
function onLogin(cid)

    if getPlayerTown(cid) == config.premium_town then
     if getPlayerPremiumDays(cid) == config.premium then
    doPlayerSetTown(cid, config.town)
     doTeleportThing(cid, getPlayerTown(cid))
      doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
       doPlayerSendTextMessage(cid, 22, "Has sido llevado a la ciudad "..getTownName(config.town).." ya que tu premium ha expirado")
      end
   end
   return true
end
No lo he probado dime que tal

i donde se pondria eso?

http://mexico.otservlist.org/ots/1433258

#4 Re: [pedido] al perder vip llevar al town el Jue Oct 02, 2014 1:18 pm

DavidR


Moderador
XD...
Alguien que de verdad conoce al menos su propio server, al ver eso:
[Tienes que estar registrado y conectado para ver este vínculo]
Ya sabe donde va.

De todas formas te lo digo: Data/Creaturescripts/Scripts
(También tienes que registrarlo en Creaturescripts.xml y en Login.lua) (Espero que sepas donde quedan esos archivos... Al menos...)

http://www.blacktibia.org/

#5 Re: [pedido] al perder vip llevar al town el Jue Oct 02, 2014 6:11 pm

El Loco Danny


Miembro
@Nights
En esta linea:
Código:
doTeleportThing(cid, getPlayerTown(cid))

Va esto:
Código:
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

#6 Re: [pedido] al perder vip llevar al town el Vie Oct 03, 2014 10:41 am

DavidR


Moderador
Puedes acortar
Código:
getTownTemplePosition(getPlayerTown(cid))

Con
Código:
getPlayerMasterPos(cid)

http://www.blacktibia.org/

#7 Re: [pedido] al perder vip llevar al town el Vie Oct 03, 2014 11:19 am

Nights


Moderador
Código:

  local config = {
      premium = 0 -- dias premium que tiene el jugador
  town = 1 -- townid de la ciudad a la que sera cambiado de residencia
  premium_town = 2 -- townid de la ciudad premium
 }
 
function onLogin(cid)

    if getPlayerTown(cid) == config.premium_town then
    if getPlayerPremiumDays(cid) == config.premium then
    doPlayerSetTown(cid, config.town)
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
      doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
      doPlayerSendTextMessage(cid, 22, "Has sido llevado a la ciudad "..getTownName(config.town).." ya que tu premium ha expirado")
      end
  end
  return true
end

Puedes agregarlo al puro Login si así lo gustas



Normas:


[Tienes que estar registrado y conectado para ver esa imagen]

Firma:
[Tienes que estar registrado y conectado para ver esa imagen]












[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
http://www.lokotserver.weebly.com

#8 Re: [pedido] al perder vip llevar al town el Sáb Oct 04, 2014 12:39 pm

holis


Aprendiz
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:

   local config = {
      premium = 0 -- dias premium que tiene el jugador
  town = 1 -- townid de la ciudad a la que sera cambiado de residencia
  premium_town = 2 -- townid de la ciudad premium
 }
 
function onLogin(cid)

    if getPlayerTown(cid) == config.premium_town then
     if getPlayerPremiumDays(cid) == config.premium then
    doPlayerSetTown(cid, config.town)
     doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
      doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
       doPlayerSendTextMessage(cid, 22, "Has sido llevado a la ciudad "..getTownName(config.town).." ya que tu premium ha expirado")
      end
   end
   return true
end

Puedes agregarlo al puro Login si así lo gustas

Hermano lo probe pero nada que me funciono

#9 Re: [pedido] al perder vip llevar al town el Sáb Oct 04, 2014 12:58 pm

El Loco Danny


Miembro
Código:
local config = {
    premium = 0, -- dias premium que tiene el jugador
    town = 1, -- townid de la ciudad a la que sera cambiado de residencia
  premium_town = 2 -- townid de la ciudad premium
 }
 
function onLogin(cid)

    if getPlayerTown(cid) == config.premium_town then
    if getPlayerPremiumDays(cid) == config.premium then
    doPlayerSetTown(cid, config.town)
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
      doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
      doPlayerSendTextMessage(cid, 22, "Has sido llevado a la ciudad "..getTownName(config.town).." ya que tu premium ha expirado")
      end
  end
  return true
end
Prueba ahora.

#10 Re: [pedido] al perder vip llevar al town el Sáb Oct 04, 2014 1:35 pm

holis


Aprendiz
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:
local config = {
    premium = 0, -- dias premium que tiene el jugador
    town = 1, -- townid de la ciudad a la que sera cambiado de residencia
  premium_town = 2 -- townid de la ciudad premium
 }
 
function onLogin(cid)

    if getPlayerTown(cid) == config.premium_town then
    if getPlayerPremiumDays(cid) == config.premium then
    doPlayerSetTown(cid, config.town)
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
      doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
      doPlayerSendTextMessage(cid, 22, "Has sido llevado a la ciudad "..getTownName(config.town).." ya que tu premium ha expirado")
      end
  end
  return true
end
Prueba ahora.

una duda para saber si lo estoy haciendo bn en el XML lo estoy llamando asi

Código:
<event type="login" name="PlayerLogin" event="script" value="losspremium.lua"/>
ya que seria loss premium el script que me estas dando, seria asi ? o estoy cometiendo algun error ?

#11 Re: [pedido] al perder vip llevar al town el Sáb Oct 04, 2014 2:12 pm

holis


Aprendiz
listo hermanaso me funciono agradecido con todos

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .