[Ajuda] 255 kill
#1

pessoal meu servidor estб sendo atacado por hackers e ele mata todo mundo que estб na area e nao aparece qm matou sу no log q aparece [00:46:45] [death] Player_Name died 255
Reply
#2

Seria isso?
Quote:

public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);//Chat kill
// Esse de baixo e para mandar uma Mensagem dizendo quem matou quem \/
new NomePlayer[MAX_PLAYER_NAME], NomeKiller[MAX_PLAYER_NAME],string[68];
GetPlayerName(playerid,NomePlayer,sizeof(NomePlaye r));
GetPlayerName(killerid,NomeKiller,sizeof(NomeKille r));
format(string, sizeof(string), "%s[ID:%d] matou o %s [ID:%d]", NomeKiller, killerid, NomePlayer, playerid);
SendClientMessageToAll(0xFFFFFFFF,string);
return 1;
}

Reply
#3

mas se nгo a killerid como vai aparecer qm matou
Reply
#4

Quote:
Originally Posted by KevinStyle
Посмотреть сообщение
mas se nгo a killerid como vai aparecer qm matou
Claro que tem, Observe o Codigo, Ha em varios Lugares.
Reply
#5

mas eu quero saber qm estб usando este hacker de dar kill nos players e como vou saber se й um id invalido 255?? da onde vai tirar o playername
Reply
#6

Quote:
Originally Posted by KevinStyle
Посмотреть сообщение
mas eu quero saber qm estб usando este hacker de dar kill nos players e como vou saber se й um id invalido 255?? da onde vai tirar o playername
и so fazer um printF para quando algum jogador ser Morto ele Imprimir no log ou mandar uma Msg para os Admins
Код:
printf("%s[ID:%d] matou o %s [ID:%d]", NomeKiller, killerid, NomePlayer, playerid);
Reply
#7

sim mas e se nao tiver killerid, via ficar " [] matou jose_fino[3]"
Reply
#8

Pensei comigo mesmo... E se fizermos um esquema de detectar se este usuбrio tirou dano fisicamente de outro jogador?

Код:
new tiroudano[MAX_PLAYERS]; //No topo do Gamemode, tornando a variбvel global.

public OnPlayerDeath(playerid, killerid, reason)
{
    if(tiroudano[killerid] == 0)
    {
        Ban(killerid);
    }
    return 1;
}

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
    tiroudano[playerid] = 1;
    return 1;
}
Isto й sу um exemplo, hб diversas maneiras de burlar este esquema.
Reply
#9

Quote:
Originally Posted by KevinStyle
Посмотреть сообщение
sim mas e se nao tiver killerid, via ficar " [] matou jose_fino[3]"
Cara olha a Po** do Codigo, voce esta fazendo uma Bagunзa, Eu testei й esta Funcional, Voce que nгo sabe Explicar oque quer, todo o codigo Contem o Killerid para pegar o id do cara '-'
Reply
#10

Quote:
Originally Posted by Carlos001
Посмотреть сообщение
Cara olha a Po** do Codigo, voce esta fazendo uma Bagunзa, Eu testei й esta Funcional, Voce que nгo sabe Explicar oque quer, todo o codigo Contem o Killerid para pegar o id do cara '-'
Voce sabe ler? O server dele ta tendo problema com hackers entrando com fake kill hack. Cara pesquisa ant-fake kill aq no forum que tu acha varios.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)