BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pierdo los Items War Server

Pierdo los Items War Server

#1 Pierdo los Items War Server el Lun Nov 25, 2013 10:42 am

Exogenesis


Novato
miren disculpen mi ignorancia, creo que es un tema muy usado mas no he encontrado un tema relacionado. quisiera saber si alguien me puede ayudar por que cuando alguien en mi otserverde war muere pierde los items y no quiero que pase eso. necesito su ayuda y gracias por ayudarme.

#2 Re: Pierdo los Items War Server el Lun Nov 25, 2013 12:17 pm

Hellscors


Miembro
Vete a tu ot /Data/Creaturescripts/scripts y abres el archivo login.lua y pegas esto:



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

function onLogin(cid)
-- ANTI-TUMB BY LEDTHER0N]
local maxaccbyip = 1
local accm = {}
local pbi = getPlayersByIp(getPlayerIp(cid))
function antiTumb(cid)
for _,player in ipairs(pbi) do
if getCreatureName(player) == "Account Manager" then
table.insert(accm, player)
end
end
if #accm > maxaccbyip then
print("Se ha sobrepasado la cantidad de accounts manager de la ip "..convertIntToIP(getPlayerIp(cid)).."\nno sabemos si queria o tumbar el ot\n o solo fue un error, pero de igual manera todos los acc manager de esa ip\nFueron Kickeados\nSystem By Ledther0n!")
for _,player in ipairs(accm) do
doRemoveCreature(player)
end
end
return true
end
addEvent(antiTumb, 10, cid)
-- ANTI-TUMB BY LEDTHER0N
   local loss = getConfigValue('deathLostPercent')
   if(loss ~= nil) then
      doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
      doPlayerAddBlessing(cid, 1)
      doPlayerAddBlessing(cid, 2)
      doPlayerAddBlessing(cid, 3)
      doPlayerAddBlessing(cid, 4)
      doPlayerAddBlessing(cid, 5)
      doPlayerAddPremiumDays(cid, 2)
      doPlayerSetPromotionLevel(cid, 1)
   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, "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 crealo y lo pones en xml

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

#3 Re: Pierdo los Items War Server el Lun Nov 25, 2013 12:31 pm

Exogenesis


Novato
gracias men me sirvio. ahora me podrias decir que me falto en login por si me vuelve a pasar? digo para ya tener conocimiento de ello

#4 Re: Pierdo los Items War Server el Lun Nov 25, 2013 12:35 pm

Hellscors


Miembro
(: Claro ,lo que faltò fue esta parte



Código:
local loss = getConfigValue('deathLostPercent')
   if(loss ~= nil) then
      doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
      doPlayerAddBlessing(cid, 1)
      doPlayerAddBlessing(cid, 2)
      doPlayerAddBlessing(cid, 3)
      doPlayerAddBlessing(cid, 4)
      doPlayerAddBlessing(cid, 5)
      doPlayerAddPremiumDays(cid, 2)
      doPlayerSetPromotionLevel(cid, 1)
   end
Y pues va en esa posicion que esta en el script(:

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

#5 Re: Pierdo los Items War Server el Lun Nov 25, 2013 1:10 pm

Exogenesis


Novato
oks muchas gracias. +rep tema cerrado

#6 Re: Pierdo los Items War Server el Lun Nov 25, 2013 1:41 pm

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver esa imagen]
TEMA CERRADO
¡Solucionado!



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#7 Re: Pierdo los Items War Server Hoy a las 4:13 am

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 .