- Авг
- 5
- 0
Пользователь
Помогите создать команду для префикса администрации
By registering with us, you'll be able to discuss, share and private message with other members of our community.
SignUp Now!Привет рад тебе помочь веди команду /prefix или /setprefix ID Название префиксаПомогите создать команду для префикса администрации
Привет рад тебе помочь веди команду /prefix или /setprefix ID Название префикса
enum pInfo
{
pPrefix[32]
};
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:setprefix(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не админ.");
new targetid, prefix[32];
if(sscanf(params, "us[32]", targetid, prefix))
return SendClientMessage(playerid, -1, "Использование: /setprefix [id] [текст]");
if(!IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Игрок не в сети.");
format(PlayerInfo[targetid][pPrefix], 32, "%s", prefix);
new string[128];
format(string, sizeof(string), "Вы установили префикс %s игроку %s", prefix, GetName(targetid));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), "Администратор установил вам префикс: %s", prefix);
SendClientMessage(targetid, -1, string);
return 1;
}
CMD:delprefix(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не админ.");
new targetid;
if(sscanf(params, "u", targetid))
return SendClientMessage(playerid, -1, "Использование: /delprefix [id]");
if(!IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Игрок не в сети.");
PlayerInfo[targetid][pPrefix][0] = '\0';
SendClientMessage(playerid, -1, "Префикс удалён.");
SendClientMessage(targetid, -1, "Ваш префикс был удалён администратором.");
return 1;
}
public OnPlayerText(playerid, text[])
{
new string[144], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(strlen(PlayerInfo[playerid][pPrefix]) > 0)
{
format(string, sizeof(string), "%s %s: %s",
PlayerInfo[playerid][pPrefix], name, text);
}
else
{
format(string, sizeof(string), "%s: %s", name, text);
}
SendClientMessageToAll(-1, string);
return 0;
}