Guten Mittag Community,
bei meinem /takepass befehl wird kein Name ausgelesen.
if(strcmp(cmd, "/takepass", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 7)
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, Gelb, "--------------| Entzug von Pässen |-------------");
SendClientMessage(playerid, Weis, " BENUTZE: /takepass [Passname] [ID]");
SendClientMessage(playerid, Weis, " Verfügbare Namen: sfpass, lvpass");
SendClientMessage(playerid, Gelb, "-------------------------------------------------");
return 1;
}
if(strcmp(x_nr,"sfpass",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Rot, "[Benutze]: /takepass sfpass [ID]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
format(string, sizeof(string), "[Aufenhaltserlaubnis SF]: {FFFFFF} Du hast %s seinen SF-Pass entzogen.", giveplayer);
SendClientMessage(playerid, Gelb , string);
format(string, sizeof(string), "Präsident %s hat dir den SF-Pass entzogen.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pSFPASS] = 0;
}
else
{
SendClientMessage(playerid, Rot, " Dieser Spieler ist nicht in deiner Nähe !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, Rot, "Dieser Spieler ist nicht Online!");
return 1;
}
}
jemand eine Idee warum der Name bei dem hier:
format(string, sizeof(string), "[Aufenhaltserlaubnis SF]: {FFFFFF} Du hast %s seinen SF-Pass entzogen.", giveplayer);
nicht ausgelsen wird ?