Hallo Community,
Ich wollte euch fragen, wie man folgendes zurechtscripten kann, dass da nicht steht "wurde von einem Admin gekickt" sondern, dass der Name vom Admin steht der gekickt hat.
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /kick [playerid/PartOfName] [reason]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
getdate(year, month, day);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /kick [playerid/PartOfName] [reason]");
return 1;
}
format(string, sizeof(string), "AdmCmd: %s wurde von Admin gekickt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),day,month,year);
KickLog(string);
PlayerInfo[giveplayerid][pKicks] ++;
format(string, sizeof(string), "AdmCmd: %s wurde von einem Admin gekickt, Grund: %s", giveplayer, (result));
SendClientMessageToAll(COLOR_RED, string);
Kick(giveplayerid);
return 1;
}
}
}