clapprates

Anti Fre kill

3 posts neste tópico

Galera, estou com um problemão!!!

 

Free kill no pvp do meu servidor, muitos jogadores fica fazendo free kill e não tenho nenhum sistema de logs ou algo para verificar...

 

Oque eu queria, um sistema que marca-se no banco de dados o player x matou o player y e assim salva todos que matou no banco de dados, assim poderia ver no fim do mês quem foi que fez free kill ou não...

 

 

Por favor alguém pode me ajudar?

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao, mas no caso do free kill é o mesmo player com dual account? ou sao  amiginhos mesmo fazendo free kill?

passa o seu script que vc esta usando para que agente possa estar te ajudando, podemos fazer com que se o jogador matar o mesmo player agora, ele só ganhe pontos de novo depois de uns 5 min por exemplo?  Digamos que seja um debuf que o player que morreu recebe, e o jogador que o matar nao ira receber nada enquanto ele estiver com esse debuf de 5 min.

Editado por clold
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

clapprates,

Segue uma rotina para que seja logado conforme você solicitou.

-    script    poseidon_pvplog    -1,{
OnPCKillEvent:
set @name$,rid2name(killedrid);
message strcharinfo(0),"Você fez mais uma vítima: "[email protected]$+"!";
set @timelog$,gettimestr("%Y-%m-%d %H:%M:%S",21);
query_sql("INSERT INTO `deathlog` (`id`, `killer`, `died`, `time`) VALUES (NULL, '"+strcharinfo(0)+"', '"[email protected]$+"', '"[email protected]$+"');");
end;
}

Tabela SQL

CREATE TABLE IF NOT EXISTS `deathlog` (
  `id` int(11) NOT NULL,
  `killer` text NOT NULL,
  `died` text NOT NULL,
  `time` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
	
ALTER TABLE `deathlog`
  ADD PRIMARY KEY (`id`);
	ALTER TABLE `deathlog`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2;
Editado por Poseidon
0

Compartilhar este post


Link para o post
Compartilhar em outros sites