All Activity

This stream auto-updates     

  1. Past hour
  2. ok é que primeiro fui tentar ajudar a resolver o problema no script vou botar aqi no server local e testar script arrumado (obs: parte da ACL tive ajuda do DNL) function isPlayerInACL(player, acl) local accountName = getAccountName( getPlayerAccount(player) ) if accountName ~= "guest" and type( aclGetGroup(acl) ) == "userdata" then return isObjectInACLGroup( "user."..accountName, aclGetGroup(acl) ) end return false end function kikarplayer ( source, commandName, kickedName, ... ) if isPlayerInACL(source, "Admin") or isPlayerInACL(source, "SuperModerator") or isPlayerInACL(source, "Console") then local r = {...} if not r or not commandName or not kickedName then return outputChatBox ("#bf2e2e* Erro: /kick [nick] [motivo]", source, 255, 255, 255, true) end local reason = table.concat(r," ") local kickerName = getPlayerName(source):gsub("#%x%x%x%x%x%x","") local kickedPlayer = getPlayerFromPartialName(kickedName) if not isElement(kickedPlayer) then outputChatBox ("#bf2e2e* Erro: Player Invalido!", source, 255, 255, 255, true) end outputChatBox ( "#c9c9c9[#1a6cefFW-INFORMA#c9c9c9]O #1a6cef"..kickerName.." #c9c9c9Kickou o Player #1a6cef" ..getPlayerName(kickedPlayer):gsub("#%x%x%x%x%x%x","").. "#c9c9c9 | Motivo #1a6cef" ..reason.. "#c9c9c9", getRootElement(), 255, 0, 0, true ) banPlayer ( kickedPlayer, source, reason ) else outputChatBox ("#bf2e2e* Erro: Você Não tem Permissão!", source, 255, 255, 255, true) end end addCommandHandler("kick", kikarplayer)
  3. Jaja vou testar estou esperando voltar o host
  4. eu entendi no caso o script funcionou?
  5. acho q nao entendeu kk, digo assim como faz para por mais de um grupo para pode usar o comando /kick exemplo , Admin, Policia, Moderador etc...
  6. 22/5000 Everything is normal now, if something happens i will update this post. Tks @Dutchman101 Tudo está normal agora, se algo acontecer eu atualizarei este post.
  7. esquece essa parte viajei legal adicione isso: function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end function kikarplayer (theClient, commandName, kickedName, ...) local account = getAccountName (getPlayerAccount (theClient)) if isObjectInACLGroup ("user."..account, aclGetGroup ("Admin")) then local r = {...} if not r or string.len(r) < 1 then return outputChatBox ("#bf2e2e* Erro: /kick [nick] [motivo]",theClient,255,255,255,true) end local reason = table.concat(r," ") local kickerName = getPlayerName(theClient):gsub("#%x%x%x%x%x%x","") local kickedPlayer = getPlayerFromPartialName(kickedName) if not isElement(kickedPlayer) then outputChatBox ("#bf2e2e* Erro: Player Invalido!",theClient,255,255,255,true) end outputChatBox ( "#c9c9c9[#1a6cefFW-INFORMA#c9c9c9]O #1a6cef" .. kickerName .. " #c9c9c9Kickou o Player #1a6cef" ..getPlayerName(kickedPlayer):gsub("#%x%x%x%x%x%x","").. "#c9c9c9 | Motivo #1a6cef" ..reason.. "#c9c9c9", getRootElement(), 255, 0, 0, true ) banPlayer ( kickedPlayer, theClient, reason ) else outputChatBox ("#bf2e2e* Erro: Você Não tem Permissão!",theClient,255,255,255,true) end end addCommandHandler ( "kick", kikarplayer ) dai deixe o codigo assim e teste. pois com getPlayerFromName vc deve escrever o nome do player inteiro e de forma correta (se n me engano) e ja com getPlayerFromPartialName vc pode abreviar o nome.
  8. como consigo colocar mais de uma aclgroup no comando ?
  9. Pra fazer isso você deve escolher um resource pra baixar por último e setar prioridade negativa nele no meta.xml e logicamente o resource que vai baixar primeiro que todos que seria o de tela de download, bem no resource de tela de download você pode fazer assim, exemplo: local screen = { guiGetScreenSize () } function renderLoading () if getElementData (localPlayer, "downloaded") then -- Se o player tiver essa data, vai cancelar este render e depois remover essa data, que não será mais utilizada nesta sessão. removeEventHandler ("onClientRender", getRootElement(), renderLoading) setElementData (localPlayer, "downloaded", false) end dxDrawText ("Baixando Resources...", 0, 0, screen[1], screen[2], tocolor(255, 255, 255, 255), 1, "clear", "center", "center", false, false, true) end addEventHandler ("onClientRender", getRootElement(), renderLoading) Agora no resource com prioridade negativa que será baixado por ultimo faça: function closeScreen () setElementData (localPlayer, "downloaded", true) end addEventHandler ("onClientResourceStart", resourceRoot, closeScreen) Meta do arquivo de tela: <meta> <script src="client.Lua" type="client"/> <download_priority_group>1</download_priority_group> </meta> Meta do arquivo que ira baixar por último: <meta> <script src="client.Lua" type="client"/> <download_priority_group>-1</download_priority_group> </meta>
  10. Você deve digitar todo o nome do player ou então fazer o seguinte:
  11. Today
  12. Galera! Estou com um problema no meu servidor, que quando eu miro, usando o lado direito do mouse, ao invés de aparecer a mira, aparece o cursor! Já tentei de tudo que EU consegui imaginar. Me ajudemmm, please! A IMAGEM ESTÁ AQUI >> https://ibb.co/5xVNpgs não conseguir colocar o link no "insert image from URL"
  13. Emnadai

    race error

    Hello everyone, is that I have a prolema in my server which is that when someone dies the rest dies the same is in race. Does anyone help me with this?
  14. Queria que apenas os jogadores Com tal ACL, recebessem esse 'Salário'. function Payday() for i, player in ipairs(getElementsByType("player")) do local salario = math.random(8000,10000) givePlayerMoney(player, salario) outputChatBox("#00FFFF----------------------------------------", player, 255, 255, 255, true) outputChatBox("#00FF00Pagamento da Força Tatica", player, 255, 255, 255, true) outputChatBox("#00FF00Seu salário: "..salario,player, 255, 255, 255, true) outputChatBox("#00FFFF----------------------------------------", player, 255, 255, 255, true) end end setTimer(Payday,1,0)
  15. no matter this for a beta face for a short time not permanently
  16. Boa Noite, Queria saber que função devo usar para colocar imagens ou mensagem quando o jogador ta fazendo download do servidor.? vio em alguns servidores e queria fazer no meu. so que nao sei qual as função que devo usar. Obrigado
  17. poiise. pode ser outro hack queria bloquear qualquer tipo de programa aberto quando entra-se no servidor
  18. Dimos7

    HELP Kick

    If you want kick player you need kickPlayer No banPlayer
  19. Oskar, amigo. Suerte en tu proyecto, se ve muy prometedor.
  20. Yesterday
  21. local screenW,screenH = guiGetScreenSize() local resW,resH = 1366,768 local x,y = (screenW/resW), (screenH/resH) local font = dxCreateFont("fonts/font.ttf", 10) local MaxFuel = 100 function getVehicleFuel(v) local fuel = getElementData(v, "fuel") if (fuel) then return fuel end return 0 end addCommandHandler("fueladm",fuel) Hello! You can insert code blocks with the <> sign. Use it next time. Your problem is that this code does not set any value. In order to set the "amount of fuel" you have to use setElementData to set the value for fuel. Also functions can get parameters/arguments from command calls. You can catch those arguments in the paramter list after the function's name. -- Catch parameters of command call -- On server-side function funcName(player, command, value1, value2) end addCommandHandler("testCall", funcName) -- When you type /testCall it will call the funcName function, providing the calling player, the command that has been used for the call, and additional values typed in alongside the command. In command calls, additional values are seperated with spaces. For example: /testCall value1 value2 -- On client-side function funcName(command, value1, value2) end addCommandHandler("testCall", funcName) -- The same playbook here, except that client-side calls do not provide the calling player, because it is obvious that the calling player is the client itself. The localPlayer. Now your function should look somehow like this: -- Client-side function setVehFuel(cmd, fuel) local veh = getPedOccupiedVehicle(localPlayer); -- Gets the currently occupied vehicle of the player, returns false if the player is not in a vehicle. if (veh) then -- Translates to if (veh ~= false/nil) then setElementData(veh, "fuel", tonumber(fuel)); -- Sets the fuel element data of the vehicle to the value that the caller provided converted into a number from string. end end addCommandHandler("setFuel", setVehFuel);
  22. Irei testar Se eu digitar apenas /kick era para aparecer Erro: /kick [nick] [motivo] Mais esta aparecendo isso * Erro: Player Invalido!
  23. Dutchman101

    ddos ban

    You tried to DDoS the server -cV- Veteranz Crew shortly before you got banned by its admins. This resulted in a global ban for illegal conduct. Note: i restored the topic's content which you wiped after noticing that your ban expired today. I just want you to understand what you did. @zcolza
  24. Sua linha 5 está errada. Em vez de source, use v
  25. Ah, desculpe. Remova o string.len(r) < 1 Não é necessário.
  26. Dutchman101

    please

    https://forum.mtasa.com/topic/115886-ban-by-trainer/ The decision is final, there's not an infinite amount of chances. Good luck with your "MFT" group of cheat devs
  1. Load more activity