pitu_beats Posted August 9, 2019 Share Posted August 9, 2019 (edited) Alguém pode me ajudar??? não consigo fazer 1 script de takeAllWeapons. https://www.mediafire.com/file/36qt4bfvs21ksbb/confiscar.rar/file Está correto??? Edited August 9, 2019 by pitu_beats Link to comment
DNL291 Posted August 9, 2019 Share Posted August 9, 2019 Cole aqui seu código com a devida formatação, não vamos ficar baixando arquivos para vê-los. Ontopic: Não tá correto, tem erro até no meta.xml. Link to comment
Jonas^ Posted August 9, 2019 Share Posted August 9, 2019 (edited) Não cara, é a segunda vez já que você upa o arquivo em um servidor, é muito mais simples usar a ferramenta do fórum. Veja aqui onde por: Spoiler O código deve ser feito assim, vou te dar somente dessa vez pronto, pelo que vi você nem se quer se interessou de ler a wiki, apenas chutou e tentou acertar... Server addCommandHandler ("confiscar", function (thePlayer, cmd, nick) if not nick then -- Se nem um nick for informado no parametro nick, então: return -- Retorna end local nickPlayer = getPlayerFromPartialName (nick) if not nickPlayer then -- Se nenhum jogador for encontrado, então: return outputChatBox ("Nenhum jogador com este nick encontrado!.", thePlayer, 255, 30, 30) -- Retorna a output informando... end local nickAlvo = string.gsub (nick, "#%x%x%x%x%x%x", "") takeAllWeapons (nickPlayer) outputChatBox ("Você confiscou as armas do jogador "..nickAlvo.."!", thePlayer, 0, 255, 0) end) 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 EDIT: Não testei, digite /debugscript 3 quando for testar... Edited August 9, 2019 by Jonas^ Link to comment
pitu_beats Posted August 9, 2019 Author Share Posted August 9, 2019 9 minutes ago, Jonas^ said: Não cara, é a segunda vez já que você upa o arquivo em um servidor, é muito mais simples usar a ferramenta do fórum. Veja aqui onde por: Reveal hidden contents O código deve ser feito assim, vou te dar somente dessa vez pronto, pelo que vi você nem se quer se interessou de ler a wiki, apenas chutou e tentou acertar... Server addCommandHandler ("confiscar", function (thePlayer, cmd, nick) if not nick then -- Se nem um nick for informado no parametro nick, então: return -- Retorna end local nickPlayer = getPlayerFromPartialName (nick) if not nickPlayer then -- Se nenhum jogador for encontrado, então: return outputChatBox ("Nenhum jogador com este nick encontrado!.", thePlayer, 255, 30, 30) -- Retorna a output informando... end local nickAlvo = string.gsub (nick, "#%x%x%x%x%x%x", "") takeAllWeapons (nickPlayer) outputChatBox ("Você confiscou as armas do jogador "..nickAlvo.."!", thePlayer, 0, 255, 0) end) 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 EDIT: Não testei, digite /debugscript 3 quando for testar... Pior q não foi upado '-' Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now