28.03.2013, 17:05
I already have it scripted that if players fail to get the rcon login correct the first time, then they're automatically kicked.
But, i just checked my log and found:
And, i found things like this:
But, i just checked my log and found:
Код:
[08:08:38] BAD RCON ATTEMPT BY: 109.248.137.167 [08:16:32] BAD RCON ATTEMPT BY: 109.248.137.167 [08:24:52] BAD RCON ATTEMPT BY: 109.248.137.167
Код:
[01:04:10] [kill] steven21 killed steven Combat Shotgun [01:04:28] [kill] steven killed steven21 M4 [01:06:01] [kill] steven21 killed steven Desert Eagle [01:06:32] [death] steven21 died 54 [01:06:32] [death] steven died 54 [01:09:41] [kill] steven21 killed steven Knife [01:09:48] [death] steven died 255 [01:09:54] [death] steven died 255 [01:09:59] [death] steven died 255 [01:10:17] [kill] steven21 killed steven Desert Eagle [01:10:31] [kill] steven21 killed steven Combat Shotgun [01:10:45] [kill] steven21 killed steven MP5 [01:11:00] [kill] steven21 killed steven MP5 [01:11:13] [kill] steven21 killed steven M4 [01:11:26] [kill] steven21 killed steven Desert Eagle [01:11:39] [kill] steven21 killed steven Desert Eagle [01:11:48] [kill] steven21 killed steven Combat Shotgun [01:11:59] [kill] steven21 killed steven Combat Shotgun [01:12:05] [kill] steven21 killed steven Combat Shotgun [01:12:10] [death] steven died 255 [01:12:16] [kill] steven21 killed steven Combat Shotgun [01:12:22] [kill] steven21 killed steven Combat Shotgun [01:12:28] [death] steven died 255 [01:12:44] [kill] steven21 killed steven Combat Shotgun [01:12:50] [death] steven died 255 [01:13:41] [death] steven died 255 [01:14:02] [kill] steven21 killed steven Knife [01:14:09] [death] steven died 255 [01:14:39] [kill] steven21 killed steven Desert Eagle [01:14:46] [death] steven died 255 [01:15:06] [kill] steven21 killed steven Desert Eagle [01:15:34] [kill] steven21 killed steven Katana [01:15:40] [death] steven died 255 [01:16:11] [kill] steven21 killed steven Desert Eagle [01:16:32] [kill] steven21 killed steven Desert Eagle [01:17:03] [kill] steven killed steven21 Desert Eagle [01:19:00] [kill] steven21 killed steven Desert Eagle [01:19:12] [kill] steven21 killed steven Combat Shotgun [01:19:25] [kill] steven21 killed steven Combat Shotgun [01:19:36] [kill] steven21 killed steven Combat Shotgun [01:19:58] [kill] steven21 killed steven Combat Shotgun [01:20:05] [death] steven died 255 [01:20:17] [kill] steven21 killed steven Combat Shotgun [01:20:29] [kill] steven21 killed steven Combat Shotgun [01:20:47] [kill] steven21 killed steven Combat Shotgun [01:21:06] [kill] steven21 killed steven Desert Eagle [01:21:17] [kill] steven21 killed steven Desert Eagle [01:21:29] [kill] steven21 killed steven Desert Eagle [01:21:38] [kill] steven21 killed steven Sawn-off Shotgun [01:21:43] [kill] steven21 killed steven Sawn-off Shotgun [01:21:57] [kill] steven21 killed steven Sawn-off Shotgun [01:22:14] [kill] steven21 killed steven MP5 [01:22:32] [kill] steven21 killed steven MP5 [01:22:39] [kill] steven21 killed steven MP5 [01:22:44] [kill] steven21 killed steven MP5 [01:22:49] [kill] steven21 killed steven MP5 [01:23:04] [kill] steven21 killed steven MP5 [01:23:10] [kill] steven21 killed steven MP5
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
HackTest[playerid] = 0;
// == VICTIM ==
new Float:XYZ[3], deathtext[64];
GetPlayerPos(playerid, XYZ[0], XYZ[1], XYZ[2]);
GameTextForPlayer(playerid, "~r~ You have been killed!", 3000, 3);
PlayerInfo[playerid][pDeaths] ++;
PlayerInfo[playerid][pKillingspree] = 0;
DonorHeal[playerid] = 1;
UpdateStatsTextdraw(playerid);
TextDrawHideForPlayer(playerid, RankStars);
new rand = random(1000-500)+500;
format(deathtext, sizeof(deathtext), "You have died! You now lost {FFFFFF}-$%d{FF0000} as a result.", rand);
SendClientMessage(playerid, C_RED, deathtext);
GivePlayerMoney(playerid, -rand);
SendDeathMessage(killerid, playerid, reason);
/*if(killerid != INVALID_PLAYER_ID)
{
TogglePlayerSpectating(playerid, 1);
if(IsPlayerInAnyVehicle(killerid))
{
new vehicleid = GetPlayerVehicleID(killerid);
PlayerSpectateVehicle(playerid, vehicleid);
}
else
{
PlayerSpectatePlayer(playerid, killerid);
}
SetTimerEx("DeathCameraStop", 1000*6, false, "i", playerid);
}*/
//====================================================
// == KILLER ==
if(killerid != INVALID_PLAYER_ID)
{
SendClientMessage(killerid, C_VIOLET, "You killed a player. You earned $1500 and +3 score!");
GameTextForPlayer(killerid, "~r~An enemy killed\n~g~+3 score and $1500", 3000, 3);
SetPlayerScore(killerid, GetPlayerScore(killerid) +3);
GivePlayerMoney(killerid, 1500);
RoundInfo[killerid][Kills] ++;
PlayerInfo[killerid][pKills] ++;
PlayerInfo[killerid][pKillingspree] ++;
UpdateStatsTextdraw(killerid);
}
// == KILLING SPREE ==
new text[128];
if(PlayerInfo[killerid][pKillingspree] == 3)
{
format(text, sizeof(text), "** %s is on a killing spree of 3 kills!!", Name(killerid));
SendClientMessageToAll(C_CYAN, text);
SendClientMessage(killerid, C_LBLUE, "You are awarded $1500 and +2 score for you 3 kill spree!");
GivePlayerMoney(playerid, 1500);
GivePlayerScore(playerid, 2);
}
else if(PlayerInfo[killerid][pKillingspree] == 5)
{
format(text, sizeof(text), "** %s is on a killing spree of 5 kills!", Name(killerid));
SendClientMessageToAll(C_CYAN, text);
SendClientMessage(killerid, C_LBLUE, "You get $2500 and +3 score! (killing spree bonus)");
GivePlayerMoney(playerid, 2500);
GivePlayerScore(playerid, 3);
}
else if(PlayerInfo[killerid][pKillingspree] == 10)
{
format(text, sizeof(text), "** %s is on a killing spree of 10 kills!", Name(killerid));
SendClientMessageToAll(C_CYAN, text);
SendClientMessage(killerid, C_LBLUE, "You get $5000 and +4 score! (killing spree bonus)");
GivePlayerMoney(playerid, 5000);
GivePlayerScore(playerid, 4);
}
else if(PlayerInfo[killerid][pKillingspree] == 15)
{
format(text, sizeof(text), "** %s is on a killing spree of 15 kills!", Name(killerid));
SendClientMessageToAll(C_CYAN, text);
SendClientMessage(killerid, C_LBLUE, "You get $7 500 and +6 score! (killing spree bonus)");
GivePlayerMoney(playerid, 7500);
GivePlayerScore(playerid, 6);
}
else if(PlayerInfo[killerid][pKillingspree] == 20)
{
format(text, sizeof(text), "** %s is on a killing spree of 20 kills!", Name(killerid));
SendClientMessageToAll(C_CYAN, text);
SendClientMessage(killerid, C_LBLUE, "You get $12 500 and +10 score! (killing spree bonus)");
GivePlayerMoney(playerid, 12500);
GivePlayerScore(playerid, 10);
}
else if(PlayerInfo[killerid][pKillingspree] == 25)
{
format(text, sizeof(text), "** %s is on a killing spree of 25 kills!", Name(killerid));
SendClientMessageToAll(C_CYAN, text);
SendClientMessage(killerid, C_LBLUE, "You get $20 000 and +15 score! (killing spree bonus)");
GivePlayerMoney(playerid, 20000);
GivePlayerScore(playerid, 15);
}
//====================================================
return 1;
}