Search the Community
Showing results for tags 'bomb'.
-
Olá ékstibianos , vim aqui disponibilizar um script muito procurado que é o script anti nuker para otserv. Quem nunca levou um nuker? aqele cara chato que ficava logando 999999x acc manager e causava aquele leg infernal? Pois é , acho que todo mundo , mas agora seus problemas acabaram . Logo abaixo sege o script. #Função anti-nuker atraves de account manager. Ao entrar no servidor o script faz um loop para todos os players online checando se há outro jogador com o mesmo IP. #Instalando Crie um arquivo chamado antimc.lua na pasta creaturescripts/scripts e insira o código: Anti Multi-Client System local config = { msg = "meu sistema anti-multi client te detectou com mais de 1 ip conectado ao servidor", maxMultiClients = 0, allowGroupId = 2, ignoreIps = {} } function onLogin(cid) if getPlayerGroupId(cid) >= config.allowGroupId then return TRUE end local number local playersOnline = getPlayersOnline() for _, pid in pairs(playersOnline) do local pip = getPlayerIp(pid) if cid ~= pid and getPlayerIp(cid) == pip and not isInArray(config.ignoreIps, doConvertIntegerToIp(getPlayerIp(cid))) then number = (number or 0) + 1 if number > config.maxMultiClients then return FALSE, doPlayerPopupFYI(cid, config.msg) end end end return TRUE end Em seguida modifique o arquivo creaturescripts.xml e adicione a tag: <event type="login" name="AntiMc" event="script" value="antimc.lua"/> #Configurando Configure somente a tabela config: msg:..............Mensagem que o player recebe ao ser kickado. maxMultiClients:..Numero máximo de pessoas com o mesmo IP. allowGroupId:.....Ignora os players com groupId acima e igual ao numero citado. ignoreIps:........Ignora os IPS dentro de {"ip1", "ip2"}, útil para ignorar ip de LAN e permitir que joguem com o mesmo IP. Créditos : Notorius(90%) TecBreaker(Por Editar , e disponibilizar)
-
Galeria queria criar uma magia que plante uma bomba no chao(id 2510) após 4 segundos pois seria o tempo de "armar" a bomba e depois de 3 segundos após a bomba plantada explodisse dando dano em area.... abaixo meu script ele esta plantando o item no chão certinho so que não estou conseguindo remover o item e a magia em area esta saindo apenas a animação,não esta tirando dano! podem me ajudar? ____________________________________________________________________________________________________ Spell: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 2510) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 51) setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.2, 2) local area = createCombatArea(AREA_ENVOLTA) local area2 = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) setCombatArea(combat2, area2) function onCastSpell(cid, var) local parameters = { cid = cid, var = var} if isExhausted(cid, "explosion bomb") == false and getPlayerStorageValue(cid,29999999999) < 1 then mayNotMove(cid,1) setPlayerStorageValue(cid,29999999999,1) addEvent(setPlayerStorageValue,3200,cid,29999999999,nil) doSendAnimatedText(getPlayerPosition(cid), "1...", TEXTCOLOR_BLUE) addEvent(doSendAnimatedText, 1000, getPlayerPosition(cid), '2...', TEXTCOLOR_BLUE) addEvent(doSendAnimatedText, 2000, getPlayerPosition(cid), '3...', TEXTCOLOR_BLUE) addEvent(doSendAnimatedText, 3000, getPlayerPosition(cid), '4...', TEXTCOLOR_BLUE) addEvent(doSendAnimatedText, 3200, getPlayerPosition(cid), 'Ok!!!', TEXTCOLOR_RED) addEvent(onCastSpell901,3200,parameters) addEvent(qualquer,3200,cid) local positionn = addEvent(doCreateItem,3200,2510,1,getCreaturePosition(cid)) addEvent(doRemoveItem,6200,2510,1) addEvent(onCastSpell902,6200,parameters,positionn) setCooldown(cid, "explosion bomb", 10) doPlayerSendCancel(cid, "You are in cooldown. Wait more " .. math.ceil(getCooldown(cid, "explosion bomb")) .. " seconds.") end doPlayerSendCancel(cid, "You are in cooldown. Wait more " .. math.ceil(getCooldown(cid, "explosion bomb")) .. " seconds.") if getPlayerStorageValue(cid,29999999999) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Nao pode usar Jutsu.") end end function onCastSpell901(parameters) doCombat(parameters.cid, combat, parameters.var) end function onCastSpell902(parameters,position) doCombat(positionn, combat2, parameters.var) end function qualquer(cid) mayNotMove(cid,0) return 0 end