Здраствуйте, хотел спросить сложно ли перевести эти команду на диалоги? (именно DIALOG_STYLE_INPUT) Помогите пожалуйста, и ещё одна просьба, если можно конечно, то с комментариями кода, спасибо!
PHP код:
CMD:seekhelp(playerid, params[])
{
if (isnull(params))
return SendSyntaxMessage(playerid, "/seekhelp [текст]");
if (PlayerData[playerid][pHelpTime] >= gettime())
return SendErrorMessage(playerid, "Подожди %d секунд, перед отправкой.", PlayerData[playerid][pHelpTime] - gettime());
PlayerData[playerid][pSeekHelp] = 1;
SendTesterMessage(COLOR_CYAN, "[ПОМОЩЬ]: %s (ID: %d) спросил: \"%s\"", ReturnName(playerid, 0), playerid, params);
PlayerData[playerid][pHelpTime] = gettime() + 15;
SendServerMessage(playerid, "Отправлено.");
return 1;
}
PHP код:
CMD:report(playerid, params[])
{
new reportid = -1;
if (isnull(params))
{
SendSyntaxMessage(playerid, "/report [причина]");
SendClientMessage(playerid, COLOR_LIGHTRED, "[ВНИМАНИЕ]:{FFFFFF} Используйте эту команду не для развлечений.");
return 1;
}
if (Report_GetCount(playerid) > 5)
return SendErrorMessage(playerid, "Ты уже отправил 5 жалоб. Подожди.!");
if (PlayerData[playerid][pReportTime] >= gettime())
return SendErrorMessage(playerid, "Ты должен подождать %d, чтобы опять написать жалобу.", PlayerData[playerid][pReportTime] - gettime());
if ((reportid = Report_Add(playerid, params)) != -1)
{
foreach (new i : Player)
{
if (PlayerData[i][pAdmin] > 0 && PlayerData[i][pAdminDuty]) {
SendClientMessageEx(i, COLOR_LIGHTYELLOW, "[ЖАЛОБА %d]: %s (ID: %d) суть: %s", reportid, ReturnName(playerid, 0), playerid, params);
}
}
PlayerData[playerid][pReportTime] = gettime() + 15;
SendServerMessage(playerid, "Отправлено.");
}
else
{
SendErrorMessage(playerid, "Подожди немного.");
}
return 1;
}