Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
25 Дек 2023
Сообщения
15
Когда я хочу выдать кому то лидерку она всегда выдаётся 0 id даже если игрока с таким id нету
Что делать ?
 
Пользователь
Регистрация
25 Дек 2023
Сообщения
15
CMD:setleader(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 4)
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}| {FFFFFF}Доступно только администраторам 4-его уровня.");

if(sscanf(params, "u", params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Используйте {FFFF00}/setleader {FFFFFF}[ID игрока].");

if(!IsPlayerConnected(params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Введите верный ID игрока.");

Dialog
(
playerid, 19464, DIALOG_STYLE_LIST,
"{FF6347}"SERVER_NAME" {FFFFFF}| Выдача постоянного лидерства",
"{F0E68C}| Правительство\n\
{4169E1}| ФСБ\n\
{4169E1}| УМВД\n\
{4169E1}| ГИБДД\n\
{8B4513}| Армия\n\
{FA8072}| Больница\n\
{FF4500}| СМИ\n\
{32CD32}| Арзамасская ОПГ\n\
{7B68EE}| Батыревская ОПГ\n\
{FFD700}| Лыткаринская ОПГ\n\
{FFFFFF}| Снять с поста",
"Выдать",
"Закрыть"
);
return 1;
}
 
Пользователь
Регистрация
25 Дек 2023
Сообщения
15
case 19464: или dialogid == 19464 покажи
case 19464:
{
if(response)
{
new SetLeader[MAX_PLAYERS];
new id = SetLeader[playerid];
new textPlayer[444], textAdmin[444], textAdmins[444];
switch(listitem)
{
case 0:
{
InvitePlayer(id, 1, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}Правительство области{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}Правительство области{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'Правительство области'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 1:
{
InvitePlayer(id, 7, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}ФСБ{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}ФСБ{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'ФСБ'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 2:
{
InvitePlayer(id, 6, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}УМВД{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}УМВД{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'УМВД'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 3:
{
InvitePlayer(id, 5, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}ГИБДД{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}ГИБДД{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'ГИБДД'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 4:
{
InvitePlayer(id, 2, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}Воинская часть{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}Воинская часть{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'Воинская часть'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 5:
{
InvitePlayer(id, 3, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}Центральная больница{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}Центральная больница{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'Центральная больница'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 6:
{
InvitePlayer(id, 4, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}СМИ{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}СМИ{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'СМИ'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 7:
{
InvitePlayer(id, 8, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}Арзамасская ОПГ{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}Арзамасская ОПГ{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'Арзамасская ОПГ'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 8:
{
InvitePlayer(id, 9, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}Батыревская ОПГ{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}Батыревская ОПГ{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'Батыревская ОПГ'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 9:
{
InvitePlayer(id, 10, 10, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}назначил Вас на пост лидера '{FFFF00}Лыткаринская ОПГ{FFFFFF}'.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы назначили {FFFF00}%s[%d] {FFFFFF}на пост лидера '{FFFF00}Лыткаринская ОПГ{FFFFFF}'.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] назначил %s[%d] на пост лидера 'Лыткаринская ОПГ'", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
case 10:
{
InvitePlayer(id, 0, 0, true);
format(textPlayer, sizeof(textPlayer), "{FFFF00}| {FFFFFF}Администратор {FFFF00}%s[%d] {FFFFFF}снял Вас с поста лидера.", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{FFFF00}| {FFFFFF}Вы сняли {FFFF00}%s[%d] {FFFFFF}с поста лидера.", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "[A] Администратор %s[%d] снял %s[%d] с поста лидера", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
}
}
}
}
 
Заблокированный
Активный
Регистрация
30 Дек 2023
Сообщения
210
Код:
CMD:setleader(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 4)
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}| {FFFFFF}Доступно только администраторам 4-его уровня.");

if(sscanf(params, "u", params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Используйте {FFFF00}/setleader {FFFFFF}[ID игрока].");

if(!IsPlayerConnected(params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Введите верный ID игрока.");

Dialog
(
playerid, 19464, DIALOG_STYLE_LIST,
"{FF6347}"SERVER_NAME" {FFFFFF}| Выдача постоянного лидерства",
"{F0E68C}| Правительство\n\
{4169E1}| ФСБ\n\
{4169E1}| УМВД\n\
{4169E1}| ГИБДД\n\
{8B4513}| Армия\n\
{FA8072}| Больница\n\
{FF4500}| СМИ\n\
{32CD32}| Арзамасская ОПГ\n\
{7B68EE}| Батыревская ОПГ\n\
{FFD700}| Лыткаринская ОПГ\n\
{FFFFFF}| Снять с поста",
"Выдать",
"Закрыть"
);
SetLeader[playerid] = params[0];

return 1;
}
 
Пользователь
Регистрация
25 Дек 2023
Сообщения
15
Код:
CMD:setleader(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 4)
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}| {FFFFFF}Доступно только администраторам 4-его уровня.");

if(sscanf(params, "u", params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Используйте {FFFF00}/setleader {FFFFFF}[ID игрока].");

if(!IsPlayerConnected(params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Введите верный ID игрока.");

Dialog
(
playerid, 19464, DIALOG_STYLE_LIST,
"{FF6347}"SERVER_NAME" {FFFFFF}| Выдача постоянного лидерства",
"{F0E68C}| Правительство\n\
{4169E1}| ФСБ\n\
{4169E1}| УМВД\n\
{4169E1}| ГИБДД\n\
{8B4513}| Армия\n\
{FA8072}| Больница\n\
{FF4500}| СМИ\n\
{32CD32}| Арзамасская ОПГ\n\
{7B68EE}| Батыревская ОПГ\n\
{FFD700}| Лыткаринская ОПГ\n\
{FFFFFF}| Снять с поста",
"Выдать",
"Закрыть"
);
SetLeader[playerid] = params[0];

return 1;
}
Спасибо. Но теперь ,ошибки
 
Сверху