Leute wenn ihr keine Ahnung habt einfach mal leise sein 
Hier, dein Cuff Befehl an sich ist schon extrem buggy, schreibe den mal so:
ocmd:cuff(playerid,params[])
{
new pID, Float:X,Float:Y,Float:Z, string[128];
if(IsSpielerInFraktion(playerid,1) || IsSpielerInFraktion(playerid,3))return SendClientMessage(playerid,Grau,"Du bist nicht beim SAPD/FBI");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Grau,"Benutze: /cuff [ID/Teilname]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Grau,"Dieser Spieler ist nicht online !");
if(pID == playerid) return SendClientMessage(playerid,Grau,"Du kannst dich nicht selber fesseln !");
if(GetPVarInt(pID,"Cuff")==1) return SendClientMessage(playerid,Grau,"Der angegebene Spieler hat schon Handschellen an den Händen.");
GetPlayerPos(playerid,X,Y,Z);
if(!IsPlayerInRangeOfPoint(pID, 10.0, X,Y,Z))return SendClientMessage(playerid,Grau,"Der Spieler ist nicht in deiner Nähe.");
SetPlayerSpecialAction(pID, SPECIAL_ACTION_CUFFED);
format(string,sizeof(string),"%s hat den Verbrecher %s Handschellen angelegt.",SpielerName(playerid),SpielerName(pID));
for(new i; i<100; i++)
{
if(!IsPlayerInRangeOfPoint(i, 10.0, X, Y, Z)) continue;
SendClientMessage(i, Grau, string);
}
return 1;
}
mfg. 
//Edit:
if-Abfragen