i have problem with my command god for admin, when the player shot to head admin and admin die
this my command god
PHP код:
CMD:god(playerid, params[])
{
//new str3[128];
new str1[128], str2[128], admin[MAX_PLAYER_NAME], p[MAX_PLAYER_NAME], id, Float: health1, Float:health2;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "You must be Admin to use this command");
GetPlayerHealth(playerid, health1);
if(sscanf(params, "d", id))
{
if (health1==0.0)
{
SetPlayerHealth(playerid, 100.0);
return SendClientMessage(playerid,0x00FF00AA, "Back to mortality.");
}
if (health1>0.0)
{
SetPlayerHealth(playerid, FLOAT_INFINITY);
return SendClientMessage(playerid, 0x00FF00AA, "You are god now!");
}
}
if(IsPlayerConnected(id))
{
GetPlayerName(playerid, admin, MAX_PLAYER_NAME);
GetPlayerName(id, p, MAX_PLAYER_NAME);
GetPlayerHealth(id, health2);
if (health2>0.0)
{
SetPlayerHealth(id, FLOAT_INFINITY);
format(str2, sizeof(str2), "You have successfully turned %s into god.", p);
SendClientMessage(playerid, 0x00FF00AA, str2);
format(str1, sizeof(str1), "Admin %s has turned you into god!", admin);
SendClientMessage(id, 0x00FF00AA, str1);
}
if (health2==0)
{
SetPlayerHealth(id, 100.0);
format(str2, sizeof(str2), "You have turned god %s into human.", p);
SendClientMessage(playerid, 0x00FF00AA, str2);
return SendClientMessage(id, 0x00FF00AA, "Back to mortality.");
}
}
else SendClientMessage(playerid, 0xFF0000AA, "ERROR: Player is not connected.");
return 1;
}
and this the code headshot
PHP код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
{
if(IsPlayerConnected(issuerid))
{
if(bodypart == 9 && PlayerInfo[playerid][pAdmin] < 1 || !IsPlayerAdmin(playerid))
{
SetPlayerHealth(playerid, 0.0);
new string[100], pname[24];
GetPlayerName(playerid, headshot, sizeof(headshot));
GetPlayerName(issuerid, pname, sizeof(pname));
format(string, sizeof(string), "%s(%i) was shoot to the Head by %s(%i)", headshot,playerid, pname, issuerid);
GivePlayerMoney(issuerid, 100);
SendClientMessageToAll(0x800000AA,string);
GameTextForPlayer(issuerid,"~r~HeadShot",2000,1);
PlayerPlaySound(issuerid, 17802, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid,"~r~HeadShot",2000,1);
ApplyAnimation(playerid, "PED", "ko2", 4.1, 1, 1, 1, 1, 1, 1); // applying the dead guy animation tho you can one your own.
PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
}
}
}
return 1;
}
help