if(strcmp(cmd, "/kill", true) == 0)
{
new killname[MAX_PLAYERS];
GetPlayerName(playerid,killname,sizeof (killname));
format(killname, sizeof killname, "%s has commited suicide.",killname);
SendClientMessageToAll(0xA52A2AAA,killname);
SetPlayerHealth(playerid,0.0);
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid==INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID, playerid, 47);
}
return 1;
}
SendDeathMessage(killerid, playerid, reason);
if(strcmp(cmd, "/kill", true) == 0)
{
new killname[MAX_PLAYERS];
GetPlayerName(playerid,killname,sizeof (killname));
format(killname, sizeof killname, "%s has commited suicide.",killname);
SendClientMessageToAll(0xA52A2AAA,killname);
TogglePlayerSpectating(playerid, 0);
}
new killed[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
killed[playerid] = 0;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid==INVALID_PLAYER_ID && killed[playerid] == 0)
{
SendDeathMessage(INVALID_PLAYER_ID, playerid, 47);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/kill", true))
{
new killname[MAX_PLAYERS];
GetPlayerName(playerid,killname,sizeof (killname));
format(killname, sizeof killname, "%s has commited suicide.",killname);
SendClientMessageToAll(0xA52A2AAA,killname);
killed[playerid] = 1;
SetPlayerHealth(playerid,0.0);
return 1;
}
return 0;
}
Try this instead of that :-
pawn Code:
|
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid==INVALID_PLAYER_ID)
{
SendClientMessage(playerid,red,"rofl");
SendDeathMessage(INVALID_PLAYER_ID, playerid, 47);
}
return 1;
}
if (strcmp("/kill", cmdtext, true, 10) == 0)
{
new string[128];
new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername));
format(string, sizeof(string),"*%s (%d) Has Committed Suicide.",playername,playerid);
SendClientMessageToAll(COLOR_RED,string);
SetPlayerHealth(playerid,0);
return 1;
}
SendDeathMessage(killerid,playerid,reason);
SendDeathMessage(killerid,playerid,reason);