BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[OTX] Antimagebomb

[OTX] Antimagebomb

#1 [OTX] Antimagebomb el Jue Jul 17, 2014 9:37 pm

carmona


Miembro
En la version final de otx no me sirven los anti magebomb normales, alguien me podria facilitar uno para esta version de OTX ?

#2 Re: [OTX] Antimagebomb el Jue Jul 17, 2014 9:38 pm

chaotiick


Miembro
que te parece buscar un antimc??

#3 Re: [OTX] Antimagebomb el Jue Jul 17, 2014 10:02 pm

carmona


Miembro
Código:

[17/7/2014 21:31:13] Account Manager has logged in.

[17/7/2014 21:31:13] [Error - CreatureScript Interface]
[17/7/2014 21:31:13] data/creaturescripts/scripts/antimc.lua:onLogin
[17/7/2014 21:31:14] Description:
[17/7/2014 21:31:14] data/lib/050-function.lua:10: bad argument #1 to 'ipairs' (table expected, got string)
[17/7/2014 21:31:14] stack traceback:
[17/7/2014 21:31:14]    [C]: in function 'ipairs'
[17/7/2014 21:31:14]    data/lib/050-function.lua:10: in function 'isInArray'
[17/7/2014 21:31:14]    data/creaturescripts/scripts/antimc.lua:18: in function <data/creaturescripts/scripts/antimc.lua:16>
[17/7/2014 21:31:14] Account Manager has logged out.

Me da ese error, no me deja entrar si quiera con 1 char

#4 Re: [OTX] Antimagebomb el Jue Jul 17, 2014 10:39 pm

chaotiick


Miembro
has intentado usando otro???

todos dan error?

#5 Re: [OTX] Antimagebomb el Jue Jul 17, 2014 10:50 pm

carmona


Miembro
Si, funciona en TFS pero no en OTX

#6 Re: [OTX] Antimagebomb el Jue Jul 17, 2014 11:37 pm

carmona


Miembro
Esta era la solucion que buscaba, la encontre en un server de Nights.

Código:
local config = {
   loginMessage = getConfigValue('loginMessage'),
   useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)
accountManager = "Account Manager"
managerCounter = 0

  for i, player in ipairs(getOnlinePlayers()) do
      if accountManager:lower() == player:lower() then
      managerCounter = managerCounter + 1
      end
  end

  if managerCounter >= 3 then
      return false
  end
   local loss = getConfigValue('deathLostPercent')
   if(loss ~= nil) then
      doPlayerAddBlessing(cid, 1)
      doPlayerAddBlessing(cid, 2)
      doPlayerAddBlessing(cid, 3)
      doPlayerAddBlessing(cid, 4)
      doPlayerAddBlessing(cid, 5)
      doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
   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 .. " Diviertete en los madrazos."
         doPlayerSendOutfitWindow(cid)
      end

      doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
   elseif(accountManager == MANAGER_NAMELOCK) then
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "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_RED, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
   else
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "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, "Mail")
   registerCreatureEvent(cid, "GuildMotd")

   registerCreatureEvent(cid, "Idle")
   if(config.useFragHandler) then
      registerCreatureEvent(cid, "SkullCheck")
   end

registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "AdvanceSave")
   registerCreatureEvent(cid, "GuildEvents")
    registerCreatureEvent(cid, "DeathBroadcast")
    --registerCreatureEvent(cid, "inquisitionPortals")
    registerCreatureEvent(cid, "FragReward")
    registerCreatureEvent(cid, "Login2")
    registerCreatureEvent(cid, "CheckVip")
    registerCreatureEvent(cid, "BoasVindas")
    registerCreatureEvent(cid, "onPrepareDeath")
    registerCreatureEvent(cid, "ZombieAttack")
    registerCreatureEvent(cid, "RushCombat")
    registerCreatureEvent(cid, "RushAttack")
    registerCreatureEvent(cid, "RushDead")
    registerCreatureEvent(cid, "RushOutfit")
    registerCreatureEvent(cid, "PlayerLogout")
    registerCreatureEvent(cid, "onPrepareDeath")
    registerCreatureEvent(cid, "ZombieAttack")
    registerCreatureEvent(cid, "minus")
    registerCreatureEvent(cid, "deathBroadcast")
    registerCreatureEvent(cid, "addons")
    registerCreatureEvent(cid, "LevelMax")
    registerCreatureEvent(cid, "DeathBroadcast")
    registerCreatureEvent(cid, "StartSkills")
   registerCreatureEvent(cid, "AdvanceSave")
   registerCreatureEvent(cid, "recordIp")
   registerCreatureEvent(cid, "partyAndGuildProtection")
registerCreatureEvent(cid, "attackguild")
registerCreatureEvent(cid, "advance")

    if (InitArenaScript ~= 0) then
    InitArenaScript = 1

        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end

    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0)
    end
    setPlayerStorageValue(cid, 42350, 0)
    setPlayerStorageValue(cid, 42352, 0)
return true
end

#7 Re: [OTX] Antimagebomb Hoy a las 8:51 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 .