Postado Novembro 15, 2018 6 anos 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.