Ir para conteúdo

Featured Replies

Postado

Boa tarde tibianos, estou pegando o meu baiak e transformando em um otserv de WAR, porem tem player com o mesmo IP mata o mesmo player, ele ganha level, gostaria que o player nao ganhasse nada 

 

vi esse tópico mas nao entendi nada kkk

 

 

então gostaria que alguem me ajudasse

 

meu creaturescript

Quote

<?xml version="1.0" encoding="UTF-8"?>
<creaturescripts>
    <!--Real Team Battle-->
    <event type="login" name="realTeamBattleLogin" event="script" value="events/realTeamBattle.lua"/>
    <event type="combat" name="realTeamBattleCombat" event="script" value="events/realTeamBattle.lua"/>
    <event type="target" name="realTeamBattleTarget" event="script" value="events/realTeamBattle.lua"/>
    <event type="prepareDeath" name="realTeamBattleDeath" event="script" value="events/realTeamBattle.lua"/>

    <!-- Defend the Towers (ChaitoSoft - Desenvolvedores Open Tibia) -->
    <event type="death" name="dttDeath" event="script" value="events/DTT.lua"/> 
    <event type="PrepareDeath" name="dttPrepare" event="script" value="events/DTT.lua"/>
    <event type="statschange" name="dttStats" event="script" value="events/DTT.lua"/>
    <event type="outfit" name="dttOutfit" event="script" value="events/DTT.lua"/>
    <event type="login" name="dttLogin" event="script" value="events/DTT.lua"/>
    <event type="kill" name="dttKill" event="script" value="events/DTT.lua"/>    
    <event type="combat" name="dttCombat" event="script" value="events/DTT.lua"/>    
    
    <!-- Battlefield Event -->
    <event type="death" name="SkullAmulet" event="script" value="preparedeath.lua"/>
    <event type="death" name="Teleportquest" event="script" value="tpquest.lua"/>
    <event type="login" name="PlayerLogin" event="script" value="login.lua"/>
    <event type="login" name="FirstItems" event="script" value="firstitems.lua"/>

    <!-- Events -->
    <event type="statschange" name="FireStorm" event="script" value="events/FireStorm.lua"/>
    <event type="statschange" name="zombieevent" event="script" value="events/zombie.lua"/>
    <event type="PrepareDeath" name="DesertDeath" event="script" value="events/DesertWAR.lua"/>
    <event type="combat" name="DesertCombat" event="script" value="events/DesertWAR.lua"/>    
    <event type="PrepareDeath" name="ctf" event="script" value="events/CTF.lua"/>
    <event type="PrepareDeath" name="BattleDeath" event="script" value="events/Battlefield.lua"/>
    <event type="combat" name="BattleCombat" event="script" value="events/Battlefield.lua"/>

    <!-- Defend the Towers (ChaitoSoft - Desenvolvedores Open Tibia) -->
    <event type="kill" name="killitem" event="script" value="lootkill.lua"/>
    <event type="advance" name="FullHpMana" event="script" value="fullhpmana.lua"/>
    <event type="advance" name="recompensa" event="script" value="recompensa_level.lua"/>
        
    
    
    <event type="kill" name="BountyHunter" script="kill.lua"/>
    
    <event type="death" name="deathnoob" event="script" value="noobsay.lua"/>
    
    <event type="death" name="huntdeath" event="script" value="death.lua"/>
    <event type="logout" name="loguthunt" event="script" value="logouthunt.lua"/>

    <event type="channeljoin" name="GuildEvents" event="script" value="guild.lua"/>
    <event type="mailreceive" name="Mail" event="script" value="mail.lua"/>
    <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/>
   
        <event type="login" name="ExpVip" script="vipexp.lua"/>
        <event type="login" name="AdvEffect" event="script" value="vipeffect.lua"/>

    <event type="think" name="Idle" event="script" value="idle.lua"/>
    <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/>
             
    <event type="PrepareDeath" name="pvparena" script="pvparena.lua"/>
    <event type="attack" name="attackguild" script="attackguild.lua"/>
    <event type="death" name="incendio" script="incendioMonster.lua"/>
                <event type="statschange" name="CombatDodge" event="script" value="dodgecombat.lua"/>
    <event type="statschange" name="critical" event="script" value="critical.lua"/>
                
   <event type="login" name="blesscheck" event="script" value="blesscheck.lua"/>
    <event type="look" name="fraglook" script="fraglook.lua"/>

    <event type="login" name="FimVip" event="script" value="fimvip.lua"/>
    
    
    <!--Arena-->    
    <event type="death" name="teleportarena1" script="tparena1.lua"/>

    <!--Douglas-->    
    <event type="login" name="Auto_Loot_Login" event="script" value="Auto_Loot.lua"/>
    <event type="login" name="StartSkills" event="script" value="StartSkills.lua"/>
    <event type="kill" name="Auto_Loot_Kill" event="script" value="Auto_Loot.lua"/>
       <event type="logout" name="perderefeito" event="script" value="perderefeito.lua"/>
    <event type="kill" name="anunciarmorte" event="script" value="anunciar_morte.lua"/>
                 <event type="death" name="teleportmonsterf" script="tpmonster.lua"/>
                 <event type="death" name="teleportmonsterf1" script="tpmonsterf1.lua"/>
                 <event type="death" name="teleportmonsterf2" script="tpmonsterf2.lua"/>
                 <event type="death" name="teleportmonsterf3" script="tpmonsterf3.lua"/>
                 <event type="death" name="teleportmonsterf4" script="tpmonsterf4.lua"/>
    <event type="look" name="fraglook" script="resetlook.lua"/>
     <event type="death" name="DeathBroadcast" event="script" value="deathBroadcast.lua"/>
          <event type="login" name="StartSkills" event="script" value="StartSkills.lua"/>
        <event type="login" name="Lowlevellock" event="script" value="lowlevellock.lua"/>
        <event type="kill" name="FragReward" event="script" value="onkill.lua"/>
        <event type="death" name="Reward" event="script" value="reward.lua"/>

    <!-- Elemental quest -->
    <event type="death" name="teleportmonster23" script="tpmonster23.lua"/> <!-- Massive Energy Elemental -->    
    <event type="death" name="teleportmonster24" script="tpmonster24.lua"/> <!-- Massive Earth Elemental -->    
    <event type="death" name="teleportmonster25" script="tpmonster25.lua"/> <!-- Massive Fire Elemental -->    
    <event type="death" name="teleportmonster26" script="tpmonster26.lua"/> <!-- Massive Water Elemental -->    
    
    </creaturescripts>

 

meu login

Quote

local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}


function onLogin(cid)
        if getCreatureOutfit(cid).lookType == 306 and getPlayerStorageValue(cid, 121219) ~= 1 then
            doCreatureChangeOutfit(cid, getPlayerSex(cid) == 0 and {lookType = 136} or {lookType = 128})
        end
    
        if(getBooleanFromString(getConfigValue('accountManager')) == false) then
        if (getCreatureName(cid) == "Account Manager") then
            return doRemoveCreature(cid, true)
        end
    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
        addEvent(valid(doCreatureSay), 500, cid, "Hello, it appears that your character has been locked for name violating rules, what new name would you like to have?", TALKTYPE_PRIVATE_NP, true, cid)
    elseif(accountManager == MANAGER_ACCOUNT) then
        addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to manage your account. If you would like to start over, type {cancel} anywhere.", TALKTYPE_PRIVATE_NP, true, cid)
    else
        addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to create an account or {recover} to recover an account.", TALKTYPE_PRIVATE_NP, true, cid)
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end
    if getPlayerStorageValue(cid, 54304) > 0 then
         doPlayerSetStorageValue(cid, 54304, 0)
     end
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Bem Vindo!")
    if getPlayerLevel(cid) < 717217 then 
registerCreatureEvent(cid, "AdvanceTeleport")
end

if(lastLogin == 0) then
    registerCreatureEvent(cid, "StartSkills")
end


     registerCreatureEvent(cid, "DesertDeath")
     registerCreatureEvent(cid, "DesertCombat")
    registerCreatureEvent(cid, "BattleDeath")
    registerCreatureEvent(cid, "ZombieThink")
    registerCreatureEvent(cid, "ZombieDeath")
     registerCreatureEvent(cid, "BattleCombat")
    registerCreatureEvent(cid, "FireStorm") 
     registerCreatureEvent(cid, "ctf")
     registerCreatureEvent(cid, "zombieevent")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "tpquest")
    registerCreatureEvent(cid, "CombatDodge")
    registerCreatureEvent(cid, "recompensa")
    registerCreatureEvent(cid, "SkullAmulet")
    registerCreatureEvent(cid, "BountyHunter")
    registerCreatureEvent(cid, "PlayerDeath")
    registerCreatureEvent(cid, "Reward")
    registerCreatureEvent(cid, "anunciarmorte")
    registerCreatureEvent(cid, "RecordIp")
    if (InitArenaScript ~= 0) then
    InitArenaScript = 1
    -- make arena rooms free
        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end
    registerCreatureEvent(cid, "Mail")
    if(getPlayerOperatingSystem(cid) >= CLIENTOS_OTCLIENT_LINUX) then
        registerCreatureEvent(cid, "ExtendedOpcode")
    end

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

registerCreatureEvent(cid, "GuildEvents")
registerCreatureEvent(cid, "critical")
registerCreatureEvent(cid, "BroadDeath")
registerCreatureEvent(cid, "AdvanceSave")
registerCreatureEvent(cid, "GuildMotd")
registerCreatureEvent(cid, "fraglook")
registerCreatureEvent(cid, "blesscheck")
     registerCreatureEvent(cid, "deathBroadcast")
     registerCreatureEvent(cid, "DeathBroadcast")
registerCreatureEvent(cid, "addons")
registerCreatureEvent(cid, "onPrepareDeath")
registerCreatureEvent(cid, "fraglook")
registerCreatureEvent(cid, "antimb")
registerCreatureEvent(cid, "antimagebomb")
registerCreatureEvent(cid, "FimVip")
registerCreatureEvent(cid, "ExpVip")
registerCreatureEvent(cid, "efeitovip")
registerCreatureEvent(cid, "redSkullAmulet")
registerCreatureEvent(cid, "FullHpMana")
registerCreatureEvent(cid, "killitem")
registerCreatureEvent(cid, "huntdeath")
registerCreatureEvent(cid, "loguthunt")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "CastleExp")
registerCreatureEvent(cid, "AdvEffect")
registerCreatureEvent(cid, "Effect")
                            
registerCreatureEvent(cid, "dodge")
        registerCreatureEvent(cid, "town")
registerCreatureEvent(cid, "recompensaLvl")
if getPlayerStorageValue(cid, 48902) == -1 then
        setPlayerStorageValue(cid, 48902, 0) 
    end
    
    registerCreatureEvent(cid, "critical")


if getPlayerName(cid) == "Account Manager" and #getPlayersByIp(getPlayerIp(cid)) > 10 then
        return false
    end

if getPlayerSlotItem(cid, 2).itemid == 7889 then
        doPlayerAddBlessing(cid, 1)
        doPlayerAddBlessing(cid, 2)
        doPlayerAddBlessing(cid, 3)
        doPlayerAddBlessing(cid, 4)
        doPlayerAddBlessing(cid, 5)
        doSendMagicEffect(getPlayerPosition(cid), 49)
    else
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)    
    end
 
    
 if getPlayerStorageValue(cid, 48903) == -1 and getPlayerStorageValue(cid, 48902) == -1 then
  setPlayerStorageValue(cid, 48903, 0) 
  setPlayerStorageValue(cid, 48902, 0) 
 end

 return true
end

 

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo