Ir para conteúdo

Featured Replies

Postado

Olá, galera, preciso da ajuda docêis...

 

Quero que nesse script, o admin precise colocar o motivo do banimento. Ex:

 

/ban Teste, Arroz é bom.

Aonde teste = nome do personagem
e Arroz é bom o comentário.

Se possível também, colocar assim:

 

/ban Teste, Arroz é bom, 7

Aonde 7 = número de dias que ele ficará banido.

No lugar do 7 possa ser QUALQUER número.

 

Ao usar o comando, manda uma mensagem para todos assim:

13:14 ADM: A conta do jogador Teste  foi banida por 7 dias. Motivo: Arroz é bom.

 

Script:

local banDays = 7
function onSay(cid, words, param)
	local player = Player(cid)
	if not player:getGroup():getAccess() then
		return true
	end

	local accountId = getAccountNumberByPlayerName(param)
	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 .. ", '', " .. timeNow .. ", " .. timeNow + (banDays * 86400) .. ", " .. player:getGuid() .. ")")

	local target = Player(param)
	if target ~= nil then
		player:sendTextMessage(TALKTYPE_BROADCAST,"" .. player:getName() .. ", A conta do jogador ".. target:getName() .. " foi banida por 7 dias.")
		player:sendTextMessage(TALKTYPE_BROADCAST,"" .. player:getName() .. ": A conta do jogador ".. target:getName() .. " foi banida por 7 dias.")
		target:remove()
	else
		player:sendTextMessage(TALKTYPE_BROADCAST,"" .. player:getName() .. ", A conta do jogador ".. param .. " foi banida por 7 dias.")
		player:sendTextMessage(TALKTYPE_BROADCAST,"" .. player:getName() .. ": A conta do jogador ".. param .. "  foi banida por 7 dias.")
	end
end

Espero que possam me ajudar, ficarei grato a todos.

Editado por Lumus (veja o histórico de edições)

Resolvido por narazaky

Ir para solução
  • Respostas 37
  • Visualizações 1.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Depois de tanto tempo consegui:   como usar: /ban nome,coment,dias ou /ban nome, comentario ou ainda: /ban nome Pode usar tanto em jogadores off ou online     Espero ter ajudado.

  • Eu tenho por hora: coloca isso    <td>' . date("j/m/Y, g:i a", $ban['expires_at']) . '<br /></td> no lugar de     <td>' . $zodis . '<br /></td>

  • Ve essa: é a que estou usando  

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo