Teamkilling Problem how do i fix that????
#1

KK , i made this so like if the player who teamkilled will get reported to the admin's Chat but instead it does the player who GOT killed gets reported to the admin's chat,, now how could i fix that, so that the player who is teamkilling gets reported and not the player who got teamkilled?(This is Made For Teamkilling Only)

new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if (Eastteam[playerid] && Eastteam[killerid] ) // east Team Kill
{
SendClientMessage(killerid, COLOR_RED, "Do not Team Kill (-1000 Money)");
format( string, sizeof(string), "[Server]: %s Teamkilled", sendername );
SendClientMessageToAdmins(COLOR_PINK, string);
GivePlayerMoney(killerid,-1000);
return 1;
}
if (WestTeam[playerid] && WestTeam[killerid] ) // west Team Kill
{
SendClientMessage(killerid, COLOR_RED, "Do not Team Kill(-1000)");
format( string, sizeof(string), "[Server]: %s Was Teamkilling", sendername );
SendClientMessageToAdmins(COLOR_PINK, string);
GivePlayerMoney(killerid,-1000);
return 1;
}
return 1;
}
Reply
#2

try this
pawn Код:
new string[256];
  new sendername[MAX_PLAYER_NAME];
  new killername[MAX_PLAYER_NAME];
  GetPlayerName(playerid, sendername, sizeof(sendername));
  GetPlayerName(playerid,killername, sizeof(killername));
  if (Eastteam[playerid] && Eastteam[killerid] ) // east Team Kill
     {
     SendClientMessage(killerid, COLOR_RED, "Do not Team Kill (-1000 Money)");
     format( string, sizeof(string), "[Server]: %s Teamkilled %s", killername,sendername);
      SendClientMessageToAdmins(COLOR_PINK, string);
     GivePlayerMoney(killerid,-1000);
     return 1;
     }
  if (WestTeam[playerid] && WestTeam[killerid] ) // west Team Kill
     {
     SendClientMessage(killerid, COLOR_RED, "Do not Team Kill(-1000)");
     format( string, sizeof(string), "[Server]: %s Teamkilled %s", killername,sendername);
      SendClientMessageToAdmins(COLOR_PINK, string);
     GivePlayerMoney(killerid,-1000);
     return 1;
   }
  return 1;
}
Reply
#3

Quote:
Originally Posted by BiG_Sm0k3
pawn Код:
GetPlayerName(playerid, sendername, sizeof(sendername));
 GetPlayerName(playerid,killername, sizeof(killername));
You're getting the playerid (killed id in this case) twice with two different variables making it show something like. Jack_Smith teamkilled Jack_Smith

Replace with
pawn Код:
GetPlayerName(playerid, sendername, sizeof(sendername));
  GetPlayerName(killerid,killername, sizeof(killername));
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)