BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pantalla con mensaje

Pantalla con mensaje

#1 Pantalla con mensaje el Miér Dic 25, 2013 8:31 pm

Onerz13


Miembro
Alguien tiene ese script que al entrar al ot te aparesca un cuadro de dialogo, modificable ya sea que diga bienvenido, o diga las reglas del ot? lo que sea pero si alguien lo tiene lo necesito porfa

#2 Re: Pantalla con mensaje el Miér Dic 25, 2013 9:24 pm

Hellscors


Miembro
Data/creaturescripts/scripts

abres tu archivo login.lua ,borras lo que tiene dentro y pegas esto:


Código:
local config = {
       loginMessage = getConfigValue('loginMessage'),
       text = "No es permitido darse lvl con mc, de lo demas si.",
       useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
    }
      function onLogin(cid)
local text = "Welcome " .. getCreatureName(cid) .. ", Esta es la lista de comandos:\n\n!aol               -> Compras un amulet of loss\n!spells            -> Lista de todos los poderes que hay\n!frags             -> Miras la cantidad de Frags que llevas.\nCtrl+R             -> Reportas algun bug al staff\n!bc               -> Sirve para hablar por broadcast.\n!check              ->Miras el tiempo de tu comida si tienes menos de 200 empiesas a bajar vida\n!explorer            -> Obtienes items esensiales para una exploracion\n!rank                ->Miras los ranks que hay en el juego (!rank level,magic,etc)\n!commands             ->Para ver todos los comandos"
        doPlayerPopupFYI(cid,text)
       local loss = getConfigValue('deathLostPercent')
     
      if(loss ~= nil) then
          doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
      end
     
      if getPlayerStorageValue(cid, 11000) == -1 then
          setPlayerStorageValue(cid, 11000, 0)
       end
     
      local accountManager = getPlayerAccountManager(cid)
       if(accountManager == MANAGER_NONE) then
          local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
          if(lastLogin > 0) then
             doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
             str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
          else
             str = str .. " Please choose your outfit."
             doPlayerSendOutfitWindow(cid)
          end
     
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
elseif(accountManager == MANAGER_NAMELOCK) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
elseif(accountManager == MANAGER_ACCOUNT) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
            else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
            end
     
      if(not isPlayerGhost(cid)) then
          doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
       end
     
        registerCreatureEvent(cid, "kill")
         registerCreatureEvent(cid, "onPrepareDeath")
         registerCreatureEvent(cid, "PlayerLogout")
         registerCreatureEvent(cid, "onPrepareDeath")
         registerCreatureEvent(cid, "owned")
         registerCreatureEvent(cid, "deathBroadcast")
         registerCreatureEvent(cid, "DeathBroadcast")
         registerCreatureEvent(cid, "Skull")
         registerCreatureEvent(cid, "showKD")
     
      registerCreatureEvent(cid, "Idle")
       if(config.useFragHandler) then
          registerCreatureEvent(cid, "SkullCheck")
       end
     
      registerCreatureEvent(cid, "ReportBug")
       return true
    end


Si no lo tienes pues crea un archivo ,le ponges login y en XML pegas esto:

   
Código:
<event type="login" name="PlayerLogin" event="script" value="login.lua"/>


Pues donde dice estas listas son los comandos bla bla pues le quitas esas reglas que yo puse o informacion y pones la tuya  a tu gusto(:


AHH. una cosa en la primera parte busca donde dice:


Código:
        registerCreatureEvent(cid, "kill")
         registerCreatureEvent(cid, "onPrepareDeath")
         registerCreatureEvent(cid, "PlayerLogout")
         registerCreatureEvent(cid, "onPrepareDeath")
         registerCreatureEvent(cid, "owned")
         registerCreatureEvent(cid, "deathBroadcast")
         registerCreatureEvent(cid, "DeathBroadcast")
         registerCreatureEvent(cid, "Skull")
         registerCreatureEvent(cid, "showKD")


esos pertenican a mi ot viejo ,lo quitas y pones los que tu tenias en tu carpeta :3

http://www.blacktibia.org/t32971-86-prestige-imperia-ot-server-h

#3 Re: Pantalla con mensaje el Miér Dic 25, 2013 9:40 pm

Onerz13


Miembro
Chingos de gracias! me hiciste un parote ya lo edite a mi gusto es que con eso que cambia a cada rato el motor este kaiser tengo mucho que no edito un ot y me perdi de mucho

#4 Re: Pantalla con mensaje Hoy a las 1:40 pm

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 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 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 .