yarik0089
Дебютант
Здравствуйте. Нужна срочно Ваша помощь. Дело в том что команда /makeleader доступно только для FD( По прописке в моде ). Больше никто не может ней пользоваться, и это сильно напрягает. Сама команда:
Если ещё что-то нужно отправить Вам, напишите и всё сделаю.
Если можно, объясните всё поподробнее, начинающий скриптер. Мод Normative RP ( Ne reclama )
PHP:
COMMAND:makeleader(playerid,params[])
{
if(p_info[playerid][bAdmin] < 10) return SendErr(playerid,"Вы не уполномочены использовать эту команду!");
if(sscanf(params,"d",params[0]))
{
SetPVarInt(playerid,"makeleader",1);
mysql_function_query(connects, "SELECT `tName`,`tLeader`,`pAvig`,`pGetonDate`,`pLeaderDate`,`pPayDayHad` FROM `accounts` WHERE `tLeader` > 0 ORDER BY `tLeader`", true, "Load_Fractions","d", playerid);
return 1;
}
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "{c0c0c0}Данный игрок не подключён!");
// if(p_info[params[0]][bAdmin] > 0 ) return SendClientMessage(playerid, -1, "{c0c0c0}Данный игрок Администратор!");
SetPVarInt(playerid,"ClickPlayer",params[0]);
SetPVarInt(playerid,"makeleader",2);
mysql_function_query(connects, "SELECT `tName`,`tLeader`,`pGetonDate`,`pLeaderDate`,`pPayDayHad` FROM `accounts` WHERE `tLeader` > 0 ORDER BY `tLeader`", true, "Load_Fractions","d", playerid);
return 1;
}
----------------------------------------------------------------------------------------------------------------
if(GetPVarInt(playerid,"makeleader") == 1)
{
SendInf(playerid, "Используйте: /makeleader [id]");
stringer = "";
if(FractionID[0] == -1) return SendClientMessage(playerid, -1, "{c0c0c0}На сервере ещё нет лидеров.");
for(new v; v != MAX_FRACTIONS; v++)
{
if(v == 1) strcat(stringer, "{009c77}Фракция:\t\tПоследний Вход:\tДата принятия:\t\tВремя\t\tВыговоры:\tЛидер:\n\n");
if(v != FractionCancel[v]) continue;
//if(FractionID[v] == -1) break;
format(stringer, sizeof(stringer), "%s{%06x}%s {3caa3c}[ %s ]\t{009c77}[ %s ]\t%i час(ов)\t\t{FFFFFF}%d/3\t{66CDAA}%s\n",stringer,Fractions[v][fractionColor]>>> 8,GetMembers(v),FractionVxod[v],FractionVxodReg[v],FractionTime[v],FractionAvig[v],FractionNamess[v]);
}
ShowPlayerDialog(playerid, 4541, DIALOG_STYLE_MSGBOX, "Управление лидерами -> Статистика", stringer, "ОК", "Отмена");
return 1;
}
else if(GetPVarInt(playerid,"makeleader") == 2) //ГОТОВА
{
for(new i = 1; i <= 26; i++)
{
if(i == FractionCancel[i])
{
format(strings[i], 80, "%s",FractionNamess[i]);
}
format(stringer, sizeof(stringer), "%s{%06x}%s {FFFFFF}%s {3caa3c}%s\n", stringer,Fractions[i][fractionColor]>>> 8,GetMembers(i),strings[i]);
}
return ShowPlayerDialog(playerid, 4542, DIALOG_STYLE_LIST, "Управление лидерами -> Назначить", stringer, "ОК", "Отмена");
}
return 1;
}
if(GetPVarInt(playerid,"makeleader") == 1)
{
SendInf(playerid, "Используйте: /makeleader [id]");
stringer = "";
if(FractionID[0] == -1) return SendClientMessage(playerid, -1, "{c0c0c0}На сервере ещё нет лидеров.");
for(new v; v != MAX_FRACTIONS; v++)
{
if(v == 1) strcat(stringer, "{009c77}Фракция:\t\tПоследний Вход:\tДата принятия:\t\tВремя\t\tВыговоры:\tЛидер:\n\n");
if(v != FractionCancel[v]) continue;
//if(FractionID[v] == -1) break;
format(stringer, sizeof(stringer), "%s{%06x}%s {3caa3c}[ %s ]\t{009c77}[ %s ]\t%i час(ов)\t\t{FFFFFF}%d/3\t{66CDAA}%s\n",stringer,Fractions[v][fractionColor]>>> 8,GetMembers(v),FractionVxod[v],FractionVxodReg[v],FractionTime[v],FractionAvig[v],FractionNamess[v]);
}
ShowPlayerDialog(playerid, 4541, DIALOG_STYLE_MSGBOX, "Управление лидерами -> Статистика", stringer, "ОК", "Отмена");
return 1;
}
else if(GetPVarInt(playerid,"makeleader") == 2) //ГОТОВА
{
for(new i = 1; i <= 26; i++)
{
if(i == FractionCancel[i])
{
format(strings[i], 80, "%s",FractionNamess[i]);
}
format(stringer, sizeof(stringer), "%s{%06x}%s {FFFFFF}%s {3caa3c}%s\n", stringer,Fractions[i][fractionColor]>>> 8,GetMembers(i),strings[i]);
}
return ShowPlayerDialog(playerid, 4542, DIALOG_STYLE_LIST, "Управление лидерами -> Назначить", stringer, "ОК", "Отмена");
}
return 1;
}
Если можно, объясните всё поподробнее, начинающий скриптер. Мод Normative RP ( Ne reclama )
Последнее редактирование модератором:
