Sign in to follow this  
Followers 0
sergeenko

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

2 posts in this topic

Ищу 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
 

Edited by sergeenko
Причина: 1

Share this post


Link to post
Share on other sites

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

Edited by angel_sinvays

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.