By registering with us, you'll be able to discuss, share and private message with other members of our community.
SignUp Now!CMD:makeadmin(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "ui",params[0],params[1])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
if(params[1] < 0 || params[1] > 15) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
if(p_admin{params[0]})
{
p_admin{params[0]} = params[1];
SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",GN(playerid),params[1]);
SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
}
else
{
if(!pInfo[params[0]][pEmail] && server_mail) return SCM(playerid,COLOR_GREY,"Ó èãðîêà íå ïðèâÿçàí àêêàóí ê eMail àäðåñó.");
new stringer[60];
p_admin{params[0]} = params[1];
SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %i óðîâíÿ.",GN(playerid),params[1]);
SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
format(pInfo[params[0]][pAIp],16,RangeBan(params[0]));
format(stringer,69,"[aLogin] %s[%i] àâòîðèçèðîâàëñÿ.",GN(params[0]),params[0]);
ABroadCast(COLOR_YELLOW,stringer,1);
pInfo[params[0]][pDostup] = 10000+random(89999);
SCMF(playerid, COLOR_WHITE,"Àäìèí ïàðîëü: %i",pInfo[params[0]][pDostup]);
}
format(format_string, 90, "/admin1337 | %s -> %s, óðîâåíü: %i",GN(playerid),GN(params[0]),params[1]);
Adminlog(playerid, format_string);
//
format(format_string, 144, "Èçìåíèë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé %i", pInfo[params[0]][accID], GN(params[0]), old_admin, p_admin{params[0]});
ActionLog(playerid, action_superadmin, format_string, "/admin1337");
new pGpcis[65]; gpci(params[0],pGpcis,64);
SetPVarInt(params[0],"Adress",GetAddres(params[0]) );
mysql_format(connects, format_string,85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = %i, `LastAddres`='%d',`gpcii`='%e' WHERE `Name` = '%e'",params[1],GetPVarInt(params[0],"Adress"),pGpcis,GN(params[0]));
return mysql_tquery(connects,format_string);
}
@Felnovay_DevPawn:CMD:makeadmin(playerid, params[]) { if(!pInfo[playerid][pFD]) return 1; if(p_admin{playerid} < 16) return 1; if(sscanf(params, "ui",params[0],params[1])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]"); if(params[1] < 0 || params[1] > 15) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]"); if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí."); if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params); new old_admin = p_admin{params[0]}; if(p_admin{params[0]}) { p_admin{params[0]} = params[1]; SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",GN(playerid),params[1]); SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]); } else { if(!pInfo[params[0]][pEmail] && server_mail) return SCM(playerid,COLOR_GREY,"Ó èãðîêà íå ïðèâÿçàí àêêàóí ê eMail àäðåñó."); new stringer[60]; p_admin{params[0]} = params[1]; SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %i óðîâíÿ.",GN(playerid),params[1]); SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]); format(pInfo[params[0]][pAIp],16,RangeBan(params[0])); format(stringer,69,"[aLogin] %s[%i] àâòîðèçèðîâàëñÿ.",GN(params[0]),params[0]); ABroadCast(COLOR_YELLOW,stringer,1); pInfo[params[0]][pDostup] = 10000+random(89999); SCMF(playerid, COLOR_WHITE,"Àäìèí ïàðîëü: %i",pInfo[params[0]][pDostup]); } format(format_string, 90, "/admin1337 | %s -> %s, óðîâåíü: %i",GN(playerid),GN(params[0]),params[1]); Adminlog(playerid, format_string); // format(format_string, 144, "Èçìåíèë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé %i", pInfo[params[0]][accID], GN(params[0]), old_admin, p_admin{params[0]}); ActionLog(playerid, action_superadmin, format_string, "/admin1337"); new pGpcis[65]; gpci(params[0],pGpcis,64); SetPVarInt(params[0],"Adress",GetAddres(params[0]) ); mysql_format(connects, format_string,85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = %i, `LastAddres`='%d',`gpcii`='%e' WHERE `Name` = '%e'",params[1],GetPVarInt(params[0],"Adress"),pGpcis,GN(params[0])); return mysql_tquery(connects,format_string); }
@Felnovay_Dev игрок не найден пишет при выдаче@PC_FANAT , попробуй, если будут Ерроры - скинь сюда
скинь еще раз, только на русской раскладке@Felnovay_Dev игрок не найден пишет при выдаче
CMD:makeadminoff(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "u", params[0])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /makeadminoff [id]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(p_admin{params[0]} == 0) return SCM(playerid, COLOR_GREY, "Èãðîê óæå íå ÿâëÿåòñÿ àäìèíèñòðàòîðîì.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
p_admin{params[0]} = 0;
SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s ñíÿë ñ Âàñ àäìèíèñòðàòîðà.", GN(playerid));
SCMF(playerid, COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû ñíÿëè àäìèíèñòðàòîðà ñ %s.", pInfo[params[0]][pNames]);
format(format_string, 90, "/admin1337 | %s -> %s (ñíÿòèå àäìèíêè)", GN(playerid), GN(params[0]));
Adminlog(playerid, format_string);
format(format_string, 144, "Ñíÿë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé 0", pInfo[params[0]][accID], GN(params[0]), old_admin);
ActionLog(playerid, action_superadmin, format_string, "/admin1337");
new pGpcis[65]; gpci(params[0], pGpcis, 64);
SetPVarInt(params[0], "Adress", GetAddres(params[0]));
mysql_format(connects, format_string, 85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = 0, `LastAddres`='%d', `gpcii`='%e' WHERE `Name` = '%e'", GetPVarInt(params[0], "Adress"), pGpcis, GN(params[0]));
return mysql_tquery(connects, format_string);
}
CMD:makeadminoff(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "u", params[0])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /makeadminoff [id]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(p_admin{params[0]} == 0) return SCM(playerid, COLOR_GREY, "Èãðîê óæå íå ÿâëÿåòñÿ àäìèíèñòðàòîðîì.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
p_admin{params[0]} = 0;
SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s ñíÿë ñ Âàñ àäìèíèñòðàòîðà.", GN(playerid));
SCMF(playerid, COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû ñíÿëè àäìèíèñòðàòîðà ñ %s.", pInfo[params[0]][pNames]);
format(format_string, 90, "/admin1337 | %s -> %s (ñíÿòèå àäìèíêè)", GN(playerid), GN(params[0]));
Adminlog(playerid, format_string);
format(format_string, 144, "Ñíÿë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé 0", pInfo[params[0]][accID], GN(params[0]), old_admin);
ActionLog(playerid, action_superadmin, format_string, "/admin1337");
new pGpcis[65]; gpci(params[0], pGpcis, 64);
SetPVarInt(params[0], "Adress", GetAddres(params[0]));
mysql_format(connects, format_string, 85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = 0, `LastAddres`='%d', `gpcii`='%e' WHERE `Name` = '%e'", GetPVarInt(params[0], "Adress"), pGpcis, GN(params[0]));
return mysql_tquery(connects, format_string);
}
новый код или тот же ?Код:CMD:makeadminoff(playerid, params[]) { if(!pInfo[playerid][pFD]) return 1; if(p_admin{playerid} < 16) return 1; if(sscanf(params, "u", params[0])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /makeadminoff [id]"); if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí."); if(p_admin{params[0]} == 0) return SCM(playerid, COLOR_GREY, "Èãðîê óæå íå ÿâëÿåòñÿ àäìèíèñòðàòîðîì."); if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params); new old_admin = p_admin{params[0]}; p_admin{params[0]} = 0; SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s ñíÿë ñ Âàñ àäìèíèñòðàòîðà.", GN(playerid)); SCMF(playerid, COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû ñíÿëè àäìèíèñòðàòîðà ñ %s.", pInfo[params[0]][pNames]); format(format_string, 90, "/admin1337 | %s -> %s (ñíÿòèå àäìèíêè)", GN(playerid), GN(params[0])); Adminlog(playerid, format_string); format(format_string, 144, "Ñíÿë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé 0", pInfo[params[0]][accID], GN(params[0]), old_admin); ActionLog(playerid, action_superadmin, format_string, "/admin1337"); new pGpcis[65]; gpci(params[0], pGpcis, 64); SetPVarInt(params[0], "Adress", GetAddres(params[0])); mysql_format(connects, format_string, 85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = 0, `LastAddres`='%d', `gpcii`='%e' WHERE `Name` = '%e'", GetPVarInt(params[0], "Adress"), pGpcis, GN(params[0])); return mysql_tquery(connects, format_string); }
Щас скину команды /setadmin, она такая же и без ероровновый код или тот же ?
Если помог, поставь решениеспасибо
мне в офф надрCMD:setadmin(playerid, params[])
{
new P_TARGET_PLAYER_ID;
if(GetPlayerAdminEx(playerid) < 9)
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}| {FFFFFF}Доступно только администраторам 13-его уровня.");
extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "{ffff00}| {ffffff}Используйте: {ffff00}/setadmin {ffffff}[id игрока]");
if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid)
return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");
g_player[playerid][P_TARGET_PLAYER_ID] = to_player;
Dialog
(
playerid, DIALOG_SETADMINS, DIALOG_STYLE_LIST, "{FFD700}"SERVER_NAME"{ffffff} | Постановление на администратора",
/*"{FFFF00}1.{FFFFFF}Стажер тестировщик\n\
{FFFF00}2.{FFFFFF}Тестировщик\n\
{FFFF00}3.{FFFFFF}Тестировщик\n\
{FFFF00}4.{FFFFFF}Старший тестировщик\n\
{FFFF00}5.{FFFFFF}Маркетинг\n\
{FFFF00}6.{FFFFFF}Технический специалист\n\
{FFFF00}7.{FFFFFF}Контроль качества\n\
{FFFF00}8.{FFFFFF}Глава контроля качества\n\
{FFFF00}9.{FFFFFF}Зам. руководителя ОТ\n\
{FFFF00}10.{FFFFFF}Руководитель ОТ\n\
{FFFF00}11.{FFFFFF}Главный технический специалист\n\
{FFFF00}12.{FFFFFF}Команда проекта\n\
{FFFF00}13.{FFFFFF}Разработчик игры",*/
"{FFFF00}1.{FFFFFF}Младший модератор\n\
{FFFF00}2.{FFFFFF}Модератор\n\
{FFFF00}3.{FFFFFF}Старший модератор\n\
{FFFF00}4.{FFFFFF}Администратор\n\
{FFFF00}5.{FFFFFF}Старший администратор\n\
{FFFF00}6.{FFFFFF}ГС/ЗГС\n\
{FFFF00}7.{FFFFFF}Куратор администрации\n\
{FFFF00}8.{FFFFFF}Технический специалист\n\
{FFFF00}9.{FFFFFF}Зам. главного администратора\n\
{FFFF00}10.{FFFFFF}Главный администратор\n\
{FFFF00}11.{FFFFFF}Команда проекта\n\
{FFFF00}12.{FFFFFF}Заместитель основателя\n\
{FFFF00}13.{FFFFFF}Основатель",
"Выбрать",
"Закрыть"
);
Тут диалоги:
1. DIALOG_SETADMINS
2. LOG_TYPE_ADMIN_SETADMIN
Щас найдумне в офф надр
а не в ид
Сорр чот в модах не могу найти, в модах я ее делал а вот найти не могумне в офф надр
а не в ид
Жди щас скину только вырежу из мода еемне в офф надр
а не в ид