DeanMrz
Умник
Сделай квесты. но Y(KEY_YES) работает у одного персонажа
Код:
Key_yes работает
Не работает по координатам
Код:
PHP:
case KEY_YES:
{
if(!IsPlayerInRangeOfPoint(playerid, 2.0, -381.9890, -1422.1569, 25.7266)) return 1;
{
if(GetPVarInt(playerid, !"killed_deer") == 5)
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, !"Виталя", !"{F5DEB3}Ох, большое тебе спасибо! Вот держи свое вознаграждение. (5 rub)", !"Закрыть", !"");
PlayerInfo[playerid][pRubInfo] += 5;
UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]);
DeletePVar(playerid, !"quest_djoni");
DeletePVar(playerid, !"killed_deer");
PlayerInfo[playerid][pPrize_2] = 1;
PlayerInfo[playerid][pQuest_2] = 1;
UpdatePlayerData(playerid, "pQuest_2", PlayerInfo[playerid][pQuest_2]);
UpdatePlayerData(playerid, "pPrize_2", PlayerInfo[playerid][pPrize_2]);
}
else
{
if(GetPVarInt(playerid, !"quest_djoni")) return SendClientMessage(playerid,0xF5DEB3FF,!"Ты уже начал Quest #1");
if(PlayerInfo[playerid][pQuest_1] == 0) ShowPlayerDialog(playerid, 703, DIALOG_STYLE_MSGBOX, !"Виталя", !"{F5DEB3}Привет, мое имя Виталя, я квестовый персонаж и буду выдавать тебе задание \nза которые ты будешь получать вознаграждение.\nТы получил вознаграждение за знакомство со мной. (2 rub)", !"Закрыть", !"");
else if(PlayerInfo[playerid][pQuest_2] == 0) ShowPlayerDialog(playerid, 701, DIALOG_STYLE_MSGBOX, !"Виталя", !"{F5DEB3}О, Привет! Слушай тут такое дело, я посеял пшеницу,\n\n а эти Олени топчут мой урожай. Можешь помочь?", !"Да", !"Нет");
else if(PlayerInfo[playerid][pQuest_2] == 1) ShowPlayerDialog(playerid, 704, DIALOG_STYLE_MSGBOX, !"Виталя", !"{F5DEB3}Задание для тебя закончились, я отправлю тебя к моему другу Евгению он даст тебе пару заданий ( Евгений отмечен на вашем радаре)", !"Закрыть", !"");
else DeletePVar(playerid, !"quest_djoni");
if(PlayerInfo[playerid][pQuest_3] == 1) return SendClientMessage(playerid,0xF5DEB3FF,!"Квесты закончились, ступай к Евгению");
PlayerInfo[playerid][pPrize_1] = 1;
PlayerInfo[playerid][pQuest_1] = 1;
UpdatePlayerData(playerid, "pQuest_1", PlayerInfo[playerid][pQuest_1]);
UpdatePlayerData(playerid, "pPrize_1", PlayerInfo[playerid][pPrize_1]);
PlayerInfo[playerid][pRubInfo] += 2;
UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]);
}
}
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1496.2251,-1749.1260,15.4425)) return 1;
{
if(GetPVarInt(playerid, !"podarok_deer") == 5)
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, !"Евгений", !"{F5DEB3}Ох, большое тебе спасибо! Вот держи свое вознаграждение. (5 rub)", !"Закрыть", !"");
PlayerInfo[playerid][pRubInfo] += 5;
UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]);
DeletePVar(playerid, !"quest_zenya");
DeletePVar(playerid, !"podarok_deer");
PlayerInfo[playerid][pPrize_2] = 1;
PlayerInfo[playerid][pQuest_2] = 1;
UpdatePlayerData(playerid, "pQuest_2", PlayerInfo[playerid][pQuest_2]);
UpdatePlayerData(playerid, "pPrize_2", PlayerInfo[playerid][pPrize_2]);
}
else
{
if(GetPVarInt(playerid, !"quest_zenya")) return SendClientMessage(playerid,0xF5DEB3FF,!"Ты уже начал Quest #3");
if(PlayerInfo[playerid][pQuest_3] == 0) ShowPlayerDialog(playerid, 705, DIALOG_STYLE_MSGBOX, !"Евгений", !"{F5DEB3}Привет, мое имя Евгений, я квестовый персонаж и буду выдавать тебе задание \nза которые ты будешь получать вознаграждение.\nТы получил вознаграждение за знакомство со мной. (3 rub)", !"Закрыть", !"");
else ShowPlayerDialog(playerid, 706, DIALOG_STYLE_MSGBOX, !"Евгений", !"{F5DEB3}О, Привет! Слушай тут такое дело, я растерял подарки,\n\n а они мне очень нужны. Можешь помочь?", !"Да", !"Нет");
DeletePVar(playerid, !"quest_zhenya");
PlayerInfo[playerid][pPrize_3] = 1;
PlayerInfo[playerid][pQuest_3] = 1;
UpdatePlayerData(playerid, "pQuest_1", PlayerInfo[playerid][pQuest_3]);
UpdatePlayerData(playerid, "pPrize_1", PlayerInfo[playerid][pPrize_3]);
PlayerInfo[playerid][pRubInfo] += 3;
UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]);
}
}
}
PHP:
if(!IsPlayerInRangeOfPoint(playerid, 2.0, -381.9890, -1422.1569, 25.7266)) return 1;
PHP:
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1496.2251,-1749.1260,15.4425)) return 1;
