10.02.2013, 01:36
Its not showing the player's name
Код:
// Mutes a player (he cannot talk anymore) COMMAND:mute(playerid, params[]) { // Setup local variables new Msg[128], Name[24], AdminName[24], Reason[128], OtherPlayer; // Send the command to all admins so they can see it SendAdminText(playerid, "/mute", params); // Check if the player has logged in if (APlayerData[playerid][LoggedIn] == true) { // Check if the player's admin-level is at least 1 if (APlayerData[playerid][PlayerLevel] >= 1) { if (sscanf(params, "us[128]", OtherPlayer, Reason)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/mute <OtherPlayer> <Reason>\""); else { // Check if the otherplayer is online if (IsPlayerConnected(OtherPlayer)) { // Get the player-names GetPlayerName(playerid, AdminName, sizeof(AdminName)); GetPlayerName(OtherPlayer, Name, sizeof(Name)); // Mute the other player APlayerData[OtherPlayer][Muted] = true; // Let the other player know that he has been muted format(Msg, 128, "%s muted %s Reason: %s", AdminName,giveplayername,Reason); SendClientMessage(OtherPlayer, 0xFFFFFFFF, Msg); // Let the admin know who he has muted format(Msg, 128, "{00FF00}You have muted {FFFF00}%s", Name); SendClientMessage(playerid, 0xFFFFFFFF, Msg); // Save the player-stats PlayerFile_Save(OtherPlayer); } else SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}That player isn't online"); } } else return 0; } else return 0; // Let the server know that this was a valid command return 1; }