05.08.2013, 07:29
Hi guys, I have a uncuff command.
I will show u my uncuff command.
So when I try to /uncuff someone, It says only police officers can use this command. but i'm already police officer.. can u guys help me?
I will show u my cuff command just for u guys to check
I will show u my uncuff command.
Quote:
|
Код:
if(strcmp(cmd, "/uncuff", true) == 0)
{
new playername[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
GetPlayerName(strval(tmp), playername, sizeof(playername));
if(strlen(tmp) == 0) return SendClientMessage(playerid, ERROR, "Use: /uncuff [ID]");
if(gTeam[playerid] != COP && gTeam[playerid] != SWAT && gTeam[playerid] != ARMY && gTeam[playerid] != FBI)
{
if(IsPlayerSpawned(strval(tmp)))
{
if(GetDistanceBetweenPlayers(playerid, strval(tmp) <= 2))
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(Cuffed[strval(tmp)] == 1)
{
new string[250], string2[250];
Cuffed[strval(tmp)] = 0;
TogglePlayerControllable(strval(tmp), true);
SendClientMessage(playerid, red, "[Player Uncuffed]");
format(string, sizeof(string), "You uncuffed %s[ID:%d].", playername, strval(tmp));
SendClientMessage(playerid, blue, string);
SendClientMessage(strval(tmp), red, "[Uncuffed]");
SetPlayerCuffed(playerid, 0);
format(string2, sizeof(string2), "Law Enforcement Officer %s[ID:%d] has uncuffed you.", playername, playerid);
return SendClientMessage(strval(tmp), blue, string2);
}
else if(Cuffed[strval(tmp)] == 0)
{
new string[250];
IsPlayerCuffed(playerid);
format(string, sizeof(string), "%s[ID:%d] is not uncuffed.", playername, strval(tmp));
return SendClientMessage(playerid, ERROR, string);
}
}
else return SendClientMessage(playerid, ERROR, "You cannot uncuff anyone from inside a vehicle.");
}
}
else
{
new string[250];
format(string, sizeof(string), "%s[ID:%d] is too far away.", playername, strval(tmp));
return SendClientMessage(playerid, ERROR, string);
}
}
else return SendClientMessage(playerid, ERROR, "Only Police Officers can use this command!");
}
|
I will show u my cuff command just for u guys to check
Quote:
|
Код:
if(strcmp(cmd, "/cuff", true) == 0)
{
new playername[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
GetPlayerName(strval(tmp), playername, sizeof(playername));
if(strlen(tmp) == 0) return SendClientMessage(playerid, ERROR, "Use: /cuff [ID]");
if(gTeam[playerid] != CIVILIAN)
{
if(GetPlayerTeam(strval(tmp) != COP))
{
if(IsPlayerSpawned(strval(tmp)))
{
if(GetDistanceBetweenPlayers(playerid, strval(tmp) <= 2))
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(!IsPlayerInAnyVehicle(strval(tmp)))
{
if(Cuffed[strval(tmp)] == 0)
{
new string[250], string2[250];
Cuffed[strval(tmp)] = 1;
TogglePlayerControllable(strval(tmp), false);
SendClientMessage(playerid, red, "[Player Handcuffed]");
format(string, sizeof(string), "You handcuffed %s[ID:%d].", playername, strval(tmp));
SendClientMessage(playerid, WHITE, string);
SendClientMessage(strval(tmp), red, "[Handcuffed]");
SetPlayerCuffed(playerid, 1);
format(string2, sizeof(string2), "Law Enforcement Officer %s[ID:%d] has handcuffed you.", playername, playerid);
SendClientMessage(strval(tmp), blue, string2);
return true;
}
else if(Cuffed[strval(tmp)] == 1)
{
new string[250];
IsPlayerCuffed(playerid);
format(string, sizeof(string), "%s[ID:%d] is already handcuffed.", playername, strval(tmp));
return SendClientMessage(playerid, ERROR, string);
}
}
else
{
new string[250];
format(string, sizeof(string), "%s[ID:%d] is in a vehicle.", playername, strval(tmp));
return SendClientMessage(playerid, ERROR, string);
}
}
else return SendClientMessage(playerid, ERROR, "You cannot handcuff anyone from inside a vehicle.");
}
else
{
new string[250];
format(string, sizeof(string), "%s[ID:%d] is too far away.", playername, strval(tmp));
return SendClientMessage(playerid, ERROR, string);
}
}
else
{
new string[250];
format(string, sizeof(string), "%s[ID:%d] is dead.", playername, strval(tmp));
return SendClientMessage(playerid, ERROR, string);
}
}
else return SendClientMessage(playerid, ERROR, "You cannot handcuff another Police Officer!");
}
else return SendClientMessage(playerid, ERROR, "Only Police Officers can use this command!");
}
|

