Hi,
ich habe ein Befehl erstellt. -> /take maske
Das heißt der Cop zieht den User die Maske ab nur es funktioniert nicht.
Im Chat steht, Es ist kein Maskierter in der Nähe, obwohl ein Maskierter in der Nähe ist..
Der Befehl:
else if(strcmp(x_nr,"maske",true) == 0) // x_nr
{
if(Maske[giveplayerid] == 1)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
giveplayerid = GetClosestPlayer(playerid);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Du hast %s die Maske entzogen.", giveplayer);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "%s hat dir deine Maske entzogen", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
Maske[giveplayerid] = 0;
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, giveplayerid, 1);
SetPlayerChatBubble(giveplayerid," ",COLOR_MASKE,10.0,0);
//Delete3DTextLabel(Maskierter);
SetPlayerSkin(giveplayerid,GetPVarInt(giveplayerid,"oldSkin"));
DeletePVar(giveplayerid,"oldSkin");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist nicht in deiner Nähe !");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Es ist kein Maskierter in der Nähe!");
return 1;
}
}
Danke im Vorraus