/cuff command:
pawn Код:
pawn Код:
|
}
if(strcmp(cmd, "/cuff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pFaction] == 1 || PlayerInfo[playerid][pFaction] == 3)
{
if(CopOnDuty[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "You are not on duty");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /cuff [playerid]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerCuffed[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "That player is already cuffed");
return 1;
}
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "You can not cuff yourself");
return 1;
}
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
format(string, sizeof(string), "You have been cuffed by %s", GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "You have cuffed %s", GetPlayerNameEx(giveplayerid));
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerCuffed[giveplayerid] = 1;
SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED);
PlayerPlayerActionMessage(playerid,giveplayerid,15.0,"cuffs");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "That player is not in range");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Playerid is not an active playerid");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Invalid faction");
}
}
return 1;
}
if(strcmp(cmd, "/uncuff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pFaction] == 1|| PlayerInfo[playerid][pFaction] == 0)
{
if(CopOnDuty[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "You are not on duty");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /uncuff [playerid]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerCuffed[giveplayerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "That player is not cuffed");
return 1;
}
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "You can not uncuff yourself");
return 1;
}
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
format(string, sizeof(string), "You have been uncuffed by %s", GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "You have uncuffed %s", GetPlayerNameEx(giveplayerid));
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerCuffed[giveplayerid] = 0;
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(giveplayerid,0);
PlayerPlayerActionMessage(playerid,giveplayerid,15.0,"uncuffs");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "That player is not in range");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Playerid is not an active playerid");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Invalid faction");
}
}
return 1;
Frankly if you cant be fucked to put CMD:cuff... where he has used strcmp, you dont even deserve to own a script nor a server. If you cant be botherd to do a simple task no one on these forums should help you, why should they when you cant be fuc,ked to help yourself? Oh and in the future use ****** jack ass
![]() |
Frankly if you cant be fucked to put CMD:cuff... where he has used strcmp, you dont even deserve to own a script nor a server. If you cant be botherd to do a simple task no one on these forums should help you, why should they when you cant be fuc,ked to help yourself? Oh and in the future use ****** jack ass
![]() |
CMD:cuff(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pFaction] == 1 || PlayerInfo[playerid][pFaction] == 3)
{
if(CopOnDuty[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "You are not on duty");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /cuff [playerid]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerCuffed[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "That player is already cuffed");
return 1;
}
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "You can not cuff yourself");
return 1;
}
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
format(string, sizeof(string), "You have been cuffed by %s", GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "You have cuffed %s", GetPlayerNameEx(giveplayerid));
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerCuffed[giveplayerid] = 1;
SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED);
PlayerPlayerActionMessage(playerid,giveplayerid,15.0,"cuffs");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "That player is not in range");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Playerid is not an active playerid");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Invalid faction");
}
}
return 1;
}
CMD:uncuff(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pFaction] == 1|| PlayerInfo[playerid][pFaction] == 0)
{
if(CopOnDuty[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "You are not on duty");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
endClientMessage(playerid, COLOR_GRAD2, "USAGE: /uncuff [playerid]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerCuffed[giveplayerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "That player is not cuffed");
return 1;
}
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "You can not uncuff yourself");
return 1;
}
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
format(string, sizeof(string), "You have been uncuffed by %s", GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "You have uncuffed %s", GetPlayerNameEx(giveplayerid));
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerCuffed[giveplayerid] = 0;
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(giveplayerid,0);
PlayerPlayerActionMessage(playerid,giveplayerid,15.0,"uncuffs");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "That player is not in range");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Playerid is not an active playerid");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Invalid faction");
}
}
return 1;
}
SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED);
PlayerPlayerActionMessage(playerid,giveplayerid,15.0,"cuffs");
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(giveplayerid,0);
PlayerPlayerActionMessage(playerid,giveplayerid,15.0,"uncuffs");
Frankly if you cant be fucked to put CMD:cuff... where he has used strcmp, you dont even deserve to own a script nor a server. If you cant be botherd to do a simple task no one on these forums should help you, why should they when you cant be fuc,ked to help yourself? Oh and in the future use ****** jack ass
![]() |
CMD:cuff(playerid, params[]) {
new
string[128],
playerName[2][MAX_PLAYER_NAME],
target,
Float:Pos[3];
if(groupVariables[playerVariables[playerid][pGroup]][gGroupType] != 1) return SendClientMessage(playerid, COLOR_GREY, "You're not a law enforcement officer.");
else if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/cuff [playerid]");
else if(target == playerid) return SendClientMessage(playerid, COLOR_GREY, "You can't cuff yourself.");
else {
if(IsPlayerInRangeOfPlayer(playerid, target, 3.0)) {
if(playerVariables[target][pFreezeType] == 5 || playerVariables[target][pFreezeType] == 1 || (GetPlayerSpecialAction(target) == SPECIAL_ACTION_HANDSUP && playerVariables[target][pFreezeType] == 0) || playerVariables[target][pFreezeType] == 4) { // CAN NEVAR BE EXPLOITED!1 Means admin-frozen people can't be exploited out with cuffs.
GetPlayerName(playerid, playerName[0], MAX_PLAYER_NAME);
GetPlayerName(target, playerName[1], MAX_PLAYER_NAME);
TogglePlayerControllable(target, 0);
playerVariables[target][pFreezeTime] = 900;
playerVariables[target][pFreezeType] = 2;
GameTextForPlayer(target,"~n~~r~Handcuffed!",4000,4);
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
format(string, sizeof(string), "* %s has handcuffed %s.", playerName[0], playerName[1]);
nearByMessage(playerid, COLOR_PURPLE, string);
format(string, sizeof(string),"You have handcuffed %s.", playerName[1]);
SendClientMessage(playerid, COLOR_NICESKY, string);
PlayerPlaySoundEx(1145, Pos[0], Pos[1], Pos[2]);
ApplyAnimation(target, "PED", "cower", 1, 1, 0, 0, 0, 0, 1);
}
else SendClientMessage(playerid, COLOR_GREY, "That person must first be subdued, or have their hands up.");
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away.");
}
return 1;
}
CMD:uncuff(playerid, params[]) {
new
string[128],
playerName[2][MAX_PLAYER_NAME],
target;
if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/uncuff [playerid]");
if(groupVariables[playerVariables[playerid][pGroup]][gGroupType] != 1) {
SendClientMessage(playerid, COLOR_GREY, "You're not a law enforcement officer.");
}
else if(target == playerid) SendClientMessage(playerid, COLOR_GREY, "You can't uncuff yourself.");
else {
if(IsPlayerInRangeOfPlayer(playerid, target, 4.0)) {
if(playerVariables[target][pFreezeType] == 2) {
GetPlayerName(playerid, playerName[0], MAX_PLAYER_NAME);
GetPlayerName(target, playerName[1], MAX_PLAYER_NAME);
playerVariables[target][pFreezeTime] = 0;
playerVariables[target][pFreezeType] = 0;
TogglePlayerControllable(target, 1);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
ClearAnimations(target);
ApplyAnimation(target, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
GameTextForPlayer(target,"~n~~g~Uncuffed!",4000,4);
format(string, sizeof(string), "* %s has uncuffed %s.", playerName[0], playerName[1]);
nearByMessage(playerid, COLOR_PURPLE, string);
format(string, sizeof(string),"You have uncuffed %s.", playerName[1]);
SendClientMessage(playerid, COLOR_NICESKY, string);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
if(playerVariables[target][pDrag] != -1) {
format(string, sizeof(string), "You have stopped dragging %s.", playerName[1]);
SendClientMessage(playerid, COLOR_WHITE, string);
playerVariables[target][pDrag] = -1;
format(string, sizeof(string), "* %s has stopped dragging %s, releasing their grip.", playerName[0], playerName[1]);
return nearByMessage(playerid, COLOR_PURPLE, string);
}
}
else SendClientMessage(playerid, COLOR_GREY, "That person is not cuffed.");
}
}
return 1;
}