Jump to content

NeoGM

Members
  • Posts

    41
  • Joined

  • Last visited

Everything posted by NeoGM

  1. Desculpe mas acho que você interpretou a pergunta de outra maneira, não precisa mostrar códigos... já tirei minhas duvidas e não necessitou de ler mentes!
  2. Como faço para editar a posição das barras de vida, colete etc ?
  3. SkillZNT, meu sistema operacional é o Windows 7 64bits! e funciona normalmente meu editor! tente reinstalar seu MTA:SA! E Certifique-se que todas pastas estão apagada!
  4. https://wiki.multitheftauto.com/wiki/SetWeaponProperty Ai você pode alterar os danos das armas!
  5. Fassa os seguintes passos. 1° - Restart no servidor. 2° - Após da o Restart no seu servidor não ligue nenhum mod, Fassa o login normalmente e abra seu painel "p" 3° - Dê start e stop no editor. 4° - Dê restart no play, e dê um slap 100Hp logo em seguida. Resolvido - Fassa isso toda vez que ligar seu servidor
  6. Rangel, posso te dar uma opinião. Se caso alguém consiga entrar na base que não seja da corporação ou gang etc, ela pode bugar todo seu servidor com o spawn. Ela pode spawnar vários veículos na base.
  7. Pessoal eu queria proteger meu servidor de ataques, tem uma pessoa que esta entrando em meu servidor fazendo bind: bind mouse1 refresh - bind mouse1 chat E Isso ta ocasionando muito lag a todos os jogadores! meu servidor é o CIDADE CAPITALISTA! está começando a crescer aos Poucos! preciso muito da ajuda de vocês! Aí está o video do que ele faz
  8. Lord Henry - Como fasso para proteger meu servidor ? o Individuo está fazendo bind do refresh, e de repente o servidor cai por uso do comando repitinuo!
  9. O Cara ta pedindo admin em meu servidor! diz ele que vai para os ataques!
  10. Tenho certeza sim Eu liguei o server dnvo ele entrou, ele ta usando algum comando sla! Até porque ele disse que ta faltando mudar algumas coisas! o server dirrepente fica com 6000de Ping e cai!
  11. O Cara simplismente entrou no meu servidor e derrubou usando alguma coisa ou fazendo algo! usando algum comando sla! alguem pode mim ajuda ?
  12. Estou tendo problemas, meu veiculo quebra, chega ao ponto de fumaçar! mas quando saio e entro nele novamente volta a funcionar. Queria resolver este problema!
  13. ['antiSpamFilter'] = { ['enabled'] = true, ['execeptionGroups'] = 'Console,Admin,Moderator,SuperModerator', ['chatTimeOut'] = 1.5 }, ['freezeChat'] = { ['enabled'] = true, ['command'] = 'BvRF', ['allowedGroups'] = 'Console,SB', ['resetTime'] = 5 }, ['clearChat'] = { ['enabled'] = true, ['command'] = '', ['allowedGroups'] = 'Admin,Console,SuperModerator,Moderator' } } spam = { } stopChat = false function chatbox(message, msgtype) if stopChat then cancelEvent() outputChatBox('#ff0000[ BCC ]#FAFAFA O chat foi bloqueado', source, 255, 255, 255, true) return end local account = getAccountName(getPlayerAccount(source)) local name = getPlayerName(source) local serial = getPlayerSerial(source) local r, g, b = getPlayerNametagColor(source) local text = message:gsub("%a", string.upper, 1) local check = 0 local spamCheck = false if settings['swearFilter']['enabled'] then for i, v in pairs(settings['swearFilter']['swears']) do while text:lower():find(i:lower(),1,true) do local start, end_ = text:lower():find(i:lower(),1,true) local found = text:sub(start,end_) text = text:gsub(found,v) if settings['swearFilter']['swearCost'] ~= 0 then takePlayerMoney(source, settings['swearFilter']['swearCost']) end end end end if msgtype == 0 then cancelEvent() if not settings['adminTag']['enabled'] and not spam[serial] then message = RGBToHex(r, g, b) .. name .. ':#FAFAFA ' .. text if 300 <= #message then outputChatBox('#ff0000[ BCC ] #FAFAFA Essa sua mensagem esta muito grande!', source, 255, 255, 255, true) else outputChatBox(message, getRootElement(), 255, 255, 255, false) aclgroup = split(settings['antiSpamFilter']['execeptionGroups'], ', ') or settings['antiSpamFilter']['execeptionGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v)) then spamCheck = true end end if not spamCheck then if settings['antiSpamFilter']['enabled'] then spam[serial] = true setTimer(function() spam[serial] = false end, settings['antiSpamFilter']['chatTimeOut']*1000, 1) end end outputServerLog('CHAT: ' .. name .. ': ' .. text) end return end for _,v in ipairs(settings['adminTag']['ACL']) do if aclGetGroup(v[1]) ~= false and isObjectInACLGroup('user.' .. account, aclGetGroup(v[1])) and check == 0 and not spam[serial] then local message = v[2] .. RGBToHex(r, g, b) .. name .. ":#FAFAFA " .. text if 300 <= #message then outputChatBox('#ff0000[ BCC ]#FAFAFA Essa sua mensagem esta muito grande!', source, 255, 255, 255, true) check = 1 else check = 1 outputChatBox(message, getRootElement(), 255, 255, 255, true) if settings['antiSpamFilter']['enabled'] then aclgroup = split(settings['antiSpamFilter']['execeptionGroups'], ', ') or settings['antiSpamFilter']['execeptionGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v)) then spamCheck = true end end if not spamCheck then spam[serial] = true check = 1 setTimer(function() spam[serial] = false end, settings['antiSpamFilter']['chatTimeOut']*1000, 1) end end outputServerLog('CHAT: '.. v[2] .. name .. ': ' .. text) end elseif spam[serial] and check == 0 then outputChatBox('#ff0000[ BCC ] #FAFAFA Você esta digitando muito rapido. espere: '..settings['antiSpamFilter']['chatTimeOut']..' para enviar outra mensagem!', source, 255, 255, 255, true) check = 1 end end elseif msgtype == 1 and not settings['enableTeamChat'] then cancelEvent() end end addEventHandler("onPlayerChat", getRootElement(), chatbox) addEventHandler("onPlayerQuit", getRootElement(), function() local serial = getPlayerName(source) spam[serial] = false end ) -- Freeze chat addCommandHandler(settings['freezeChat']['command'], function(player) if not settings['freezeChat']['enabled'] then return end aclgroup = split(settings['freezeChat']['allowedGroups'], ', ') or settings['freezeChat']['allowedGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) then check = true end end if not check then return end if not stopChat then outputChatBox('#ff0000[ BCC ] #FAFAFA'..getPlayerName(player)..' Bate-papo bloqueado', getRootElement(), 255, 255, 255, true) stopChat = true frozenTimer = setTimer(function() stopChat = false end, (settings['freezeChat']['resetTime'] * 60000), 1) else outputChatBox('#ff0000[ BCC ] #FAFAFA'..getPlayerName(player)..' Bate-papo liberado!', getRootElement(), 255, 255, 255, true) stopChat = false end end ) -- Clear chat addCommandHandler(settings['clearChat']['command'], function(player) if not settings['clearChat']['enabled'] then return end aclgroup = split(settings['clearChat']['allowedGroups'], ',') or settings['clearChat']['allowedGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) then check = true end end if not check then return end for i = 2, getElementData(player, 'chatLines') do outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') outputChatBox(' ') end outputChatBox('#FF0000[ BMR ]#FAFAFA '..getPlayerName(player)..' Apagou todo o chat', getRootElement(), 255, 255, 255, true) end ) function RGBToHex(red, green, blue, alpha) if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then return nil end if(alpha) then return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha) else return string.format("#%.2X%.2X%.2X", red,green,blue) end end --Chats function MensagemAnon(source, cmd, ...) local MessagemANS = table.concat ( { ... }, " " ); for _,v in ipairs(getElementsByType("player")) do outputChatBox("#FFFFFF◈➤ #BDBDBDʙᴄᴄ #FFFFFF◈ #BDBDBDDeepWeb ◈ #BDBDBD "..MessagemANS,v, 255, 255, 255, true) end end addCommandHandler("Deppweb", MensagemAnon) addEventHandler("onPlayerJoin", getRootElement(), function() bindKey(source, "", "down", "chatbox", "Deppweb") end ) addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function() for index,player in pairs(getElementsByType("player")) do bindKey(player,"", "down", "chatbox", "Deppweb") end end ) commands = { -- Aqui vão os comandos que queira deshabilitar ["me"] = true
  14. Eu queria aprender a vincular scripts de MTA, Tipo eu tenho um script de level que ele não aparece, mas funciona normalmente! eu queria colocar ele perto da Hud! como fasso para fazer isso?
  15. Rapaziada quais são as possibilidades de eu dar Stop em todos os mapas do Server ? Tem um mapa aqui que está ligado mais não sei o nome do resource que ele está ligado! ja dei restart em todos os mods mas não saio ele continua lah! Queria saber se tem como eu dar stop em todos os mapa sem dá restart no servidor!
  16. Queria pedir ajuda a vcs! Tipo como faço para salvar os intens ex: Dinheiro, Skins, Armas etc. Quando o servidor Desligar!
  17. local sx, sy = guiGetScreenSize ( ) local shadowTable = { {1,-1}, {1,0}, {1,1}, {0,1}, {0,-1}, {-1,-1}, {-1,0}, {-1,1} }; local size = 0.8; local spaceY = 0.4*sy; local sTick; local state; local timer = 60; --- время в больнице в сек addEvent( "showTime", true ) addEventHandler( "showTime", localPlayer, function ( ) if ( source == localPlayer ) then state = true; sTick = getTickCount ( ); addEventHandler( "onClientRender", root, showTime ); end end ) function showTime ( ) local cTick = getTickCount ( ); local remT = math.ceil ( ( cTick - sTick )/1000 ) local time = timer - remT; if ( remT > timer ) then state = false; removeEventHandler( "onClientRender", root, showTime ); outputChatBox ("#ff7a66*#00ff00Você recebeu alta e agora pode sair do hospital.", 255, 255, 255, true ); end local shadows = { }; local texts = { }; local length = dxGetTextWidth( "Você será liberado em "..time ); table.insert ( texts, {"#00ff00Você será liberado em "..time, (sx-length)/2, sy/2-spaceY, 100, 100, tocolor( 255,255,255,255 ), size, "bankgothic", "left", "top", false, false, false, true} ); table.insert ( shadows, {"Você será liberado em "..time, (sx-length)/2, sy/2-spaceY, 100, 100, 255, size, "bankgothic", "left", "top", 1} ); for i, t in pairs ( shadowTable ) do local oX, oY = t[1], t[2]; for j, textTable in pairs ( shadows ) do local text, x, y, x2, y2, a, scale, font, alignX, alignY, thickness = unpack(textTable); oX, oY = oX*thickness, oY*thickness; dxDrawText ( text, x+oX, y+oY, x2+oX, y2+oY, tocolor(0,0,0,a), scale, font, alignX, alignY ); end end for i, t in pairs ( texts ) do dxDrawText ( unpack(t) ); end end local theMarker = createMarker ( 441.39999389648, 168.80000305176, 1199, "cylinder", 1.5, 0, 255, 0, 170 ); setElementDimension ( theMarker, 1 ); addEventHandler( "onClientMarkerHit", theMarker, function ( hitElement ) if ( hitElement ~= localPlayer ) then return end if ( state == false ) then triggerServerEvent ( "onExitHost", hitElement ); else outputChatBox ("#ff7a66*#ff0000Você receberá alta em Breve, Aguarde!", 255, 255, 255, true ); end end ) addEventHandler( "onResourceStart", resourceRoot, function ( ) for i,v in ipairs({ {14597,401,169.3,1201,0,0,0}, {14593,427.9924,176,1201.329,0,0,270}, {941,391,171.2,1199.5,0,0,0}, {2066,393.39999,171.60001,1199,0,0,0}, {2066,392.79999,171.60001,1199,0,0,0}, {2200,388,169.8,1199,0,0,90}, {2200,388,167.39999,1199,0,0,90}, {2334,390.89999,167,1199,0,0,180}, {2532,392.10001,166.89999,1199,0,0,180}, {2576,401.29999,182.5,1199,0,0,0}, {2610,394,171.8,1199.8,0,0,0}, {1569,441.89999,168.10001,1199,0,0,90}, {1950,392.20001,171.60001,1200.2,0,0,290}, {1951,392,171.60001,1200.2,0,0,284}, {1778,390,166.89999,1199,0,0,0}, {1808,415.60001,171.8,1199,0,0,0}, {2299,408.29999,174.60001,1199,0,0,90}, {2299,408.29999,178.2,1199,0,0,90}, {2299,408.29999,181.60001,1199,0,0,90}, {2299,410.79999,179.3,1199,0,0,0}, {2576,411.60001,175.8,1199,0,0,270}, {14532,411.60001,176.5,1200,0,0,40}, {2299,408.29999,163.5,1199,0,0,90}, {2299,408.29999,159.89999,1199,0,0,90}, {2299,408.29999,156.2,1199,0,0,90}, {2299,411.70001,159.2,1199,0,0,180}, {2576,411.79999,165.8,1199,0,0,270}, {14532,411.70001,162.10001,1200,0,0,133.996}, {2299,397.5,179.39999,1199,0,0,0}, {2299,400.89999,174.3,1199,0,0,270}, {2299,400.89999,177.60001,1199,0,0,270}, {2299,400.89999,181.10001,1199,0,0,270}, {14532,397.89999,173.7,1200,0,0,315.996}, {2299,400.89999,164.8,1199,0,0,270}, {2299,400.89999,161.3,1199,0,0,270}, {2299,400.89999,158,1199,0,0,270}, {2576,397.60001,162.7,1199,0,0,90}, {14532,397.70001,162.2,1200,0,0,219.994}, {2299,398.60001,159.3,1199,0,0,180}, {1723,434.39999,181.89999,1199,0,0,0}, {1723,424.89999,181.8,1199,0,0,0}, {1724,428.10001,181.8,1199,0,0,0}, {1723,438,180,1199,0,0,270}, {1723,438,176.89999,1199,0,0,270}, {1999,424.89999,173.60001,1199,0,0,270}, {2309,425.89999,172.39999,1199,0,0,0}, {1724,429,171.60001,1199,0,0,180}, {1723,423.79999,176.2,1199,0,0,90}, {2356,423.70001,172.3,1199,0,0,314}, {2636,390.70001,170.3,1199.6,0,0,210}, }) do local obj = createObject(v[1], v[2], v[3], v[4], v[5], v[6], v[7]) setObjectScale(obj, 1) setElementDimension(obj, 1) setElementInterior(obj, 0) end end ) addEventHandler( "onPlayerWasted", root, function ( ) triggerClientEvent ( source, "showTime", source ); spawnPlayer ( source, 436.39999389648, 169, 1201, 87, getElementModel ( source ) ); setElementDimension ( source, 1 ); setElementData ( source, "hospital", 1 ); end ) addEvent( "onExitHost", true ) addEventHandler( "onExitHost", root, function ( ) spawnPlayer ( source, 1183.4034423828,-1323.685546875,13.577024459839, -90, getElementModel ( source ) ); setElementDimension ( source, 0 ); setElementData ( source, "hospital", 0 ); end )
  18. Rapaziada como fasco pra editar o local de Spawn do player após ele fazer o Login? Recentemente coloquei um Script de Hospital em Meu sv... Que apos a rapaziada morrer ele entra dentro de um Interior que o Player tem que esperar 1-minuto pra sair, mas só que percebi que o player quando loga em meu server ele vai direto pra esse interior, Que não era pra tá acontecendo isso! Espero quem Alguém entenda. Obrigado pela Colaboração.
×
×
  • Create New...