public OnPlayerEnterRaceCheckpoint(playerid)
{
if(CompleteKidnap[playerid] == 1)
{
new string[256];
new targetid,tName[MAX_PLAYER_NAME];
GetPlayerName(targetid, tName, sizeof(tName));
SetPlayerHealth(targetid, 0.0);
GivePlayerMoney(playerid, Money[playerid]);
format(string, sizeof(string), "{0BEA00}[Kidnapping]: {FFFFFF}Player {FF9F00}%s(%d) {FFFFFF}has dead by the {E33667}Kidnapping {FFFFFF}by user {FF9F00}%s(%d){FFFFFF}.", tName,targetid, PlayerName(playerid), playerid);
SendClientMessageToAll(-1, string);
format(string, sizeof(string), "{0BEA00}[Money]:{FFFFFF} You have killed {FF9F00}%s(%d) {FFFFFF}by the {E33667}Kidnapping {FFFFFF}and you {E33667}Received{FFFFFF}:{0BEA00}$%d{FFFFFF}.", TargetName(targetid),targetid, Money[playerid]);
SendClientMessage(playerid, -1, string);
CompleteKidnap[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
GameTextForPlayer(targetid, "~N~~N~~R~DEAD BY THE ~Y~KIDNAPPING~R~..", 5000 , 5);
GameTextForPlayer(playerid, "~N~~N~~G~COMPLETED~R~..", 5000 , 5);
}
return 1;
}
CMD:kidnap(playerid, params[])
{
new string[256];
if(IsPlayerSpawned[playerid]) return SendClientMessage(playerid, COLOR_RED, "[ERROR]: You must be spawned to use that command.");
new tName[MAX_PLAYER_NAME],targetid,pName[MAX_PLAYER_NAME],Value;
GetPlayerName(targetid, tName, sizeof(tName));
GetPlayerName(playerid, pName, sizeof(pName));
if(sscanf(params, "uds[50]", targetid, Value)) return SendClientMessage(playerid, -1, "{189381}USAGE: {FFFFFF}/kidnap [ID] [Value]");
if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Error: {FFFFFF}That player is not connected!");
if(Value > 24999)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetPlayerState(targetid) == PLAYER_STATE_PASSENGER)
{
if(kdinaptime[playerid] == 0)
{
Money[targetid] = Value;
TogglePlayerControllable(targetid, 0);
format(string,sizeof(string), "{E33667}[Kidnapping]: {FFFFFF}Player {E33667}%s(%d) {FFFFFF}has been {E33667}KIDNAPPING {FFFFFF}by {E33667}%s(%d){FFFFFF}. Value Amount: {E33667}$%d{FFFFFF}.", tName,targetid, pName,playerid,Value);
SendClientMessageToAll(COLOR_RED, string);
format(string,sizeof(string), "{E33667}[Kidnapping]: You have been Kidnapping by %s(%d).", pName,playerid);
SendClientMessage(targetid, -1, string);
new rand = random(sizeof(KidnappingPos));
SetPlayerRaceCheckpoint(playerid, 1, KidnappingPos[rand][0],KidnappingPos[rand][1],KidnappingPos[rand][2], 0,0,0, 3);
CompleteKidnap[playerid] = 1;
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + 4);
SetPlayerColor(playerid, COLOR_ORANGE);
GameTextForPlayer(targetid, "~Y~You ~p~are ~r~Kidnapping...", 10000, 5);
GameTextForPlayer(playerid, "~r~Kidnapping...", 10000, 5);
SetTimerEx("antispamkid", ANTISPAM_TIME*60000, false, "d", playerid);
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Error: {FFFFFF}Please wait before kidnapping other's players.");
}
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Error: {FFFFFF}You are not in any vehicle.");
}
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Error: {FFFFFF}You must be a driver and enemy player must be passenger.");
}
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Error: {FFFFFF}Minimum amount to Set a Price of kidnapping a person with is +$25.000!");
}
return 1;
}
new PlayerIsTargetedBy[MAX_PLAYERS]={-1,...};
CMD:kidnap(pid,p[]){
new userid;
if(sscanf(p,"u",userid))return SendClientMessage(pid,-1,"/kidnap [playerid]");
if(!IsPlayerConnected(userid))return SendClientMessage(pid,-1,"Player isn't connected!");
if(PlayerIsTargetedBy[userid]!=-1)return SendClientMessage(pid,-1,"Player is already kidnapped!");
PlayerIsTargetedBy[userid]=pid;
SendClientMessage(playerid,-1,"You kidnapped player!");
SendClientMessage(userid,-1,"You are kidnapped by player!");
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid){
new id=PlayerIsTargetedBy[playerid];
if(id!=-1){
SendClientMessage(id,-1,"Kidnapped player died.");
SetPlayerHealth(playerid,0.0);
PlayerIsTargetedBy[playerid]=-1;
}
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
new targetid = CompleteKidnap[playerid];
if(CompleteKidnap[playerid] == 1)
{
new string[256];
new tName[MAX_PLAYER_NAME];
GetPlayerName(targetid, tName, sizeof(tName));
SetPlayerHealth(targetid, 0.0);
GivePlayerMoney(playerid, Money[playerid]);
format(string, sizeof(string), "{0BEA00}[Kidnapping]: {FFFFFF}Player {FF9F00}%s(%d) {FFFFFF}has dead by the {E33667}Kidnapping {FFFFFF}by user {FF9F00}%s(%d){FFFFFF}.", tName,targetid, PlayerName(playerid), playerid);
SendClientMessageToAll(-1, string);
format(string, sizeof(string), "{0BEA00}[Money]:{FFFFFF} You have killed {FF9F00}%s(%d) {FFFFFF}by the {E33667}Kidnapping {FFFFFF}and you {E33667}Received{FFFFFF}:{0BEA00}$%d{FFFFFF}.", TargetName(targetid),targetid, Money[playerid]);
SendClientMessage(playerid, -1, string);
CompleteKidnap[playerid] = -1;
DisablePlayerRaceCheckpoint(playerid);
GameTextForPlayer(targetid, "~N~~N~~R~DEAD BY THE ~Y~KIDNAPPING~R~..", 5000 , 5);
GameTextForPlayer(playerid, "~N~~N~~G~COMPLETED~R~..", 5000 , 5);
}
return 1;
}
So how to fix it? Example: If the player has kidnapped the enemy player and when the player In the checkpoint the enemy player must be dead! how
|