Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Работа Дровосека [PLAYMOD]

  1. #1
    Пользователь
    Регистрация
    11.01.2016
    Сообщений
    9
    Репутация: 20

    Звание: на пути к лучшему

    Работа Дровосека [PLAYMOD]



    PHP код:
    main()
    {
        print(
    "\n----------------------------------");
        print(
    " Мод : PlayMode");
        print(
    " Автор мода Unreal");
        print(
    " Автор вырезки : -WorcOut-");
        print(
    "----------------------------------\n");



    Расписывать не буду , система интересная но код ужасен. 5/10
    Работа на Mesql , но бд в моде не нашёл.
    Нам потребуется include такие как


    PHP код:
    #include <streamer>// Include Streamer обьектов и много др
    #include <progress>// ProgressBar
    #include <a_mysql> 


    К #define Добавим ->
    PHP код:
    #define P::     PlayerInfo // Константа , у кого нету не добавляйте , просто мой мод нуждается в этом)
    #define f(%1, format(%1,sizeof(%1), // Тот же format
    #define publics:%0(%1)     forward %0(%1); \
                                
    public %0(%1)// для удобсва
    #define PRESSED(%0) \
            
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))// Клавиша
    #define RELEASED(%0) \
            
    (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0))) // Клавиша
    #define gray                     0xCECFCEFF // Цвета кто как хочет меняйте или нету
    #define green                     0x5AB200FF // Тоже самое
    #define blue                     0x319AFFFF // Тоже самое
    #define GRAY                      "{d1d1d1}" // Тоже самое 


    К переменным мы добавим
    PHP код:
    //Работы
    new Text:box_info[MAX_PLAYERS]; // TEXTDRAW BOX
    new Text:pic_info[MAX_PLAYERS]; // TEXTDRAW PIC
    new Text:col_info[MAX_PLAYERS]; // TEXTDRAW COL
    new Text:text_info[MAX_PLAYERS]; // TEXTDRAW TEXT
    // Каждый  TEXTDRAW служит для определ  определённого действия , где информация , где progress и тд

    new perem[MAX_PLAYERS] = 2;
    new 
    TimerWood[MAX_PLAYERS];
    new 
    obj_lesop[MAX_PLAYERS];
    new 
    Text3D:derevo3d;
    new 
    drev;
    new 
    actor_job;
    new 
    wood_cars[MAX_VEHICLES];
    new 
    woodcar[4]; // Транспорт
    // Что интерессное в моде системы нету ток привзяка
    new MysqlConnect// Mysql new у КАЖДОГО РАЗНЫЙ
    new Bar:bar[MAX_PLAYERS]; // progress
    new Float:derevo[][8] =
    {
        {
    1117.49158, -327.1333972.93900},
        {
    1117.50281, -293.6923872.93900},
        {
    1095.64612, -293.1868372.93900},
        {
    1117.63904, -310.8649672.93900},
        {
    1094.64380, -311.0917472.93900},
        {
    1105.18042, -302.0237472.93900},
        {
    1094.99402, -326.7644372.93900},
        {
    1106.57153, -317.4513972.93900}
    };
    // Где можно пилить 


    В enum перечисление игрока
    PHP код:
    pSkin// Скин игрока
        
    pCash// Средства игрока
        
    pMember // фракция игрока для проверки 


    В OnGameModeInit Кидаю код целиком
    В него входит
    [1] Бот
    [2] Транспорт
    [3] Обьекты
    [PHP]actor_job = CreateActor(73, 1105.4738,-358.1184,73.9922,109.9661); // Actor as salesperson in Ammunation
    ApplyActorAnimation(actor_job, "SMOKING", "M_SMKLEAN_LOOP", 4.1, true, false, false, false, 0);
    Create3DTextLabel("Джерри {CECFCE}(Директор лесопилки)\nДля разговора нажмите Y", green, 1105.4738,-358.1184,73.9922+1.2, 15.0,0, 0);
    //Лесопилка
    woodcar[0] = AddStaticVehicleEx(478,1070.7389,-287.1755,73.9864,178.9092,59,1, 60);// walt
    woodcar[1] = AddStaticVehicleEx(478,1067.1494,-287.0805,73.9869,178.9709,66,1, 60); // walt
    woodcar[2] = AddStaticVehicleEx(478,1074.0715,-287.2300,73.9816,178.3501,66,1, 60); // walt
    woodcar[3] = AddStaticVehicleEx(478,1077.4823,-287.3526,73.9779,178.0330,59,1, 60); //




    В public OnPlayerEnterCheckpoint(playerid) Добавим
    PHP код:
    if(IsPlayerInRangeOfPoint(playerid,2.01070.1499,-304.4284,73.9922) && GetPVarInt(playerid,"Rubayu") == 1)
        {
             
    RemovePlayerAttachedObject(playerid4);
             
    SetPlayerAttachedObject(playerid134160.00000.00000.00000.000.000.001.001.001.00);
             
    DisablePlayerCheckpoint(playerid);
             
    ApplyAnimation(playerid"PED""IDLE_tired"4.101101);
             
    SetPVarInt(playerid,"ProcWood",0);
             
    SetPVarInt(playerid,"Rubayu",0);
             
    obj_lesop[playerid] = CreateObject(14631071.5858, -305.888174.1987,0.00004.000011.00003);
             
    MoveObject (obj_lesop[playerid], 1049.6357, -309.844374.6587,3.0);
             
    SetTimerEx("DROVA",7000,0,"i",Float:playerid);
        } 
    Расписывать не буду скажу так тут проверка игрока в том месте , срабатывает оп анимация и дают ему дрова.)


    Пошли кнопки + разговор с ботом
    В OnPlayerKeyStateChange мы добавим
    PHP код:
    if (PRESSED(1024))//Зажали АЛЬТ при рубке дерева
        
    {
            if(
    GetPVarInt(playerid,"zavod") == 1  && GetPVarInt(playerid,"kgfor") == 2)
            {
                   
    TimerWood[playerid] = SetTimerEx("Timer1"501,"i",Float:playerid);
            }
            if(
    GetPVarInt(playerid,"WoodJob") == 1  && GetPVarInt(playerid,"wood") == 0)
            {
                for(new 
    08i++)
                {
                    if(
    IsPlayerInRangeOfPoint(playerid,3.0derevo[i][0], derevo[i][1], derevo[i][2]))
                    {
                       
    TimerWood[playerid] = SetTimerEx("Timer1"501,"i",Float:playerid);

                    }
                }
            }
        }
        else if (
    RELEASED(1024))//Отжали АЛЬТ при рубке дерева
        
    {
           if(
    GetPVarInt(playerid,"WoodJob") == || GetPVarInt(playerid,"zavod") == 1)
           {
               
    KillTimer(TimerWood[playerid]);
               
    SetProgressBarValue(bar[playerid],0),UpdateProgressBar(bar[playerid],playerid);
               
    perem[playerid] = 2;
               
    ClearAnimations(playerid);
           }
           if(
    GetPVarInt(playerid,"WoodJob") == && GetPVarInt(playerid,"Rubayu") == 1)
           {
                 
    RemovePlayerAttachedObject(playerid1);
                 
    SetPlayerAttachedObject(playerid4146310.1846990.4262470.000000259.53134180.9495920.0000000.4761240.4681810.470769);
                 
    SetPlayerCheckpoint(playerid1070.1499,-304.4284,73.99222.0);
                 
    ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
                 
    SetPVarInt(playerid,"Rubayu",1);
                 return 
    1;
           }
        }
        if(
    newkeys 65536 && IsPlayerInRangeOfPoint(playerid5.01105.4738,-358.1184,73.9922))
        {
            new 
    text[124];
            
    f(text"%s дровосека\n%s водителя\nИнформация о работе",(GetPVarInt(playerid,"WoodJob") == 0) ? ("{5AB200}Устроиться {ffffff}на работу") : ("{ff4f00}Уволиться {ffffff}с работы"),(GetPVarInt(playerid,"WoodJob_car") != 2) ? ("{5AB200}Устроиться {ffffff}на работу") : ("{ff4f00}Уволиться {ffffff}с работы"));
            
    ShowPlayerDialog(playerid,73DIALOG_STYLE_LIST,"Лесопилка:",text,"Выбрать","Отмена");
        }
        if(
    newkeys KEY_JUMP || newkeys KEY_SECONDARY_ATTACK  || newkeys KEY_FIRE || newkeys KEY_SUBMISSION || newkeys KEY_SPRINT)
        {
            if(
    GetPVarInt(playerid,"Rubayu") == 1)
            {
                if(
    GetPVarInt(playerid,"WoodJob") == 1)
                   {
                      
    RemovePlayerAttachedObject(playerid4);
                     
    DisablePlayerCheckpoint(playerid);
                     
    ApplyAnimation(playerid"PED""IDLE_tired"4.101101);
                     
    SetPVarInt(playerid,"Rubayu",0);
                     
    SetPVarInt(playerid,"ProcWood",0);
                     
    KillTimer(TimerWood[playerid]);
                     
    SetPVarInt(playerid,"wood",0);
                        
    SetProgressBarValue(bar[playerid],0),UpdateProgressBar(bar[playerid],playerid);
                        
    SetPlayerAttachedObject(playerid134160.00000.00000.00000.000.000.001.001.001.00);
                     
    perem[playerid] = 2;
                     
    SendClientMessage(playerid0xAFAFAFAA"Вы уронили дрова.");
                }
            }
        } 


    В OnDialogResponse Создаём case 1 кто ка хочет я проверял и в личном моде с 0 также и в FS
    PHP код:
    case 1:
            {
                if(!
    response) return 1;
                if(
    listitem == 0)
                {
                    if(
    GetPVarInt(playerid,"WoodJob") == 0)
                    {
                        if(
    GetPVarInt(playerid,"WoodJob_car") == 2) return SendClientMessage(playeridgray"Увольтесь сначала с работы водителя");
                        
    SetPVarInt(playerid,"WoodJob",1);
                        
    SetPlayerSkin(playerid133);
                        
    SetPlayerAttachedObject(playerid134160.00000.00000.00000.000.000.001.001.001.00);
                        
    SetPlayerAttachedObject(playerid01863820.17090.00200.00100.00000.00000.00001.00001.00001.000000);
                        
    SendClientMessage(playeridgreen"Вы устроились на работу лесоруба");
                        
    SendClientMessage(playeridgray"В нижней части экрана показана информация о работе");
                        
    SetPVarInt(playerid,"Drov",0);
                        
    SetPVarInt(playerid,"ProcWood",0);
                        
    SetPVarInt(playerid,"Drova",0);
                        
    TD_JOB(playerid,1);
                    }
                    else
                    {
                        
    SetPVarInt(playerid,"ProcWood",0);
                        if(
    P::[playerid][pMember] == 0SetPlayerSkin(playerid,P::[playerid][pSkin]);
                        
    RemovePlayerAttachedObject(playerid1);
                        
    RemovePlayerAttachedObject(playerid0);
                        new 
    string[144];
                        
    f(string"Вы cобрали дров %d кг Получено: %d$",GetPVarInt(playerid,"Drov"),GetPVarInt(playerid,"Drov")*2);
                        
    SendClientMessage(playeridgreenstring);
                        
    P::[playerid][pCash] += GetPVarInt(playerid,"Drov")*2;
                        
    RemovePlayerAttachedObject(playerid4);
                        
    ApplyAnimation(playerid"PED""IDLE_tired"4.101101);
                        
    SetPVarInt(playerid,"Drova",0);
                        
    SetPVarInt(playerid,"WoodJob",0);
                        
    DisablePlayerCheckpoint(playerid);
                        
    SetPVarInt(playerid,"Drov",0);
                        
    SetPVarInt(playerid,"Rubayu",0);
                        
    TD_JOB(playerid,3);
                        
    KillTimer(TimerWood[playerid]);
                    }
                }
                if(
    listitem == 1)
                {
                    if(
    GetPVarInt(playerid,"WoodJob") == 1) return SendClientMessage(playeridgray"Увольтесь сначала с работы лесоруба");
                    if(
    GetPVarInt(playerid,"WoodJob_car") == 0)
                    {

                        
    SetPVarInt(playerid,"WoodJob_car",2);
                        
    SendClientMessage(playeridgray"Вы устроились на развозку дров, садитесь в Walton на парковке");
                        
    SetPVarInt(playerid"wood_incar",0);
                        
    TD_JOB(playerid,2);
                        
    SetPlayerSkin(playerid133);
                        return 
    1;
                    }
                    if(
    GetPVarInt(playerid,"WoodJob_car") == 2)
                    {
                        
    EndPlayerCasualJob(playerid);
                        
    TD_JOB(playerid,3);
                        
    SetPVarInt(playerid"wood_incar",0);
                        
    SetPVarInt(playerid,"WoodJob_car",0);
                    }
                }
                if(
    listitem == 2)
                {
                    
    SendClientMessage(playeridgray"Лесопилка - это...");
                     
    SendClientMessage(playeridgray"Здесь вы...");
                      
    SendClientMessage(playeridgray"Для того чтобы...");
                       
    SendClientMessage(playeridgray"Пишите свою информацию!");
                }
                return 
    1;
            } 


    Дальше пошли паблики и стоки расписать не буду кидаю целиком
    PHP код:
    stock dialog_load_les(playerid)
    {
        new 
    string[256];
        
    f(string""W"Для загрузки дров введите количество в поле ниже:\nУ вас дров загружено: "O"%d кг.\n"GRAY"(прим.:\n1 кг = 30$\n2. Нельзя зугрузить больше 500 кг. и меньше 1 кг.)\nПосле загрузки закройте диалог 'Закрыть'",GetPVarInt(playerid"wood_incar"));
        return    
    ShowPlayerDialog(playerid58DIALOG_STYLE_INPUT"Загрузка дров"string,"Загрузить","Закрыть");
    }
    publicsDROVA(playerid)
    {
         new 
    randderevo 20 random(60);
         
    SetPVarInt(playerid"Drova",GetPVarInt(playerid,"Drova")+randderevo);
         
    drev += GetPVarInt(playerid,"Drova");
         new 
    string[144];
         
    SetPVarInt(playerid,"wood",0);
         
    SetPVarInt(playerid"Drov",GetPVarInt(playerid,"Drov")+GetPVarInt(playerid,"Drova"));
         
    format(string,sizeof(string),"ЛЕСОПИЛКА\n\nДревесины на складе: %d кг.\n"GRAY"Для закупки нажмите NUM 2",drev);
         
    UpdateDynamic3DTextLabelText(derevo3dgreenstring);
         
    f(string"Вы положили на склад %d кг древесины",GetPVarInt(playerid,"Drova"));
         
    SendClientMessage(playeridgreenstring);
         
    SetPVarInt(playerid,"Rubayu",0);
         
    SetPVarInt(playerid,"Drova",0);
         
    format(string,sizeof(string),"%d",GetPVarInt(playerid,"Drov"));
         
    TextDrawSetString(col_info[playerid],string);
         return 
    DestroyObject(obj_lesop[playerid]);
    }
    stock UpdateZavod()
    {
           new 
    texts[256];
         
    format(texts,sizeof(texts),"Количество древесины на складе: "G"%d кг\n"GRAY"Готовых продуктов: %d шт.",zdrov,zprod);
        
    UpdateDynamic3DTextLabelText(dzavod,graytexts);
        
    format(texts,sizeof(texts),"Склад:\nСырье для переработки: %d кг.\nГотовых продуктов: %d шт.",zdrov,zprod);
        
    UpdateDynamic3DTextLabelText(zavodinfograytexts);
        return 
    1;
    }
    publicsTimer1(i)
    {
           if(
    GetPVarInt(i,"WoodJob") == 1)
        {
            
    perem[i] ++;
            
    SetProgressBarValue(bar[i],perem[i]);
            
    UpdateProgressBar(bar[i], i);
            
    ApplyAnimation(i"CHAINSAW""WEAPON_csaw"4.110000);
            if(
    perem[i] >= 100)
            {
                
    KillTimer(TimerWood[i]);
                
    SetProgressBarValue(bar[i],0);
                
    perem[i] = 2;
                
    SetPVarInt(i,"wood",1),GameTextForPlayer(i"Completed"10003);
                if(
    GetPVarInt(i"wood") == 1)
                {
                     
    RemovePlayerAttachedObject(i1);
                     
    SetPlayerAttachedObject(i4146310.1846990.4262470.000000259.53134180.9495920.0000000.4761240.4681810.470769);
                     
    SetPlayerCheckpoint(i1070.1499,-304.4284,73.99222.0);
                     
    ApplyAnimation(i,"CARRY","crry_prtial",4.1,0,1,1,1,1);
                     
    SetPVarInt(i,"Rubayu",1);
                }
            }
        }
        return 
    1;
    }
    //загрузка общих переменных
    publicsother_l()
    {
        new 
    rows;
        new 
    fields,other;
        
    cache_get_data(rows,fields);
        if(
    rows)
        {
            
    drev cache_get_field_content_int(0"drova");
            
    other++;
        }
        
    printf("[Otherов загружено]: <%i>",other);
        new 
    texts[124];
        
    format(texts,sizeof(texts),"ЛЕСОПИЛКА\n\nДревесины на складе: %d кг.\n"GRAY"Для закупки нажмите NUM 2",drev);
        
    derevo3d CreateDynamic3DTextLabel(texts,green,1050.2217,-313.2011,73.9931,10.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,-1,-1,-1,100.0);
          return 
    true;
    }
    publicsother_s()
    {
        new 
    query[256];
        
    mysql_format(MysqlConnect,query,sizeof(query),"UPDATE other SET `drova`='%i'",drev);
        
    mysql_function_query(MysqlConnectqueryfalse,"","");
    }
    stock wood_car(vehicleid){
        if(
    vehicleid >= woodcar[0]
        && 
    vehicleid <= woodcar[3]) return true;
        return 
    0;}
    forward TD_JOB(playerid,job);
    stock TD_JOB(playerid,job)
    {
        if(
    job == 3)
        {
            
    TextDrawSetString(col_info[playerid],"0");
            
    TextDrawHideForPlayer(playerid,box_info[playerid]);
            
    TextDrawHideForPlayer(playerid,pic_info[playerid]);
            
    TextDrawHideForPlayer(playerid,col_info[playerid]);
            
    TextDrawDestroy(text_info[playerid]);
            
    HideProgressBarForPlayer(playeridbar[playerid]);
            return 
    1;
        }
        if(
    job == 1)
        {
            
    text_info[playerid] = TextDrawCreate(522.869934395.500091"Pa—o¦a љpoўoceka:~n~Њoљoќљњ¦e k љepeўy њ џa›Їњ¦e ALT~n~Јo¦oЇ ®a o¦®ecњ¦e ®a ckћaљ");
            
    TextDrawLetterSize(text_info[playerid], 0.1061050.993333);
            
    TextDrawAlignment(text_info[playerid], 1);
            
    TextDrawSetShadow(text_info[playerid], 0);
            
    TextDrawColor(text_info[playerid], -1);
            
    TextDrawSetOutline(text_info[playerid], 1);
            
    TextDrawBackgroundColor(text_info[playerid], 51);
            
    TextDrawFont(text_info[playerid], 2);
            
    TextDrawSetProportional(text_info[playerid], 1);
            
    TextDrawSetPreviewModel(pic_info[playerid], 1463);
            
    bar[playerid] = CreateProgressBar(526.149353380.66656476.83752415.333374,blue100.0);
            
    ShowProgressBarForPlayer(playeridbar[playerid]);
        }
        if(
    job == 2)
        {
            
    text_info[playerid] = TextDrawCreate(522.869934380.500091"1. Caљњ¦ec© ў ЈњkaЈ њ eџ›aќ¦e~n~®a ckћaљ ~g~(џa™pyџka /buy)~n~~w~2. ѓaћee eџ›aќ¦e ®a џaўoљ~n~љћ¬ ўЁ™pyџkњ ~g~(/gps)");
            
    TextDrawLetterSize(text_info[playerid], 0.1061050.993333);
            
    TextDrawAlignment(text_info[playerid], 1);
            
    TextDrawSetShadow(text_info[playerid], 0);
            
    TextDrawColor(text_info[playerid], -1);
            
    TextDrawSetOutline(text_info[playerid], 1);
            
    TextDrawBackgroundColor(text_info[playerid], 51);
            
    TextDrawFont(text_info[playerid], 2);
            
    TextDrawSetProportional(text_info[playerid], 1);
            
    TextDrawSetPreviewModel(pic_info[playerid], 1463);
        }
        
    TextDrawShowForPlayer(playerid,box_info[playerid]);
        
    TextDrawShowForPlayer(playerid,pic_info[playerid]);
        
    TextDrawShowForPlayer(playerid,col_info[playerid]);
        
    TextDrawShowForPlayer(playerid,text_info[playerid]);
        return 
    false;
    }
    stock EndPlayerCasualJob(playerid)
    {
        if(
    GetPVarInt(playerid"WoodJob_car") == 2)
        {
            
    TD_JOB(playerid,3);
            
    SetVehicleToRespawn(GetPVarInt(playerid"car_id"));
            if(
    P::[playerid][pMember] == 0SetPlayerSkin(playerid,P::[playerid][pSkin]);
            
    TogglePlayerControllable(playerid1);
             
    KillTimer(GetPVarInt(playerid"ExitCarTimer"));
             
    DestroyObject(GetPVarInt(playerid"OBJ"));
             
    wood_cars[GetPVarInt(playerid"car_id")] = 0;
             
    SetPVarInt(playerid"car_id"INVALID_VEHICLE_ID);
            
    SetPVarInt(playerid"wood_incar",0);
            
    SetPVarInt(playerid"WoodJob_car",0);
            
    SendClientMessage(playeridgray"Вы уволены с работы");
        }



    Вот и всё как я и говорил писал Fs вот что вышло 450 строк


    Кому нужен FS писать в LS снизу данные
    Надеюсь буду спасибо , не зря и вырезал и создавал тему .

    Последний раз редактировалось -WorcOut-; 15.02.2016 в 17:53.

  2. #2
    Активный пользователь
    Регистрация
    06.10.2015
    Адрес
    Slobodskoy
    Возраст
    26
    Сообщений
    103
    Репутация: 93

    Звание: скоро придёт к известности
    Зачем?

    #define P::     PlayerInfo // Константа , у кого нету не добавляйте , просто мой мод нуждается в этом) 
    #define f(%1, format(%1,sizeof(%1), // Тот же format
    #define publics:%0(%1) forward %0(%1); \
    public %0(%1)// для удобсва
    Дудеть в трубу!
    ору

  3. #3
    Пользователь
    Регистрация
    11.01.2016
    Сообщений
    9
    Репутация: 20

    Звание: на пути к лучшему
    Цитата Сообщение от Untonyst Посмотреть сообщение
    Зачем?

    #define P::     PlayerInfo // Константа , у кого нету не добавляйте , просто мой мод нуждается в этом) 
    #define f(%1, format(%1,sizeof(%1), // Тот же format
    #define publics:%0(%1) forward %0(%1); \
    public %0(%1)// для удобсва
    Пзц и что тут ответить что ты "даунт" текста, Убери 1 из дефайн и всё цепочки пздц

  4. 1 пользователь сказал cпасибо -WorcOut- за это полезное сообщение:

    vasyok28 (11.01.2016)

  5. #4
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности
    Цитата Сообщение от -WorcOut- Посмотреть сообщение
    Пзц и что тут ответить что ты "даунт" текста, Убери 1 из дефайн и всё цепочки пздц
    Капец ты кадр К чему такая агрессия ?
    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

  6. #5
    Пользователь
    Регистрация
    11.01.2016
    Сообщений
    9
    Репутация: 20

    Звание: на пути к лучшему
    Цитата Сообщение от vasyok28 Посмотреть сообщение
    Капец ты кадр К чему такая агрессия ?
    Да просто увидел первые дефайны и начинает писать зачем они нужны , ну не используй макрос , не используй publics , а используй Pablic + forward

  7. 1 пользователь сказал cпасибо -WorcOut- за это полезное сообщение:

    vasyok28 (11.01.2016)

  8. #6
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности
    Цитата Сообщение от -WorcOut- Посмотреть сообщение
    Да просто увидел первые дефайны и начинает писать зачем они нужны , ну не используй макрос , не используй publics , а используй Pablic + forward
    Ты просто не понял что он имел ввиду, он хотел сказать что можно был бы отказаться от дефайно
    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

  9. #7
    Джентльмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Возраст
    29
    Сообщений
    2,409
    Репутация: 337

    Звание: как роза среди колючек
    Тихо мне тут, развели балаган.

  10. #8
    Активный пользователь
    Регистрация
    06.10.2015
    Адрес
    Slobodskoy
    Возраст
    26
    Сообщений
    103
    Репутация: 93

    Звание: скоро придёт к известности
    Цитата Сообщение от -WorcOut- Посмотреть сообщение
    Пзц и что тут ответить что ты "даунт" текста, Убери 1 из дефайн и всё цепочки пздц
    Бля, школьник чтоле? Это просто вопрос задал, лол. Я уже боюсь спрашивать про необъяснимую тягу к возвращению то истины, то единицы; тягу к транслиту и чрезмерному выделению памяти.

    PHP код:
    TimerWood[playerid] = SetTimerEx("Timer1"501,"i",Float:playerid); 
    А тут вообще что? Ааааа, научи говнокодить плес
    Дудеть в трубу!
    ору

  11. #9
    Лампочка Аватар для Lampo7
    Регистрация
    11.09.2012
    Адрес
    Челябинская область
    Возраст
    27
    Сообщений
    967
    Репутация: 167

    Звание: - весьма и весьма положительная личность
    Цитата Сообщение от -WorcOut- Посмотреть сообщение
    Работа на Mesql , но бд в моде не нашёл.
    Просто оставлю это здесь.
    Не выбрасывайте болванки со старыми сборками Windows, лучше устанавливайте их снова, говорите с ними, ласкайте их…

  12. 2 пользователей сказали cпасибо Lampo7 за это полезное сообщение:

    Untonyst (11.01.2016), vasyok28 (11.01.2016)

  13. #10
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности
    Цитата Сообщение от Lampo7 Посмотреть сообщение
    Просто оставлю это здесь.
    Не заметил азазаззазазаазаззаз
    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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