Sign in to follow this  
Followers 0

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

2 posts in this topic

sergeenko
Новичок

Ищу 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
sinvays
Завсегдатый

Ты же вкурсе что бесплатно тебе это никто не напишет, да? Найди себе разработчика который будет готов написать такой скрипт, в основном стоит это от 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.