Ich habe ein Problem und zwar in diesem Befehl hier
dcmd_handschellen(playerid,params[]) {
new pID;
pID=strval(params);
if(sscanf(params, "u",pID)) {
return SendClientMessage(playerid,COLOR_RED,"USAGE: /handschellen [playerid]");
}
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}
if(PlayerInfo[playerid][leader] == 1 || PlayerInfo[playerid][team] == 1){ return SendClientMessage(playerid, COLOR_Red,"Du hast keine Handschellen");}
new status;
new Float:x, Float:y, Float:z;
GetPlayerPos(pID,x,y,z);
if(IsPlayerInRangeOfPoint(pID,4.0,x,y,z)){ return SendClientMessage(playerid, COLOR_Red,"Nicht in der nähe");}
{
if(status == 0)
{
TogglePlayerControllable(pID, 0);
SendClientMessage(pID,COLOR_Light,"Du wurdest festgenommen");
SendClientMessage(playerid,COLOR_Light,"Sie haben den Verbrecher Festgenommen.");
status = 1;
}
else if(status == 1)
{
TogglePlayerControllable(pID, 1);
SendClientMessage(pID,COLOR_Light,"Du wurdest freigelassen");
SendClientMessage(playerid,COLOR_Light,"Sie haben den Verbrecher laufen lassen.");
status = 0;
}
}
return 1;
}
Ich habe früher diese if(strcmp(.... benutzt und kenne mich mit dcmd nicht sehr gut aus aber immerhin ich habs gelernt nur brauch ich noch übung
lg
t.S