sergeenko

Php Бот для Вконтакте

В теме 2 сообщения

Ищу php бота (либо кто-то напишет), который будет функционировать для привязки аккаунта в самп к вк сообществу (как на обычных проектах). В моде всё есть, сам бот нужен.

Строчки в коде (для помощи по написанию бота):
 

public OnPlayerDisconnect(playerid, reason) {
    if(PI[playerid][data_VKID] != 0) {
        if(PI[playerid][data_SENDVK] != 0) {
            new vk_to[250];
            format(vk_to, sizeof(vk_to), "Ваш персонаж %s покинул сервер<br>IP-адрес: %s<br><br>Деньги: %d руб.<br>Донат: %d дп.",PI[playerid][data_NAME],PI[playerid][LAST_IP],PI[playerid][data_MONEY],PI[playerid][data_DONATE]);
            SendVKServer(playerid, vk_to, 1, PI[playerid][data_VKID]);
        }
    }

SendServer(text[],type) {
    new str_vk[250];
    for(new i, str = strlen(text); i < str; i++) if(text[i] == ' ') text[i] = '+';
    format(str_vk, sizeof str_vk, "Ссылка?message=%s&t=%d",text,type);
    return HTTP(0, HTTP_POST, str_vk, """SendMessageResponse");
}
stock SendVKServer(playerid, text[],type,vkid) {
    new hour,minuite,year, mouth, day,second;
    gettime(hour,minuite,second);
    getdate(year, mouth, day);
    new str_vk[250];
    format(str_vk, sizeof(str_vk), "%s<br><br> — Сервер: Черниковка RP | One",text);
    return SendVKMessage(playerid, str_vk, type, vkid);
}
SendVKMessage(playerid,text[],type,vkid) {
    if(type == 1) {
        new str_vk[250];
        for(new i, str = strlen(text); i < str; i++) if(text[i] == ' ') text[i] = '+';
        format(str_vk, sizeof str_vk, "Ссылка?message=%s&t=%d",text,type,vkid);
        return HTTP(playerid, HTTP_POST, str_vk, """SendVKMessageResponse");
    }
    else {
        new str_vk[250];
        for(new i, str = strlen(text); i < str; i++) if(text[i] == ' ') text[i] = '+';
        format(str_vk, sizeof str_vk, "Ссылка?message=%s&t=%d",text,type);
        return HTTP(playerid, HTTP_POST, str_vk, """SendMessageResponse");
    }
}
stock SendVKTest(playerid, text[], type) {
    if(type == 1) {
        new str_vk[250];
        format(str_vk, sizeof(str_vk), "%s<br><br> — Сервер: Черниковка RP | One",text);
        return SendVKMessage(playerid, str_vk, type,0);
    }
    else {
        new hour,minuite,year, mouth, day,second;
        gettime(hour,minuite,second);
        getdate(year, mouth, day);
        new str_vk[250];
        format(str_vk, sizeof(str_vk), "%s<br><br> — Сервер: Черниковка | One<br> — Время: %d.%d.%d %d:%d:%d",text,day,mouth,year,hour,minuite,second);
        return SendVKMessage(playerid, str_vk, type,0);
    }
}



CMD:vkguard(playerid) {
    if(antiflood[playerid] > 0return SendClientMessage(playerid, COLOR_BLACK,"Пожалуйста, подождите пару секунд...");
    antiflood[playerid]++;
    if(PI[playerid][data_LOGGED] == falsereturn 1;
    new str_3[512];
    format(str_3, sizeof(str_3), "\
    Перейдите в нашу группу {4086ff}ВКонтакте{252525} затем напишите: Чер привязать %s\n\
    Затем в течении 10 секунд в игре Вам в чат напишет код, который Вы должны ввести в нашей группе {4086ff}ВКонтакте{252525}, {4086ff}Чер код (и код с игры)\n\
    {696969}Пример: Чер код 565678\n\n\
    Группа {4086ff}ВКонтакте{252525} и другие контакты: {4086ff}/info{252525}",PI[playerid][data_NAME]);
    return CEF__Dialog(playerid,dialog_OK, DIALOG_STYLE_MSGBOX, "{f00e5d}Привязка ВКонтакте", str_3, "Закрыть""");
}

 Mysql:
botvk, codevk, vkmasters, vksend
 

Отредактировано пользователем sergeenko
Причина: 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ты же вкурсе что бесплатно тебе это никто не напишет, да? Найди себе разработчика который будет готов написать такой скрипт, в основном стоит это от 50$ уж точно. Могу конечно предложить сделать это через GPT но маловероятно этот ответ будет удовлетворять тебя, в любом случае тебе нужно будет исправлять его ошибки.

Отредактировано пользователем angel_sinvays

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу