Postado Agosto 25, 2018 6 anos Autor 15 horas atrás, KotZletY disse: @Daniel000 Ocultar conteúdo local banDays = 9999 function onSay(player, words, param) if not player:getGroup():getAccess() then return true end if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end local name = param local reason = '' local separatorPos = param:find(',') if separatorPos ~= nil then name = param:sub(0, separatorPos - 1) reason = string.trim(param:sub(separatorPos + 1)) end local accountId = getAccountNumberByPlayerName(name) if accountId == 0 then return false end local resultId = db.storeQuery("SELECT 1 FROM `account_bans` WHERE `account_id` = " .. accountId) if resultId ~= false then result.free(resultId) return false end local timeNow = os.time() db.query("INSERT INTO `account_bans` (`account_id`, `reason`, `banned_at`, `expires_at`, `banned_by`) VALUES (" .. accountId .. ", " .. db.escapeString(reason) .. ", " .. timeNow .. ", " .. timeNow + (banDays * 86400) .. ", " .. player:getGuid() .. ")") local target = Player(name) if target ~= nil then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, target:getName() .. " has been banned.") target:remove() else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, name .. " has been banned.") end end if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end Contas com acesso menor que GOD não usará o comando, mas qualquer acesso superior ou igual a GOD, irá usar. if player:getAccountType() < ACCOUNT_TYPE_GAMEMASTER then return false end Mesmo esquema, contas com acesso menor que gamemaster não irá usar o comando, mas contas com acesso superior ou igual a gamemaster, irá usar!! @KotZletY Muito obrigado, e teria como acrescentar os Community Manager e Tutor?
Postado Agosto 25, 2018 6 anos @Daniel000 basta usar a mesma lógica acima: ACCOUNT_TYPE_GAMEMASTER mudando apenas o tipo da conta!
Postado Agosto 25, 2018 6 anos Autor 4 minutos atrás, KotZletY disse: @Daniel000 basta usar a mesma lógica acima: ACCOUNT_TYPE_GAMEMASTER mudando apenas o tipo da conta! Obrigado pela ajuda @KotZletY e tudo isso acrescentado apenas no talkactions/ban né. Editado Agosto 25, 2018 6 anos por Daniel000 (veja o histórico de edições)
Postado Agosto 25, 2018 6 anos @Daniel000 em qualquer arquivo talk, em outros fora também, usando da maneira correta claro!
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.