Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[МАНУАЛ] по созданию: Лайка

Статус
В этой теме нельзя размещать новые ответы.

Kicker

Компетентный
ко всем:
#define добовляем
PHP:
#define LIKE_ID 5500// LIKE_ID  Это ид диалога можно сделать: 1,2,3,4,5,6 без разницы
в: enum pinfo добавим
PHP:
    pLiked,
public OnPlayerConnect(playerid)
PHP:
    PlayerInfo[playerid][pLiked]         = 0;
public OnPlayerCommandText(playerid, cmdtext[]) // Добавим команду /like
PHP:
    if(!strcmp(cmd, "/like", true))
    {
        f(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.", Likes);
        ShowDialog(playerid, LIKE_ID, DIALOG_STYLE_MSGBOX, " ", string, "Лайкнуть", "Закрыть");
        return 1;
    }
ко всем диалогам добавим: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

PHP:
    else if(dialogid == LIKE_ID)
    {
        if(response)
        {
            if(PlayerInfo[playerid][pLiked] == 0)
            {
                Likes += 1;
                f(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.\n{B1E2F2}Like добавлен", Likes);
                PlayerInfo[playerid][pLiked] = 1;
            }
            else
            {
                Likes -= 1;
                f(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.\n{B1E2F2}Like убран", Likes);
                PlayerInfo[playerid][pLiked] = 0;
            }
            ShowDialog(playerid, LIKE_ID, DIALOG_STYLE_MSGBOX, " ", string, "Лайкнуть", "Закрыть");
            PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
        }
        return 1;
    }
для тех у кого mxINI добавим в:
в public OnPlayerRegister(playerid, password[])
PHP:
ini_setInteger(GetFile, "LIKED", PlayerInfo[playerid][pLiked]);
затем в:
public OnPlayerLogin(playerid,password[])
PHP:
ini_getInteger(GetFile, "LIKED", PlayerInfo[playerid][pLiked]);
в: public OnPlayerConnect(playerid)
PHP:
    PlayerInfo[playerid][pLiked]         = 0;
чуть не забыл ко всем new Добавим:
PHP:
new Likes;
P.S: у кого после релога не будут сохранятся лайки: пишите сюда

Автор:
незнаю кто

[/COLOR]
PHP:
    if(!strcmp(cmd, "/like", true))
    {
        format(string, "{FFFFFF}Этот сервер понравился {E7F2B1}%d {FFFFFF}игрокам.", Likes);
        ShowPlayerDialog(playerid, LIKE_ID, DIALOG_STYLE_MSGBOX, " ", string, "Лайкнуть", "Закрыть");
        return 1;
    }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу