Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для #Djuga
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.02.2018
    Сообщений
    11
    Репутация:
    1 ±

    Система WEB-сайтов

    Здравствуйте уважаемые пользователи портала.
    Сегодня решил сделать для вас систему интернета.

    Примечание: у системы интернета, которая будет описана ниже, есть несколько зависимостей от плагинов/инклудов:
    MySQL R41-2+
    Командный процессор (Pawn.CMD / DC_CMD / etc.)
    CRP

    Извиняйте за текстдравы, я не Бог в их рисовании(




    И так, приступим.

    Первоначально, в enum игрока (PlayerInfo, pData, PI...) добавляем pWeb.

    pWeb - При создании сайта, игроку присваивается его ID.

    Также, создаём таблицу в вашей базе данных:

    PHP код:
    CREATE TABLE IF NOT EXISTS `sites` (
      `
    IDint(11NOT NULL AUTO_INCREMENT,
      `
    Domainvarchar(14NOT NULL,
      `
    Ownervarchar(24NOT NULL,
      `
    Info1varchar(124NOT NULL,
      `
    Info2varchar(124NOT NULL,
      `
    Info3varchar(124NOT NULL,
      `
    Info4varchar(124NOT NULL,
      `
    Headervarchar(15NOT NULL,
      
    PRIMARY KEY (`ID`)
    ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=



    1. Ко всем переменным:

    PHP код:
    new
        
    PlayerText:t_player_WebSite[MAX_PLAYERS][6],
        
    Text:t_WebSite[6];


    new
        
    gDomain[MAX_PLAYERS][14],
        
    gFirstString[MAX_PLAYERS][144],
        
    gSecondString[MAX_PLAYERS][144],
        
    gThirdString[MAX_PLAYERS][144],
        
    gFourthString[MAX_PLAYERS][144]; 
    2. Ко всем enum:

    PHP код:
    enum
    {
        
    DLG_SHOW_FUNC_LIST 1/*замените на свободный ID диалога*/
        
    DLG_FIND_WEB_SITE,
        
    DLG_CREATE_WEB_SITE,
        
    DLG_CREATE_STRING_1,
        
    DLG_CREATE_STRING_2,
        
    DLG_CREATE_STRING_3,
        
    DLG_CREATE_STRING_4,
        
    DLG_CREATE_HEADER,
        
    DLG_SHOW_SETTINGS,
        
    DLG_EDIT_HEADER,
        
    DLG_EDIT_LINE,
    DLG_SHOW_LIST
    }; 
    3. В коллбэк OnGameModeInit:

    PHP код:
    t_WebSite[0] = TextDrawCreate(543.61022936.500000"usebox");
        
    TextDrawLetterSize(t_WebSite[0], 0.00000038.292018);
        
    TextDrawTextSize(t_WebSite[0], 86.5505060.000000);
        
    TextDrawAlignment(t_WebSite[0], 1);
        
    TextDrawColor(t_WebSite[0], 255);
        
    TextDrawUseBox(t_WebSite[0], true);
        
    TextDrawBoxColor(t_WebSite[0], 255);
        
    TextDrawSetShadow(t_WebSite[0], 0);
        
    TextDrawSetOutline(t_WebSite[0], 0);
        
    TextDrawFont(t_WebSite[0], 1);
        
    TextDrawSetSelectable(t_WebSite[0], true);

        
    t_WebSite[1] = TextDrawCreate(113.50808747.583343"usebox");
        
    TextDrawLetterSize(t_WebSite[1], 0.000000, -0.090189);
        
    TextDrawTextSize(t_WebSite[1], 94.5153800.000000);
        
    TextDrawAlignment(t_WebSite[1], 1);
        
    TextDrawColor(t_WebSite[1], 0);
        
    TextDrawUseBox(t_WebSite[1], true);
        
    TextDrawBoxColor(t_WebSite[1], -1);
        
    TextDrawSetShadow(t_WebSite[1], 0);
        
    TextDrawSetOutline(t_WebSite[1], 0);
        
    TextDrawFont(t_WebSite[1], 1);

        
    t_WebSite[2] = TextDrawCreate(113.57104455.583343"usebox");
        
    TextDrawLetterSize(t_WebSite[2], 0.000000, -0.137042);
        
    TextDrawTextSize(t_WebSite[2], 94.5153800.000000);
        
    TextDrawAlignment(t_WebSite[2], 1);
        
    TextDrawColor(t_WebSite[2], 0);
        
    TextDrawUseBox(t_WebSite[2], true);
        
    TextDrawBoxColor(t_WebSite[2], -1);
        
    TextDrawSetShadow(t_WebSite[2], 0);
        
    TextDrawSetOutline(t_WebSite[2], 0);
        
    TextDrawFont(t_WebSite[2], 0);

        
    t_WebSite[3] = TextDrawCreate(113.63400263.000007"usebox");
        
    TextDrawLetterSize(t_WebSite[3], 0.000000, -0.137042);
        
    TextDrawTextSize(t_WebSite[3], 94.5153800.000000);
        
    TextDrawAlignment(t_WebSite[3], 1);
        
    TextDrawColor(t_WebSite[3], 0);
        
    TextDrawUseBox(t_WebSite[3], true);
        
    TextDrawBoxColor(t_WebSite[3], -1);
        
    TextDrawSetShadow(t_WebSite[3], 0);
        
    TextDrawSetOutline(t_WebSite[3], 0);
        
    TextDrawFont(t_WebSite[3], 0);

        
    t_WebSite[4] = TextDrawCreate(543.61035137.083335"usebox");
        
    TextDrawLetterSize(t_WebSite[4], 0.0000001.757407);
        
    TextDrawTextSize(t_WebSite[4], 522.7436520.000000);
        
    TextDrawAlignment(t_WebSite[4], 1);
        
    TextDrawColor(t_WebSite[4], 0);
        
    TextDrawUseBox(t_WebSite[4], true);
        
    TextDrawBoxColor(t_WebSite[4], -2147483393);
        
    TextDrawSetShadow(t_WebSite[4], 0);
        
    TextDrawSetOutline(t_WebSite[4], 0);
        
    TextDrawFont(t_WebSite[4], 0);

        
    t_WebSite[5] = TextDrawCreate(528.96051036.750000"X");
        
    TextDrawLetterSize(t_WebSite[5], 0.3778471.547499);
        
    TextDrawTextSize(t_WebSite[5], 537.86242661.249988);
        
    TextDrawAlignment(t_WebSite[5], 1);
        
    TextDrawColor(t_WebSite[5], -1);
        
    TextDrawUseBox(t_WebSite[5], true);
        
    TextDrawBoxColor(t_WebSite[5], 0);
        
    TextDrawSetShadow(t_WebSite[5], 0);
        
    TextDrawSetOutline(t_WebSite[5], 1);
        
    TextDrawBackgroundColor(t_WebSite[5], 51);
        
    TextDrawFont(t_WebSite[5], 2);
        
    TextDrawSetProportional(t_WebSite[5], 1);
        
    TextDrawSetSelectable(t_WebSite[5], true); 
    4. В коллбэк OnPlayerClickTextDraw:

    PHP код:
    if(clickedid == t_WebSite[5])
        {
            
    TextDrawHideForPlayer(playeridt_WebSite[0]);
            
    TextDrawHideForPlayer(playeridt_WebSite[1]);
            
    TextDrawHideForPlayer(playeridt_WebSite[2]);
            
    TextDrawHideForPlayer(playeridt_WebSite[3]);
            
    TextDrawHideForPlayer(playeridt_WebSite[4]);
            
    TextDrawHideForPlayer(playeridt_WebSite[5]);

            
    PlayerTextDrawHide(playeridt_player_WebSite[playerid][0]);
            
    PlayerTextDrawHide(playeridt_player_WebSite[playerid][1]);
            
    PlayerTextDrawHide(playeridt_player_WebSite[playerid][2]);
            
    PlayerTextDrawHide(playeridt_player_WebSite[playerid][3]);
            
    PlayerTextDrawHide(playeridt_player_WebSite[playerid][4]);
            
    PlayerTextDrawHide(playeridt_player_WebSite[playerid][5]);

            
    PlayerTextDrawDestroy(playeridt_player_WebSite[playerid][0]);
            
    PlayerTextDrawDestroy(playeridt_player_WebSite[playerid][1]);
            
    PlayerTextDrawDestroy(playeridt_player_WebSite[playerid][2]);
            
    PlayerTextDrawDestroy(playeridt_player_WebSite[playerid][3]);
            
    PlayerTextDrawDestroy(playeridt_player_WebSite[playerid][4]);
            
    PlayerTextDrawDestroy(playeridt_player_WebSite[playerid][5]);

            
    CancelSelectTextDraw(playerid);

            
    cmd::internet(playerid);
        } 
    5. В коллбэк OnDialogResponse:

    PHP код:
    case DLG_SHOW_FUNC_LIST:
            {
                if(
    == response)
                    return 
    true;

                switch(
    listitem)
                {
                    case 
    0ShowPlayerDialog(playeridDLG_FIND_WEB_SITEDIALOG_STYLE_INPUT"Найти сайт""Введите домен сайта""Далее""Отмена");
                    case 
    1
                    {
                        if(
    /*PlayerInfo[playerid][pWeb]*/)
                            return 
    SendClientMessage(playerid, -1"У вас уже есть свой WEB сайт!");
                        
    ShowPlayerDialog(playeridDLG_CREATE_WEB_SITEDIALOG_STYLE_INPUT"ownsite.net""Хотите создать свой собственный сайт для бизнеса или личного блога?\nТогда вы попали по нужному адресу.\n\nЭто займёт всего пару минут.\nГотовы? Тогда впишите домен вашего сайта в строку!\nПример: pawno-info.ru, vk.com.""Далее""Отмена");
                    }    
                    case 
    2:
                    {
                        if(!
    /*PlayerInfo[playerid][pWeb]*/)
                            return 
    SendClientMessage(playerid, -1"У вас нет своего WEB сайта!");

                        
    ShowPlayerDialog(playeridDLG_SHOW_SETTINGSDIALOG_STYLE_LIST"Найстройки сайта""1. Изменить линию 1\n2. Изменить линию 2\n3. Изменить линию 3\n4. Изменить линию 4\nИзменить заголовок сайта""Далее""Отмена");
                    }
                }
            }

            case 
    DLG_SHOW_SETTINGS:
            {
                if(
    == response)
                    return 
    true;

                if((
    <= listitem <= 3))
                    return 
    ShowPlayerDialog(playeridDLG_EDIT_LINEDIALOG_STYLE_INPUT"Новый текст""Введите новый текст для линии""Далее""Отмена"), SetPVarInt(playerid"listitem"listitem);    
            
                
    ShowPlayerDialog(playeridDLG_EDIT_HEADERDIALOG_STYLE_INPUT"Новый заголовок""Введите новый заголовок""Далее""Отмена");
            }

            case 
    DLG_EDIT_LINE:
            {
                if(
    == response)
                    return 
    true;

                if(!(
    <= strlen(inputtext) <= 144))
                    return 
    SendClientMessage(playerid, -1, !"Не меньше 5 и не больше 144 символов!");

                new
                    
    query[46+144+11];

                
    format(querysizeof query"UPDATE `sites` SET `Info%d` = '%s' WHERE `ID` = '%d'"GetPVarInt(playerid"listitem")+1inputtext/*PlayerInfo[playerid][pWeb]*/);
                
    mysql_query(/*ID подключения к MySQL*/queryfalse);

                
    SendClientMessage(playerid, -1"Линия успешно изменена!");

                
    DeletePVar(playerid"listitem");
            }

            case 
    DLG_EDIT_HEADER:
            {
                if(
    == response)
                    return 
    true;

                if(!(
    <= strlen(inputtext) <= 15))
                    return 
    SendClientMessage(playerid, -1, !"Не меньше 5 и не больше 15 символов!");

                new
                    
    query[48+26];

                
    format(querysizeof query"UPDATE `sites` SET `Header` = '%s' WHERE `ID` = '%d'"inputtext/*PlayerInfo[playerid][pWeb]*/);
                
    mysql_query(/*ID подключения к MySQL*/queryfalse);

                
    SendClientMessage(playerid, -1"заголовок успешно измененён!");

            }

            case 
    DLG_FIND_WEB_SITE:
            {
                if(
    == response)
                    return 
    true;
                    
                if(!(
    <= strlen(inputtext) <= 14))
                    return 
    SendClientMessage(playerid, -1, !"Неверно введён домен.");

                new
                    
    query[56];

                
    format(querysizeof query"SELECT * FROM `sites` WHERE `Domain` = '%s'"inputtext);
                
                
    mysql_tquery(/*ID подключения к MySQL*/query"@__FindWebSite""ds"playeridinputtext);                
            }

            case 
    DLG_CREATE_WEB_SITE:
            {
                if(
    == response)
                    return 
    true;

                
    // if(strfind(inputtext, ".com", true) == -1 || strfind(inputtext, ".ru", true) == -1 || strfind(inputtext, ".net", true) == -1) 
                    // return SendClientMessage(playerid, -1, "Не верно введён домен. (.com, .ru, .net)");

                
    if(!(<= strlen(inputtext) <= 14))
                    return 
    SendClientMessage(playerid, -1, !"Неверно введён домен.");

                new
                    
    query[42+14];

                new 
                    
    Cache:sql_query;

                
    format(querysizeof query"SELECT * FROM `sites` WHERE `Domain` = '%s'"inputtext);
                
    sql_query mysql_query(/*ID подключения к MySQL*/querytrue);
        

                if(
    cache_num_rows() > 0)
                    return 
    SendClientMessage(playerid, -1, !"Данный домен уже занят!");

                
    cache_delete(sql_query); 

                
    gDomain[playerid][0] = EOS;

                
    strcat(gDomain[playerid], inputtext14);

                
    ShowPlayerDialog(playeridDLG_CREATE_STRING_1DIALOG_STYLE_INPUT"ownsite.net""Отлично, вы выбрали домен! Теперь надо настроить информацию.\nВсего на сайте можно разместить 4 строки по 128 символов.\nВведите текст первой строки.""Далее""Отмена");
            }

            case 
    DLG_CREATE_STRING_1:
            {
                if(
    == response)
                    return 
    true;

                if(!(
    <= strlen(inputtext) <= 144))
                    return 
    SendClientMessage(playerid, -1, !"Не меньше 5 и не больше 144 символов!");

                
    gFirstString[playerid][0] = EOS;

                
    strcat(gFirstString[playerid], inputtext144);

                
    ShowPlayerDialog(playeridDLG_CREATE_STRING_2DIALOG_STYLE_INPUT"ownsite.net""Отлично, вы ввели текст первой строки!\nВведите текст второй строки.""Далее""Отмена");
            }

            case 
    DLG_CREATE_STRING_2:
            {
                if(
    == response)
                    return 
    true;

                if(!(
    <= strlen(inputtext) <= 144))
                    return 
    SendClientMessage(playerid, -1, !"Не меньше 5 и не больше 144 символов!");

                
    gSecondString[playerid][0] = EOS;

                
    strcat(gSecondString[playerid], inputtext144);

                
    ShowPlayerDialog(playeridDLG_CREATE_STRING_3DIALOG_STYLE_INPUT"ownsite.net""Отлично, вы ввели текст втророй строки!\nВведите текст третей строки.""Далее""Отмена");
            }

            case 
    DLG_CREATE_STRING_3:
            {
                if(
    == response)
                    return 
    true;

                if(!(
    <= strlen(inputtext) <= 144))
                    return 
    SendClientMessage(playerid, -1, !"Не меньше 5 и не больше 144 символов!");

                
    gThirdString[playerid][0] = EOS;

                
    strcat(gThirdString[playerid], inputtext144);

                
    ShowPlayerDialog(playeridDLG_CREATE_STRING_4DIALOG_STYLE_INPUT"ownsite.net""Отлично, вы ввели текст третей строки!\nВведите текст четвёртой строки.""Далее""Отмена");
            }

            case 
    DLG_CREATE_STRING_4:
            {
                if(
    == response)
                    return 
    true;

                if(!(
    <= strlen(inputtext) <= 144))
                    return 
    SendClientMessage(playerid, -1, !"Не меньше 5 и не больше 144 символов!");

                
    gFourthString[playerid][0] = EOS;

                
    strcat(gFourthString[playerid], inputtext144);

                
    ShowPlayerDialog(playeridDLG_CREATE_HEADERDIALOG_STYLE_INPUT"ownsite.net""Отлично, вы ввели текст четвёртой строки\nВведите заголовок для сайта""Далее""Отмена");

            }

            case 
    DLG_CREATE_HEADER:
            {
                if(
    == response)
                    return 
    true;

                
    ShowPlayerDialog(playeridDLG_SHOW_LISTDIALOG_STYLE_MSGBOX"ownsite.net""Отлично, ваш сайт полностью готов и оформлен!\nПридётся подождать, пока обновятся DNS записи и сайт станет доступен.""Далее""Отмена");
            
                new
                    
    query[152+MAX_PLAYER_NAME+144*4];    
                
                
    format(querysizeof(query), "INSERT INTO `sites` (`Domain`, `Owner`, `Info1`, `Info2`, `Info3`, `Info4`, `Header`) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s')"gDomain[playerid], /*Перменная, которая хранит NickName игрока*/gFirstString[playerid], gSecondString[playerid], gThirdString[playerid], gFourthString[playerid], inputtext);
                
    mysql_query(/*ID подключения к MySQL*/queryfalse);


                
                new 
                    
    Cache:sql_query;

                
    format(querysizeof query"SELECT * FROM `sites` WHERE `Owner` = '%s'"/*Перменная, которая хранит NickName игрока*/);
                
    sql_query mysql_query(/*ID подключения к MySQL*/querytrue);
        

                if(
    cache_num_rows() > 0cache_get_value_name_int(0"ID"/*PlayerInfo[playerid][pWeb]*/);

                
    /*тут делаем ваше сохранение ID веб сайта*/    

                
    cache_delete(sql_query); 
            }

            case 
    DLG_SHOW_LISTcmd::internet(playerid); 
    6. Ко всем коллбэкам:

    PHP код:
    @__FindWebSite(playeridsite[]);
    @
    __FindWebSite(playeridsite[])
    {
        new
            
    rows;

        
    cache_get_row_count(rows);    

        if(!
    rows)
            return 
    SendClientMessage(playerid, -1, !"Данный WEB ресурс не найден!");

        new
            
    gHeader[15];

        
    cache_get_value_name(0"Info1"gFirstString[playerid], 144);

        
    cache_get_value_name(0"Info2"gSecondString[playerid], 144);

        
    cache_get_value_name(0"Info3"gThirdString[playerid], 144);

        
    cache_get_value_name(0"Info4"gFourthString[playerid], 144);

        
    cache_get_value_name(0"Header"gHeader15);

        
    t_player_WebSite[playerid][0] = CreatePlayerTextDraw(playerid432.444671364.583404".");
        
    PlayerTextDrawLetterSize(playeridt_player_WebSite[playerid][0], 0.3314641.168333);
        
    PlayerTextDrawAlignment(playeridt_player_WebSite[playerid][0], 1);
        
    PlayerTextDrawColor(playeridt_player_WebSite[playerid][0], -1);
        
    PlayerTextDrawSetShadow(playeridt_player_WebSite[playerid][0], 0);
        
    PlayerTextDrawSetOutline(playeridt_player_WebSite[playerid][0], 1);
        
    PlayerTextDrawBackgroundColor(playeridt_player_WebSite[playerid][0], 51);
        
    PlayerTextDrawFont(playeridt_player_WebSite[playerid][0], 2);
        
    PlayerTextDrawSetProportional(playeridt_player_WebSite[playerid][0], 1);

        
    t_player_WebSite[playerid][1] = CreatePlayerTextDraw(playerid241.288269110.833335".");
        
    PlayerTextDrawLetterSize(playeridt_player_WebSite[playerid][1], 0.4092381.535833);
        
    PlayerTextDrawTextSize(playeridt_player_WebSite[playerid][1], 385.124389, -36.166664);
        
    PlayerTextDrawAlignment(playeridt_player_WebSite[playerid][1], 1);
        
    PlayerTextDrawColor(playeridt_player_WebSite[playerid][1], -1);
        
    PlayerTextDrawSetShadow(playeridt_player_WebSite[playerid][1], 0);
        
    PlayerTextDrawSetOutline(playeridt_player_WebSite[playerid][1], 1);
        
    PlayerTextDrawBackgroundColor(playeridt_player_WebSite[playerid][1], 51);
        
    PlayerTextDrawFont(playeridt_player_WebSite[playerid][1], 2);
        
    PlayerTextDrawSetProportional(playeridt_player_WebSite[playerid][1], 1);

        
    t_player_WebSite[playerid][2] = CreatePlayerTextDraw(playerid211.771560167.999969".");
        
    PlayerTextDrawLetterSize(playeridt_player_WebSite[playerid][2], 0.2471301.308333);
        
    PlayerTextDrawAlignment(playeridt_player_WebSite[playerid][2], 1);
        
    PlayerTextDrawColor(playeridt_player_WebSite[playerid][2], -1);
        
    PlayerTextDrawSetShadow(playeridt_player_WebSite[playerid][2], 0);
        
    PlayerTextDrawSetOutline(playeridt_player_WebSite[playerid][2], 1);
        
    PlayerTextDrawBackgroundColor(playeridt_player_WebSite[playerid][2], 51);
        
    PlayerTextDrawFont(playeridt_player_WebSite[playerid][2], 1);
        
    PlayerTextDrawSetProportional(playeridt_player_WebSite[playerid][2], 1);

        
    t_player_WebSite[playerid][3] = CreatePlayerTextDraw(playerid211.834518209.833297".");
        
    PlayerTextDrawLetterSize(playeridt_player_WebSite[playerid][3], 0.2471301.308333);
        
    PlayerTextDrawAlignment(playeridt_player_WebSite[playerid][3], 1);
        
    PlayerTextDrawColor(playeridt_player_WebSite[playerid][3], -1);
        
    PlayerTextDrawSetShadow(playeridt_player_WebSite[playerid][3], 0);
        
    PlayerTextDrawSetOutline(playeridt_player_WebSite[playerid][3], 1);
        
    PlayerTextDrawBackgroundColor(playeridt_player_WebSite[playerid][3], 51);
        
    PlayerTextDrawFont(playeridt_player_WebSite[playerid][3], 1);
        
    PlayerTextDrawSetProportional(playeridt_player_WebSite[playerid][3], 1);

        
    t_player_WebSite[playerid][4] = CreatePlayerTextDraw(playerid212.365997253.416625".");
        
    PlayerTextDrawLetterSize(playeridt_player_WebSite[playerid][4], 0.2471301.308333);
        
    PlayerTextDrawAlignment(playeridt_player_WebSite[playerid][4], 1);
        
    PlayerTextDrawColor(playeridt_player_WebSite[playerid][4], -1);
        
    PlayerTextDrawSetShadow(playeridt_player_WebSite[playerid][4], 0);
        
    PlayerTextDrawSetOutline(playeridt_player_WebSite[playerid][4], 1);
        
    PlayerTextDrawBackgroundColor(playeridt_player_WebSite[playerid][4], 51);
        
    PlayerTextDrawFont(playeridt_player_WebSite[playerid][4], 1);
        
    PlayerTextDrawSetProportional(playeridt_player_WebSite[playerid][4], 1);

        
    t_player_WebSite[playerid][5] = CreatePlayerTextDraw(playerid212.428955299.333282".");
        
    PlayerTextDrawLetterSize(playeridt_player_WebSite[playerid][5], 0.2471301.308333);
        
    PlayerTextDrawAlignment(playeridt_player_WebSite[playerid][5], 1);
        
    PlayerTextDrawColor(playeridt_player_WebSite[playerid][5], -1);
        
    PlayerTextDrawSetShadow(playeridt_player_WebSite[playerid][5], 0);
        
    PlayerTextDrawSetOutline(playeridt_player_WebSite[playerid][5], 1);
        
    PlayerTextDrawBackgroundColor(playeridt_player_WebSite[playerid][5], 51);
        
    PlayerTextDrawFont(playeridt_player_WebSite[playerid][5], 1);
        
    PlayerTextDrawSetProportional(playeridt_player_WebSite[playerid][5], 1);

        if(
    strlen(gFirstString[playerid]) > 50strins(gFirstString[playerid], "~n~"51);
        if(
    strlen(gFirstString[playerid]) > 104strins(gFirstString[playerid], "~n~"100);

        if(
    strlen(gSecondString[playerid]) > 50strins(gSecondString[playerid], "~n~"51);
        if(
    strlen(gSecondString[playerid]) > 104strins(gSecondString[playerid], "~n~"100);

        if(
    strlen(gThirdString[playerid]) > 50strins(gThirdString[playerid], "~n~"51);
        if(
    strlen(gThirdString[playerid]) > 104strins(gThirdString[playerid], "~n~"100);

        if(
    strlen(gFourthString[playerid]) > 50strins(gFourthString[playerid], "~n~"51);
        if(
    strlen(gFourthString[playerid]) > 104strins(gFourthString[playerid], "~n~"100);

        
    PlayerTextDrawSetString(playeridt_player_WebSite[playerid][0], site);

        
    PlayerTextDrawSetString(playeridt_player_WebSite[playerid][1], gHeader);

        
    PlayerTextDrawSetString(playeridt_player_WebSite[playerid][2], gFirstString[playerid]);

        
    PlayerTextDrawSetString(playeridt_player_WebSite[playerid][3], gSecondString[playerid]);
        
        
    PlayerTextDrawSetString(playeridt_player_WebSite[playerid][4], gThirdString[playerid]);

        
    PlayerTextDrawSetString(playeridt_player_WebSite[playerid][5], gFourthString[playerid]);

        
    TextDrawShowForPlayer(playeridt_WebSite[0]);
        
    TextDrawShowForPlayer(playeridt_WebSite[1]);
        
    TextDrawShowForPlayer(playeridt_WebSite[2]);
        
    TextDrawShowForPlayer(playeridt_WebSite[3]);
        
    TextDrawShowForPlayer(playeridt_WebSite[4]);
        
    TextDrawShowForPlayer(playeridt_WebSite[5]);

        
    PlayerTextDrawShow(playeridt_player_WebSite[playerid][0]);
        
    PlayerTextDrawShow(playeridt_player_WebSite[playerid][1]);
        
    PlayerTextDrawShow(playeridt_player_WebSite[playerid][2]);
        
    PlayerTextDrawShow(playeridt_player_WebSite[playerid][3]);
        
    PlayerTextDrawShow(playeridt_player_WebSite[playerid][4]);
        
    PlayerTextDrawShow(playeridt_player_WebSite[playerid][5]);


        
    SelectTextDraw(playerid0xFFFFFFFF);

        return 
    true;

    7. Ко всем командам:

    PHP код:
    CMD:internet(playerid) return ShowPlayerDialog(playeridDLG_SHOW_FUNC_LISTDIALOG_STYLE_LIST"Интернет""1. Найти сайт\n2. Создать сайт\n3. Редактировать сайт""Далее""Отмена"); 



      Открыть/закрыть







    При размещении на другие порталы, указывайте автора - #Djuga

    Последний раз редактировалось #Djuga; 05.05.2018 в 13:22.

  2. #2
    Аватар для johnlaw
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.04.2018
    Сообщений
    28
    Репутация:
    0 ±
    отлично, может есть скрины?

  3. #3
    Аватар для #Djuga
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.02.2018
    Сообщений
    11
    Репутация:
    1 ±
    Цитата Сообщение от johnlaw Посмотреть сообщение
    отлично, может есть скрины?
    Добавил в тему

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •