WakeUp
Компетентный
Здравствуйте уважаемые знатоки форума.
Я хочу попросить у вас помощи.
Перевести мне 2 команды, на обычные.
И два диалога 
Завалю ++ xD
Я хочу попросить у вас помощи.
Перевести мне 2 команды, на обычные.
PHP:
CMD:propose(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(PlayerInfo[playerid][pMarried] == true) return SendClientMessage(playerid, COLOR_GREY, "Вы уже связаны узами брака!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0,-2023.3407,1096.9977,18.0524)) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться у церкви!");
if(PlayerInfo[playerid][pBank] < 100000) return SendClientMessage(playerid, COLOR_GREY, "Для свадьбы необходимо 100000 долларов!");
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /propose [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotLogged);
if(playerid == params[0]) return SendClientMessage(playerid, COLOR_GREY, "Ты не можешь заключить брак сам с собой!");
if(!IsPlayerInRangeOfPlayer(5.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!");
if(PlayerInfo[params[0]][pMarried] == true) return SendClientMessage(playerid, COLOR_GREY, "Игрок уже связан узами брака!");
SendMes(playerid, COLOR_LIGHTBLUE, "Вы предложили руку и сердце: %s", sendername(params[0]));
SendMes(params[0], COLOR_LIGHTBLUE, "%s предложил вам руку и сердце", sendername(playerid));
format(string, 90, "%s предложил вам руку и сердце\n\nВы согласны?", sendername(playerid));
ShowPlayerDialog(params[0], D_HEAL+19, 0, "Свадьба", string, "Да", "Нет");
SetPVarInt(params[0], "PlayerMarriage", playerid);
return 1;
}
PHP:
CMD:divorce(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(PlayerInfo[playerid][pMarried] == false) return SendClientMessage(playerid, COLOR_GREY, "Вы не связаны узами брака!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0,-2023.3407,1096.9977,18.0524)) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться у церкви!");
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /divorce [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotLogged);
if(playerid == params[0]) return SendClientMessage(playerid, COLOR_GREY, "Ты не можешь разорвать брак сам с собой!");
if(!IsPlayerInRangeOfPlayer(5.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!");
if(!strcmp(sendername(params[0]),PlayerInfo[playerid][pWhoMarried],true))
{
SendMes(playerid, COLOR_LIGHTBLUE, "Вы предложили развод: %s", sendername(params[0]));
SendMes(params[0], COLOR_LIGHTBLUE, "%s предложил вам развод", sendername(playerid));
format(string, 90, "%s предложил вам развод\n\nВы согласны?", sendername(playerid));
ShowPlayerDialog(params[0], D_HEAL+20, 0, "Развод", string, "Да", "Нет");
SetPVarInt(params[0], "PlayerMarriage", playerid);
}
else SendClientMessage(playerid, COLOR_GREY, "Игрок не связам узами брака с вами!");
return 1;
}
PHP:
case D_HEAL+19:
{
new playerd = GetPVarInt(playerid, "PlayerMarriage");
if(response)
{
format(string, 90, "Поздравляем %s & %s", sendername(playerd), sendername(playerid));
SendClientMessageToAll(COLOR_WHITE, string);
SendClientMessageToAll(COLOR_WHITE, "Внимание! В штате появилась новая семейная пара!");
PlayerInfo[playerd][pBank] -= 100000;
Exchequer+=100000;
format(query, 256, "UPDATE "TABLE_PICK" SET exchequer = %d", Exchequer);
strmid(PlayerInfo[playerid][pWhoMarried], sendername(playerd), 0, strlen(sendername(playerd)), MAX_PLAYER_NAME);
strmid(PlayerInfo[playerd][pWhoMarried], sendername(playerid), 0, strlen(sendername(playerid)), MAX_PLAYER_NAME);
PlayerInfo[playerid][pMarried] = true;
PlayerInfo[playerd][pMarried] = true;
SendMes(playerid, COLOR_LIGHTBLUE, "Вы приняли предложение связать судьбу с %s", sendername(playerd));
SendMes(playerd, COLOR_LIGHTBLUE, "%s принял(а) предложение связать судьбу с вами", sendername(playerid));
}
else SendMes(playerd, COLOR_LIGHTBLUE, "%s отклонил(а) предложение связать судьбу с вами", sendername(playerid));
DeletePVar(playerid, "PlayerMarriage");
}
PHP:
case D_HEAL+20:
{
new playerd = GetPVarInt(playerid, "PlayerMarriage");
if(response)
{
strmid(PlayerInfo[playerid][pWhoMarried], "None", 0, strlen("None"), MAX_PLAYER_NAME);
strmid(PlayerInfo[playerd][pWhoMarried], "None", 0, strlen("None"), MAX_PLAYER_NAME);
PlayerInfo[playerid][pMarried] = false;
PlayerInfo[playerd][pMarried] = false;
SendMes(playerid, COLOR_LIGHTBLUE, "Вы приняли предложение развестись %s", sendername(playerd));
SendMes(playerd, COLOR_LIGHTBLUE, "%s принял(а) предложение развестись с вами", sendername(playerid));
}
else SendMes(playerd, COLOR_LIGHTBLUE, "%s отклонил(а) предложение развестись с вами", sendername(playerid));
DeletePVar(playerid, "PlayerMarriage");
}
Последнее редактирование:
