CMD:kidnap(playerid, params[])
{
new targetid;
if(sscanf(params,"d",targetid)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /kidnap [id]");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You must be on vehicle!");
if(noexit[targetid] == 1) noexit[targetid] = 0;
noexit[targetid] = 1;
PutPlayerInVehicle(targetid, GetPlayerVehicleID(playerid), 1);
new rand = random(sizeof (NextKidnapp));
SetPlayerRaceCheckpoint(playerid, 2, NextKidnapp[rand][0], NextKidnapp[rand][1], NextKidnapp[rand][2], 0.0, 0.0, 0.0, 5.0);
SendClientMessage(targetid, COLOR_RED, "You Can Out /cutrope");
new String[128];
format(String, sizeof(String), "You kidnapped %s", pName(targetid));
GameTextForPlayer(playerid, String, 5000, 4);
//for Victim:
format(String, sizeof(String), "You kidnaped From %s", pName(playerid));
GameTextForPlayer(targetid, String, 5000, 4);
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
if (Player_NextKidnapp{playerid})
{
Player_NextKidnapp{playerid} = false;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerHealth(Player_NextKidnapp[playerid], 0);
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+6);
GivePlayerMoney(playerid, 25000+random(113452));
return 1;
}
return 1;
}
DisablePlayerRaceCheckpoint(playerid);
SetPlayerHealth(Player_NextKidnapp[playerid], 0);
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+6);
GivePlayerMoney(playerid, 25000+random(113452));
- Ohh buddy, you forgot to add your command(kidnap) Player_NextKidnapp[playerid] = true;
Just add it and it will be work.Without editing the variable, checkpoint cannot figure out that you are near the checkpoint. ![]() |
public OnPlayerEnterRaceCheckpoint(playerid)
{
if (Player_NextKidnapp{playerid})
{
Player_NextKidnapp{playerid} = true;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerHealth(Player_NextKidnapp[playerid], 0);
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+6);
GivePlayerMoney(playerid, 25000+random(113452));
return 1;
}
return 1;
}
PHP код:
|
CMD:kidnap(playerid, params[])
{
new targetid;
if(sscanf(params,"d",targetid)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /kidnap [id]");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You must be on vehicle!");
if(noexit[targetid] == 1) noexit[targetid] = 0;
noexit[targetid] = 1;
PutPlayerInVehicle(targetid, GetPlayerVehicleID(playerid), 1);
new rand = random(sizeof (NextKidnapp));
SetPlayerRaceCheckpoint(playerid, 2, NextKidnapp[rand][0], NextKidnapp[rand][1], NextKidnapp[rand][2], 0.0, 0.0, 0.0, 5.0);
SendClientMessage(targetid, COLOR_RED, "You Can Out /cutrope");
new String[128];
format(String, sizeof(String), "You kidnapped %s", pName(targetid));
GameTextForPlayer(playerid, String, 5000, 4);
//for Victim:
format(String, sizeof(String), "You kidnaped From %s", pName(playerid));
GameTextForPlayer(targetid, String, 5000, 4);
Player_NextKidnapp[playerid] = true;
return 1;
}
CMD:cutrope(playerid, params[])
{
// code here
Player_NextKidnapp[playerid] = false;
// more code here?
return 1;
}
1. He said in the command 'CMD:kindnap', not in OnPlayerEnterRaceCheckpoint.
pawn Код:
pawn Код:
|
Show me your definition for Player_NextKidnapp..
Because I'm pretty sure you're only meant to use curly brackets in const variables and I highly suspect you haven't got a const |
new bool: Player_NextKidnapp[MAX_PLAYERS char];
new noexit[MAX_PLAYERS];
new Float:NextKidnapp[][3] = /// change the next POS
{
{213.8458,1867.2299,13.1406},
{404.7588,2443.3687,16.5000},
{760.2078,381.6906,23.1719},
{-777.8541,1436.0165,13.7891}
};
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
public OnPlayerConnect(playerid)
{
Player_NextKidnapp{playerid} = false;
return 1;
}
CMD:kidnap(playerid, params[])
{
new targetid;
if(sscanf(params,"d",targetid)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /kidnap [id]");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You must be on vehicle!");
if(noexit[targetid] == 1) noexit[targetid] = 0;
noexit[targetid] = 1;
PutPlayerInVehicle(targetid, GetPlayerVehicleID(playerid), 1);
new rand = random(sizeof (NextKidnapp));
SetPlayerRaceCheckpoint(playerid, 2, NextKidnapp[rand][0], NextKidnapp[rand][1], NextKidnapp[rand][2], 0.0, 0.0, 0.0, 5.0);
SendClientMessage(targetid, COLOR_RED, "You Can Out /cutrope");
new String[128];
format(String, sizeof(String), "You kidnapped %s", pName(targetid));
GameTextForPlayer(playerid, String, 5000, 4);
//for Victim:
format(String, sizeof(String), "You kidnaped From %s", pName(playerid));
GameTextForPlayer(targetid, String, 5000, 4);
Player_NextKidnapp[playerid] = true;
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
if (Player_NextKidnapp{playerid})
{
Player_NextKidnapp{playerid} = true;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerHealth(Player_NextKidnapp[playerid], 0);
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+6);
GivePlayerMoney(playerid, 25000+random(113452));
return 1;
}
return 1;
}