stamenkov
Дебютант
Приветствую всех! Сейчас покажу вам написание /makeadmin на движке DC_CMD
/makeadmin распространённая команда, из за чего я попробую вам написать подробно и ясно о самой использованной мною функцией.
/makeadmin распространённая команда, из за чего я попробую вам написать подробно и ясно о самой использованной мною функцией.
PHP:
CMD:makeadmin(playerid,params[]) // playerid - игрок, params[] - значение.
{
if(PlayerInfo[playerid][pAdmin] = *выберите сами уровень*) return SendClientMessage(playerid,-1,"Вы не администратор!");// проверка на админа (у кого какая бывает!)
new name[MAX_PLAYERS], idname[MAX_PLAYERS], string[128]; // сокращаем, то есть нагрузка на сервере та же, но строк меньше используем.
GetPlayerName(playerid,name,sizeof(name)); // Две функции отвечают за определение Nick, то есть при указание ID, то срабатывает функции и выдаёт Ник игрока.
GetPlayerName(playerid,idname,sizeof((idname)); // То же самое!
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,-1,"Игрок отключен!"); // проверка на авторизацию игрока!
if(sscanf(params, "dd", params[0],params[1])) return SendClientMessage(playerid,-1,"/makeadmin [id] [уровень]"); // функция которая указывает если игрок ничего не вводит
if(params[1] < 0 || params[1] > 12) return SendClientMessage(playerid,-1,"Максимальный 12 || Минимальный 0"); // максимальный и минимальный кол-ва указанное
format(string,sizeof(stirng), "%s выдал админ-права %s[%d] уровня %d", name,idname,params[0],params[1]);
// поставьте админ-чат (найти можно в поисковике PaWNO CTRL + F)
SendClientMessage(params[0],-1,string);
PlayerInfo[params[0]][pAdmin] = params[1]; // поставления администратора в формате))
return 1;
}
Последнее редактирование:
