Ir para conteúdo

Featured Replies

Postado
  • Autor

Sim skydangerous,

Esse arquivo existe e eu sei disso, de vez em quando edito algo nele,

+ o amiguinho pediu o firstlogin, ai fica difícil né ? =P (semofensa)

Então skydangerous,

você consegue me ajudar nisso? O Jared ficou off =/

meu login.lua é este:


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

  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 .. " 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, "Mail")

registerCreatureEvent(cid, "TopFrags")

registerCreatureEvent(cid, "GuildMotd")

registerCreatureEvent(cid, "Idle")

if(config.useFragHandler) then

  registerCreatureEvent(cid, "SkullCheck")

end

registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, "AdvanceSave")

registerCreatureEvent(cid, "attackguild")

registerCreatureEvent(cid, "advance")

registerCreatureEvent(cid, "FimVip")

registerCreatureEvent(cid, "SkullCheck")

registerCreatureEvent(cid, "demonOakDeath")

registerCreatureEvent(cid, "demonOakLogout")

registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, "bluelegs")

registerCreatureEvent(cid, "VipReceive")

registerCreatureEvent(cid, "FirstItems")

registerCreatureEvent(cid, "Promot")

registerCreatureEvent(cid, "PlayerKill")

registerCreatureEvent(cid, "KillingInTheNameOf")

registerCreatureEvent(cid, "PythiusDead")

registerCreatureEvent(cid, "levelplayer")

registerCreatureEvent(cid, "countKill")

registerCreatureEvent(cid, "onPrepareDeath")

    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)

registerCreatureEvent(cid, "task_count")

return true

end

  • Respostas 32
  • Visualizações 3.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • todos os ot existem. Senão não existiria nada em seu ot localizando: pasta do seu ot/data/creaturescripts/scripts/login.lua

  • Você pode por assim : Protection level: 50") Você muda o numero só né xD Exatamente do jeito que eu botei. Jared Leto

  • Bl. Depois eu edito do seu jeito. Vou por tópico resolvido, depois que eu fazer tudo certo eu posto aqui novamente. Tópico Resolvido. A mensagem após o tópico resolvido será considera

Postado

Perdão.

Não raparei que o membro lá errou.

De deparei com a palavra login, achava que estava com dúvida de encontrar.

erro meu :(

vou ver se te ajudo..

 http://baiakuza.com/
IP: baiakuza.com
TIBIA: 10.96
Baiak Custom [ High Exp Rate ]

 

 

 

 

Postado

Adicione isso em login.lua


local config = {

	rateExperience = getConfigInfo('rateExperience'),

	rateSkill = getConfigInfo('rateSkill'),

	rateLoot = getConfigInfo('rateLoot'),

	rateMagic = getConfigInfo('rateMagic'),

	rateSpawn = getConfigInfo('rateSpawn'),

	protectionLevel = getConfigInfo('protectionLevel'),

	stages = getBooleanFromString(getConfigInfo('experienceStages'))

}

local exp = config.rateExperience

	if(config.stages) then

		exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier)

	end

doPlayerPopupFYI(cid, "Server Information:\n\nExperience rate: x" .. exp .. "\nSkills rate: x" .. config.rateSkill .. 

"\nLoot rate: x" .. config.rateLoot .. "\nMagic rate: x" .. config.rateMagic .. "\nSpawns rate: x" .. config.rateSpawn .. "\nProtection level: " .. config.protectionLevel)

Postado
  • Autor

Tranquilo SkyD.

esquenta não

to procurando há um bom tempo como fazer isso,

até postei em alguns forúns, + pra ter uma resposta só 15 dias depois rs

Tibia King é f#oda XD

Status: Na espera de um milagre.

ahhuahua s2

O.O

ajuda é rapida mesmo hein \o/

VLW Kimoszin XD

vou testar e ja posto aki pro ce

s2

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo