Xonis
Дебютант
Здравствуйте уважаемые пользователи. Такой вопрос возник я купил мод под основу. Тут есть две команды. Но они почему-то не работают в чем проблема ? заранее спасибо за ответ.Думаю вы мне поможете в исправление ошибки.
showadmins\showleaders
Пишу ничего не выбивает. Как буд-то просто их не существует. Помогите пожалуйста
if(strcmp(cmd, "/showadmins", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new mquery[256];
if(PlayerInfo[playerid][pAdmin] >= 5)
{
format(mquery, sizeof(mquery), "SELECT Admin, IDacc, name, AdminOnline FROM "TABLE_ACCOUNT" WHERE admin BETWEEN 1 AND 5");
}
mysql_pquery(dbHandle, mquery, "OnAllAdminsLoaded", "d", playerid);
}
return true;
}
if(strcmp(cmd, "/showleaders", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new mquery[256];
if(PlayerInfo[playerid][pAdmin] >= 5)
{
format(mquery, sizeof(mquery), "SELECT leader, Unit, name, LeaderOnline FROM "TABLE_ACCOUNT" WHERE leader > 1");
}
mysql_pquery(dbHandle, mquery, "OnAllLeadersLoaded", "d", playerid);
}
return true;
}
forward OnAllAdminsLoaded(showid);
public OnAllAdminsLoaded(showid)
{
new totalMembers = cache_num_rows();
if(totalMembers > 0)
{
new string[64], bigstring[512];
new admin, membername[MAX_PLAYER_NAME], accountid, online;
if(strlen(bigstring) < 1) strcat(bigstring, "{DCDCDC}Акк\tУровень адм\tНик\tОнлайн\n\n{FFFFFF}");
for(new i = 0; i < totalMembers; i++)
{
admin = cache_get_field_content_int(i, "Admin", dbHandle);
accountid = cache_get_field_content_int(i, "IDacc", dbHandle);
cache_get_field_content(i, "name", membername, dbHandle);
online = cache_get_field_content_int(i, "AdminOnline", dbHandle);
format(bigstring, sizeof(bigstring), "%s%d\t%d\t\t%s\t%s\n", bigstring, accountid, admin, membername, ConvertsAdmin(online));
}
format(string, sizeof(string), "{00D600}Всего %d администраторов", totalMembers);
ShowPlayerDialog(showid, 1277, DIALOG_STYLE_MSGBOX, string, bigstring, "Закрыть", "");
}
else
{
SendClientMessage(showid, COLOR_GRAD2, "Администраторы не найдены.");
}
}
forward OnAllLeadersLoaded(showid);
public OnAllLeadersLoaded(showid)
{
new totalMembers = cache_num_rows();
if(totalMembers > 0)
{
new string[64], bigstring[512];
new membername[MAX_PLAYER_NAME], leaderid, unitid, fractionname[60], online;
if(strlen(bigstring) < 1) strcat(bigstring, "{DCDCDC}Организация\t\tНик\t\tОнлайн\n\n{FFFFFF}");
for(new i = 0; i < totalMembers; i++)
{
leaderid = cache_get_field_content_int(i, "leader", dbHandle);
unitid = cache_get_field_content_int(i, "Unit", dbHandle);
online = cache_get_field_content_int(i, "LeaderOnline", dbHandle);
cache_get_field_content(i, "name", membername, dbHandle);
switch(leaderid)
{
case 1: fractionname = "Grove Street - Daddy";
case 2: fractionname = "The Ballas - Big Daddy";
case 3: fractionname = "Varios Los Aztecas - Padre";
case 4: fractionname = "Los Santos Vagos - Padre";
case 5: fractionname = "The Rifa - Padre";
case 6:
{
switch(unitid)
{
case 0: fractionname = "Мин. внутренних дел - Министр внутренних дел";
case 1: fractionname = "Управление полиции ЛС - Генерал";
case 2: fractionname = "Управление полиции СФ - Генерал";
case 3: fractionname = "Управление полиции ЛВ - Генерал";
case 4: fractionname = "ФБР - Директор ФБР";
}
}
case 7:
{
switch(unitid)
{
case 0: fractionname = "ТВ-Радио - Управляющий СМИ";
case 1: fractionname = "Радиоцентр ЛС - Директор радиоцентра";
case 2: fractionname = "Радиоцентр СФ - Директор радиоцентра";
case 3: fractionname = "Радиоцентр ЛВ - Директор радиоцентра";
case 4: fractionname = "Телецентр - Директор ТВ-Центра";
}
}
case 8:
{
switch(unitid)
{
case 0: fractionname = "Мин. Обороны - Министр обороны";
case 1: fractionname = "Сухопутные войска - Генерал";
case 2: fractionname = "Военно-воздушные силы - Генерал";
case 3: fractionname = "Военно-морской флот - Адмирал";
}
}
case 9:
{
switch(unitid)
{
case 1: fractionname = "Администрация президента - Президент";
case 2: fractionname = "Мэрия Лос-Сантос - Мэр города";
case 3: fractionname =
27.06.15
"Мэрия Сан-Фиерро - Мэр города";
case 4: fractionname = "Мэрия Лас-Вентурас - Мэр города";
}
}
case 10: fractionname = "La Cosa Nostra - Don";
case 11: fractionname = "Yakuza - Кумитэ";
case 12: fractionname = "Русская Мафия - Вор в законе";
case 13:
{
switch(unitid)
{
case 0: fractionname = "Мин. Здравоохранения - Министр здравоохранения";
case 1: fractionname = "Городская больница ЛС - Главный врач";
case 2: fractionname = "Городская больница СФ - Главный врач";
case 3: fractionname = "Городская больница ЛВ - Главный врач";
}
}
}
format(bigstring, sizeof(bigstring), "%s%s\t%s\t%s\n", bigstring, fractionname, membername, ConvertsAdmin(online));
}
format(string, sizeof(string), "{00D600}Всего %d лидеров", totalMembers);
ShowPlayerDialog(showid, 1277, DIALOG_STYLE_MSGBOX, string, bigstring, "Закрыть", "");
}
else
{
SendClientMessage(showid, COLOR_GRAD2, "Лидеры не найдены");
}
}
showadmins\showleaders
Пишу ничего не выбивает. Как буд-то просто их не существует. Помогите пожалуйста
if(strcmp(cmd, "/showadmins", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new mquery[256];
if(PlayerInfo[playerid][pAdmin] >= 5)
{
format(mquery, sizeof(mquery), "SELECT Admin, IDacc, name, AdminOnline FROM "TABLE_ACCOUNT" WHERE admin BETWEEN 1 AND 5");
}
mysql_pquery(dbHandle, mquery, "OnAllAdminsLoaded", "d", playerid);
}
return true;
}
if(strcmp(cmd, "/showleaders", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new mquery[256];
if(PlayerInfo[playerid][pAdmin] >= 5)
{
format(mquery, sizeof(mquery), "SELECT leader, Unit, name, LeaderOnline FROM "TABLE_ACCOUNT" WHERE leader > 1");
}
mysql_pquery(dbHandle, mquery, "OnAllLeadersLoaded", "d", playerid);
}
return true;
}
forward OnAllAdminsLoaded(showid);
public OnAllAdminsLoaded(showid)
{
new totalMembers = cache_num_rows();
if(totalMembers > 0)
{
new string[64], bigstring[512];
new admin, membername[MAX_PLAYER_NAME], accountid, online;
if(strlen(bigstring) < 1) strcat(bigstring, "{DCDCDC}Акк\tУровень адм\tНик\tОнлайн\n\n{FFFFFF}");
for(new i = 0; i < totalMembers; i++)
{
admin = cache_get_field_content_int(i, "Admin", dbHandle);
accountid = cache_get_field_content_int(i, "IDacc", dbHandle);
cache_get_field_content(i, "name", membername, dbHandle);
online = cache_get_field_content_int(i, "AdminOnline", dbHandle);
format(bigstring, sizeof(bigstring), "%s%d\t%d\t\t%s\t%s\n", bigstring, accountid, admin, membername, ConvertsAdmin(online));
}
format(string, sizeof(string), "{00D600}Всего %d администраторов", totalMembers);
ShowPlayerDialog(showid, 1277, DIALOG_STYLE_MSGBOX, string, bigstring, "Закрыть", "");
}
else
{
SendClientMessage(showid, COLOR_GRAD2, "Администраторы не найдены.");
}
}
forward OnAllLeadersLoaded(showid);
public OnAllLeadersLoaded(showid)
{
new totalMembers = cache_num_rows();
if(totalMembers > 0)
{
new string[64], bigstring[512];
new membername[MAX_PLAYER_NAME], leaderid, unitid, fractionname[60], online;
if(strlen(bigstring) < 1) strcat(bigstring, "{DCDCDC}Организация\t\tНик\t\tОнлайн\n\n{FFFFFF}");
for(new i = 0; i < totalMembers; i++)
{
leaderid = cache_get_field_content_int(i, "leader", dbHandle);
unitid = cache_get_field_content_int(i, "Unit", dbHandle);
online = cache_get_field_content_int(i, "LeaderOnline", dbHandle);
cache_get_field_content(i, "name", membername, dbHandle);
switch(leaderid)
{
case 1: fractionname = "Grove Street - Daddy";
case 2: fractionname = "The Ballas - Big Daddy";
case 3: fractionname = "Varios Los Aztecas - Padre";
case 4: fractionname = "Los Santos Vagos - Padre";
case 5: fractionname = "The Rifa - Padre";
case 6:
{
switch(unitid)
{
case 0: fractionname = "Мин. внутренних дел - Министр внутренних дел";
case 1: fractionname = "Управление полиции ЛС - Генерал";
case 2: fractionname = "Управление полиции СФ - Генерал";
case 3: fractionname = "Управление полиции ЛВ - Генерал";
case 4: fractionname = "ФБР - Директор ФБР";
}
}
case 7:
{
switch(unitid)
{
case 0: fractionname = "ТВ-Радио - Управляющий СМИ";
case 1: fractionname = "Радиоцентр ЛС - Директор радиоцентра";
case 2: fractionname = "Радиоцентр СФ - Директор радиоцентра";
case 3: fractionname = "Радиоцентр ЛВ - Директор радиоцентра";
case 4: fractionname = "Телецентр - Директор ТВ-Центра";
}
}
case 8:
{
switch(unitid)
{
case 0: fractionname = "Мин. Обороны - Министр обороны";
case 1: fractionname = "Сухопутные войска - Генерал";
case 2: fractionname = "Военно-воздушные силы - Генерал";
case 3: fractionname = "Военно-морской флот - Адмирал";
}
}
case 9:
{
switch(unitid)
{
case 1: fractionname = "Администрация президента - Президент";
case 2: fractionname = "Мэрия Лос-Сантос - Мэр города";
case 3: fractionname =
27.06.15
"Мэрия Сан-Фиерро - Мэр города";
case 4: fractionname = "Мэрия Лас-Вентурас - Мэр города";
}
}
case 10: fractionname = "La Cosa Nostra - Don";
case 11: fractionname = "Yakuza - Кумитэ";
case 12: fractionname = "Русская Мафия - Вор в законе";
case 13:
{
switch(unitid)
{
case 0: fractionname = "Мин. Здравоохранения - Министр здравоохранения";
case 1: fractionname = "Городская больница ЛС - Главный врач";
case 2: fractionname = "Городская больница СФ - Главный врач";
case 3: fractionname = "Городская больница ЛВ - Главный врач";
}
}
}
format(bigstring, sizeof(bigstring), "%s%s\t%s\t%s\n", bigstring, fractionname, membername, ConvertsAdmin(online));
}
format(string, sizeof(string), "{00D600}Всего %d лидеров", totalMembers);
ShowPlayerDialog(showid, 1277, DIALOG_STYLE_MSGBOX, string, bigstring, "Закрыть", "");
}
else
{
SendClientMessage(showid, COLOR_GRAD2, "Лидеры не найдены");
}
}
