• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
pawno урок информация(инфа)
adminДата: Четверг, 18.08.2011, 04:39:14 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Команды для меню:/jobhelp, /jobinfo, /jobinformation
И так начнем уроку:
верху мода:
Code

#include <dudb>
#pragma unused ret_memcpy

   #define JOBINFO 13200 //ID диолога!)

   forward DisplayDialogForPlayer(playerid, dialogid);

если есть уже инклуд этот в моде то можно не добавлять!и так же #pragma unused ret_memcpy если есть уже в моде по 2 разу можно не добавлять :)
[h]
И так я щяс выложу чисто готвый public а там уже сами в мод будете переносить!
public которые в моде уже существуют стандартные:
Code
    public OnPlayerCommandText(playerid, cmdtext[])
   {
    new cmd[256], idx;
    cmd = strtok(cmdtext, idx);

    if(strcmp(cmd, "/jobinfo", true) == 0 || strcmp(cmd, "/jobinformation", true) == 0 || strcmp(cmd, "/jobhelp", true) == 0)
    {
        if(IsPlayerConnected(playerid))
     {
      DisplayDialogForPlayer(playerid, JOBINFO);
            return 1;
     }
    }
    return 1;
   }

   public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
   {
    if(dialogid == JOBINFO)
    {
        if(response)
        {
      if(listitem == 0) //торговец оружием
         {
       DisplayDialogForPlayer(playerid, JOBINFO+1);
       return 1;
      }
      if(listitem == 1) //телохранитель
         {
       DisplayDialogForPlayer(playerid, JOBINFO+2);
       return 1;
      }
      if(listitem == 2) //боксер
         {
       DisplayDialogForPlayer(playerid, JOBINFO+3);
       return 1;
      }
         if(listitem == 3) //детектив
         {
       DisplayDialogForPlayer(playerid, JOBINFO+4);
       return 1;
      }
      if(listitem == 4) //торговец наркотиками
         {
       DisplayDialogForPlayer(playerid, JOBINFO+5);
       return 1;
      }
      if(listitem == 5) //Контрабандист наркотиков
         {
       DisplayDialogForPlayer(playerid, JOBINFO+6);
       return 1;
      }
      if(listitem == 6) //адвокат
         {
       DisplayDialogForPlayer(playerid, JOBINFO+7);
       return 1;
      }
      if(listitem == 7) //механик
         {
       DisplayDialogForPlayer(playerid, JOBINFO+8);
       return 1;
      }
      if(listitem == 8) //таксист
         {
       DisplayDialogForPlayer(playerid, JOBINFO+9);
       return 1;
      }
      if(listitem == 9) //шлюха
         {
       DisplayDialogForPlayer(playerid, JOBINFO+10);
       return 1;
      }
     }
    }
    if(dialogid == JOBINFO+1 || dialogid == JOBINFO+2 || dialogid == JOBINFO+3 || dialogid == JOBINFO+4 || dialogid == JOBINFO+5 || dialogid == JOBINFO+6 || dialogid == JOBINFO+7 || dialogid == JOBINFO+8 || dialogid == JOBINFO+9 || dialogid == JOBINFO+10)
    {
        if(!response) return 1;
        if(response)
        {
      DisplayDialogForPlayer(playerid, JOBINFO);
      return 1;
     }
    }
       return 1;
   }

и добавляем уже функцию public:
Code
    public DisplayDialogForPlayer(playerid, dialogid)
   {
       switch(dialogid)
       {
     case JOBINFO:
     {
      new iDialogStr[250];
      strcat(iDialogStr, "торговец оружием");
      strcat(iDialogStr, "\nтелохранитель");
      strcat(iDialogStr, "\nБоксер");
      strcat(iDialogStr, "\nдетектив");
      strcat(iDialogStr, "\nторговец наркотиками");
      strcat(iDialogStr, "\nКонтрабандист наркотиков");
      strcat(iDialogStr, "\nадвокат");
      strcat(iDialogStr, "\nмеханик");
      strcat(iDialogStr, "\nтаксист");
      strcat(iDialogStr, "\nшлюха");

      ShowPlayerDialog(playerid, JOBINFO, DIALOG_STYLE_LIST, "{FFFFFF}Выберите любую работу для информации", iDialogStr, "Ок", "Отмена");
     }
     case JOBINFO+1:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}Информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована, чтобы продать людям оружие.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа является очень выгодным и вы можете заработать большие деньги на более поздних уровнях.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1 Weapons: {ADBEE6}цветы, суставы (колено нарушителей), sdpistol и дробовик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2 Weapons: {ADBEE6}baseballbat, тростника, MP5 и Винтовки.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3 Weapons: {ADBEE6}лопату и Deagle.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4 Weapons: {ADBEE6}poolcue, Golfclub, AK47, M4.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5 Weapons: {ADBEE6}katana, dildo, sniper, spas12.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/getmats, /sellgun.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получен за пределами больших Ammunation Лос-Сантос, на Gun значок.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание(s):\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки для продажи оружия всегда 10 секунд, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+1, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: торговец оружием", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+2:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}Информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована, чтобы дать людям брони.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа является очень выгодным и общие места для покупки с телохранителями в тренажерном зале.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{ADBEE6}(Есть ни уровней, для этой работы.)\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/sellvest [ИД игрока] [цена 2000-10000]\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получен за пределами Gym Гантон, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.\n");
      strcat(iDialogStr, "{ADBEE6}Есть ни уровней, для этой работы, другими словами, вам не нужно, чтобы уровень ее, чтобы заработать максимальное денег вы можете.");

      ShowPlayerDialog(playerid, JOBINFO+2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: телохранитель", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+3:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для людей внутри окна Gym Гантон\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа не очень прибыльные, но вы можете стать чемпионом бокса.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Начинающий боксер.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}боксер-любитель.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Профессиональный боксер.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/fight [Id игрока], /boxstats\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена в зал Гантон, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Существует не время перезарядки для бокса, вам не нужно, чтобы уровень ее на поле люди в тренажерном зале.");

      ShowPlayerDialog(playerid, JOBINFO+3, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Боксер", iDialogStr, "Назад", "Отмена");
     }
           case JOBINFO+4:
           {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}Информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использован для поиска людей в любой точке земного San Andreas.\n");
      strcat(iDialogStr, "{ADBEE6}Это полезно для правительства фракций, и может быть использован, чтобы найти преступников, это легальная работа и вы не можете получить вылетел за это.\n");
      strcat(iDialogStr, "{ADBEE6}Она скажет вам, последнее известное местоположение (район) они были найдены и дать вам маяк.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете найти кого-то в течение 3 секунд, время перезарядки составляет 2 минуты.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете найти кого-то в течение 5 секунд, время перезарядки составляет 1 минуту, 20 секунд.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете найти кого-то за 7 секунд, время перезарядки составляет 1 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете найти кого-то за 9 секунд, время перезарядки 30 секунд.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете найти кого-то за 11 секунд, время перезарядки 20 секунд.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/find.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена в Лос-Сантос Департамента полиции.");

      ShowPlayerDialog(playerid, JOBINFO+4, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Детектив", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+5:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована, чтобы продать банк и трещины любым клиентам вы можете найти.\n");
      strcat(iDialogStr, "{ADBEE6}Часто очень удобно, когда вы более высокий уровень на него.\n");
      strcat(iDialogStr, "{ADBEE6}Чем выше уровень, больше лекарств вы можете держать.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете получить вылетел за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете держать горшок 10 и 5 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете держать 20 банка и 10 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете держать 30 банка и 15 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете держать 40 банка и 20 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете держать 50 банка и 25 трещина.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/sellpot, /getseeds, /sellcrack, /getcrack.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть расположен за пределами наркотиками Ден противоположной Gym Гантон на значок D.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+5, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: торговец наркотиками", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+6:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для контрабанды горшок или трещины в Лос-Сантос.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть очень прибыльным на более поздних уровнях, но все еще могут зарабатывать деньги на уровне 1.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы зарабатываете $ 2250, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы зарабатываете $ 2750, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы зарабатываете $ 3450, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы зарабатываете $ 4250, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы зарабатываете $ 5000, если вы доставляете ящик.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/getcrate (трещины/горшок)\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получен за пределами лаборатории Crack, на С-значок.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Существует не время перезарядки для контрабанды наркотиков, он всегда стоит $ 1000 за наркотиками ящик.");

      ShowPlayerDialog(playerid, JOBINFO+6, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Drug контрабандистов", iDialogStr, "Назад", "Отмена");
           }
     case JOBINFO+7:
           {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для удаления хотели звезд, уменьшить тюремное заключение, и список всех преступников.\n");
      strcat(iDialogStr, "{ADBEE6}Это полезно для преступников и мошенников, это правовая работа, и вы не можете получить вылетел за это.\n");
      strcat(iDialogStr, "{ADBEE6}Это пригодится для ваших друзей и семьи, которые получили проблемы с полицейскими.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете уменьшить заключенных предложения на 1 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете уменьшить заключенных предложения на 2 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете уменьшить заключенных предложения на 3 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете уменьшить заключенных предложения на 4 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете уменьшить заключенных предложения на 5 минуту.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/defend, /free, /wanted, /duty.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть расположена на работу значок (желтый круг) возле банка.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда 2 минуты, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+7, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: юрист", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+8:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для ремонта, добавить н.у.к., и добавить гидравлики к транспортным средствам.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа иногда может быть полезным, но часто люди не нуждаются в помощи.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Skills:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете пополнить транспортного средства с 15% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете пополнить транспортного средства с 40% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете пополнить транспортного средства с 60% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете пополнить транспортного средства с 80% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете пополнить автомобиля с 100% топлива.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/fix, /repair, /hyd, /nos, /refill, /duty.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена возле автомобиля дилерской, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+8, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Механическая", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+9:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для доставки пассажиров по всему городу за любую цену вы желаете ($ 1 - $ 500 за 16 секунд).\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа не очень выгодно, поскольку люди обычно не вызывать такси, и они иногда пытаются украсть ваши такси с вас.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{ADBEE6}(Есть ни уровней, для этой работы.)\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/fare [$1-$500] (16 сек).\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена Infront единства станции, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Есть ни уровней, для этой работы, другими словами, вам не нужно, чтобы уровень ее, чтобы заработать максимальное денег вы можете.");

      ShowPlayerDialog(playerid, JOBINFO+9, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Таксист", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+10:
           {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для доставит удовольствие любому клиентов, которые могут быть заинтересованы в поразвлечься.\n");
      strcat(iDialogStr, "{ADBEE6}Это работа, которая предлагает секс, чтобы каждый клиент, который приходит вместе.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете получить вылетел за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}У вас очень высокий шанс поймать / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}У вас есть высокий шанс поймать / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}У вас есть средний шанс поймать / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}У вас есть небольшой шанс ловли / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}У вас очень низкий шанс поймать / выдачи ИППП.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/sex (могут быть использованы только в автомобиле.)\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена в Свинья Пен, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+10, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Шлюха", iDialogStr, "Назад", "Отмена");
     }
       }
    return 1;
   }

Урок by - 26_RUSSS
Автор FS - Improvement


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеКоманды для меню:/jobhelp, /jobinfo, /jobinformation
И так начнем уроку:
верху мода:
Code

#include <dudb>
#pragma unused ret_memcpy

   #define JOBINFO 13200 //ID диолога!)

   forward DisplayDialogForPlayer(playerid, dialogid);

если есть уже инклуд этот в моде то можно не добавлять!и так же #pragma unused ret_memcpy если есть уже в моде по 2 разу можно не добавлять :)
[h]
И так я щяс выложу чисто готвый public а там уже сами в мод будете переносить!
public которые в моде уже существуют стандартные:
Code
    public OnPlayerCommandText(playerid, cmdtext[])
   {
    new cmd[256], idx;
    cmd = strtok(cmdtext, idx);

    if(strcmp(cmd, "/jobinfo", true) == 0 || strcmp(cmd, "/jobinformation", true) == 0 || strcmp(cmd, "/jobhelp", true) == 0)
    {
        if(IsPlayerConnected(playerid))
     {
      DisplayDialogForPlayer(playerid, JOBINFO);
            return 1;
     }
    }
    return 1;
   }

   public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
   {
    if(dialogid == JOBINFO)
    {
        if(response)
        {
      if(listitem == 0) //торговец оружием
         {
       DisplayDialogForPlayer(playerid, JOBINFO+1);
       return 1;
      }
      if(listitem == 1) //телохранитель
         {
       DisplayDialogForPlayer(playerid, JOBINFO+2);
       return 1;
      }
      if(listitem == 2) //боксер
         {
       DisplayDialogForPlayer(playerid, JOBINFO+3);
       return 1;
      }
         if(listitem == 3) //детектив
         {
       DisplayDialogForPlayer(playerid, JOBINFO+4);
       return 1;
      }
      if(listitem == 4) //торговец наркотиками
         {
       DisplayDialogForPlayer(playerid, JOBINFO+5);
       return 1;
      }
      if(listitem == 5) //Контрабандист наркотиков
         {
       DisplayDialogForPlayer(playerid, JOBINFO+6);
       return 1;
      }
      if(listitem == 6) //адвокат
         {
       DisplayDialogForPlayer(playerid, JOBINFO+7);
       return 1;
      }
      if(listitem == 7) //механик
         {
       DisplayDialogForPlayer(playerid, JOBINFO+8);
       return 1;
      }
      if(listitem == 8) //таксист
         {
       DisplayDialogForPlayer(playerid, JOBINFO+9);
       return 1;
      }
      if(listitem == 9) //шлюха
         {
       DisplayDialogForPlayer(playerid, JOBINFO+10);
       return 1;
      }
     }
    }
    if(dialogid == JOBINFO+1 || dialogid == JOBINFO+2 || dialogid == JOBINFO+3 || dialogid == JOBINFO+4 || dialogid == JOBINFO+5 || dialogid == JOBINFO+6 || dialogid == JOBINFO+7 || dialogid == JOBINFO+8 || dialogid == JOBINFO+9 || dialogid == JOBINFO+10)
    {
        if(!response) return 1;
        if(response)
        {
      DisplayDialogForPlayer(playerid, JOBINFO);
      return 1;
     }
    }
       return 1;
   }

и добавляем уже функцию public:
Code
    public DisplayDialogForPlayer(playerid, dialogid)
   {
       switch(dialogid)
       {
     case JOBINFO:
     {
      new iDialogStr[250];
      strcat(iDialogStr, "торговец оружием");
      strcat(iDialogStr, "\nтелохранитель");
      strcat(iDialogStr, "\nБоксер");
      strcat(iDialogStr, "\nдетектив");
      strcat(iDialogStr, "\nторговец наркотиками");
      strcat(iDialogStr, "\nКонтрабандист наркотиков");
      strcat(iDialogStr, "\nадвокат");
      strcat(iDialogStr, "\nмеханик");
      strcat(iDialogStr, "\nтаксист");
      strcat(iDialogStr, "\nшлюха");

      ShowPlayerDialog(playerid, JOBINFO, DIALOG_STYLE_LIST, "{FFFFFF}Выберите любую работу для информации", iDialogStr, "Ок", "Отмена");
     }
     case JOBINFO+1:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}Информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована, чтобы продать людям оружие.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа является очень выгодным и вы можете заработать большие деньги на более поздних уровнях.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1 Weapons: {ADBEE6}цветы, суставы (колено нарушителей), sdpistol и дробовик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2 Weapons: {ADBEE6}baseballbat, тростника, MP5 и Винтовки.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3 Weapons: {ADBEE6}лопату и Deagle.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4 Weapons: {ADBEE6}poolcue, Golfclub, AK47, M4.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5 Weapons: {ADBEE6}katana, dildo, sniper, spas12.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/getmats, /sellgun.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получен за пределами больших Ammunation Лос-Сантос, на Gun значок.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание(s):\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки для продажи оружия всегда 10 секунд, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+1, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: торговец оружием", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+2:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}Информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована, чтобы дать людям брони.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа является очень выгодным и общие места для покупки с телохранителями в тренажерном зале.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{ADBEE6}(Есть ни уровней, для этой работы.)\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/sellvest [ИД игрока] [цена 2000-10000]\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получен за пределами Gym Гантон, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.\n");
      strcat(iDialogStr, "{ADBEE6}Есть ни уровней, для этой работы, другими словами, вам не нужно, чтобы уровень ее, чтобы заработать максимальное денег вы можете.");

      ShowPlayerDialog(playerid, JOBINFO+2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: телохранитель", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+3:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для людей внутри окна Gym Гантон\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа не очень прибыльные, но вы можете стать чемпионом бокса.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Начинающий боксер.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}боксер-любитель.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Профессиональный боксер.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/fight [Id игрока], /boxstats\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена в зал Гантон, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Существует не время перезарядки для бокса, вам не нужно, чтобы уровень ее на поле люди в тренажерном зале.");

      ShowPlayerDialog(playerid, JOBINFO+3, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Боксер", iDialogStr, "Назад", "Отмена");
     }
           case JOBINFO+4:
           {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}Информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использован для поиска людей в любой точке земного San Andreas.\n");
      strcat(iDialogStr, "{ADBEE6}Это полезно для правительства фракций, и может быть использован, чтобы найти преступников, это легальная работа и вы не можете получить вылетел за это.\n");
      strcat(iDialogStr, "{ADBEE6}Она скажет вам, последнее известное местоположение (район) они были найдены и дать вам маяк.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете найти кого-то в течение 3 секунд, время перезарядки составляет 2 минуты.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете найти кого-то в течение 5 секунд, время перезарядки составляет 1 минуту, 20 секунд.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете найти кого-то за 7 секунд, время перезарядки составляет 1 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете найти кого-то за 9 секунд, время перезарядки 30 секунд.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете найти кого-то за 11 секунд, время перезарядки 20 секунд.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/find.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена в Лос-Сантос Департамента полиции.");

      ShowPlayerDialog(playerid, JOBINFO+4, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Детектив", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+5:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована, чтобы продать банк и трещины любым клиентам вы можете найти.\n");
      strcat(iDialogStr, "{ADBEE6}Часто очень удобно, когда вы более высокий уровень на него.\n");
      strcat(iDialogStr, "{ADBEE6}Чем выше уровень, больше лекарств вы можете держать.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете получить вылетел за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете держать горшок 10 и 5 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете держать 20 банка и 10 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете держать 30 банка и 15 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете держать 40 банка и 20 трещина.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете держать 50 банка и 25 трещина.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/sellpot, /getseeds, /sellcrack, /getcrack.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть расположен за пределами наркотиками Ден противоположной Gym Гантон на значок D.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+5, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: торговец наркотиками", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+6:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для контрабанды горшок или трещины в Лос-Сантос.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть очень прибыльным на более поздних уровнях, но все еще могут зарабатывать деньги на уровне 1.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы зарабатываете $ 2250, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы зарабатываете $ 2750, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы зарабатываете $ 3450, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы зарабатываете $ 4250, если вы доставляете ящик.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы зарабатываете $ 5000, если вы доставляете ящик.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/getcrate (трещины/горшок)\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получен за пределами лаборатории Crack, на С-значок.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Существует не время перезарядки для контрабанды наркотиков, он всегда стоит $ 1000 за наркотиками ящик.");

      ShowPlayerDialog(playerid, JOBINFO+6, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Drug контрабандистов", iDialogStr, "Назад", "Отмена");
           }
     case JOBINFO+7:
           {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для удаления хотели звезд, уменьшить тюремное заключение, и список всех преступников.\n");
      strcat(iDialogStr, "{ADBEE6}Это полезно для преступников и мошенников, это правовая работа, и вы не можете получить вылетел за это.\n");
      strcat(iDialogStr, "{ADBEE6}Это пригодится для ваших друзей и семьи, которые получили проблемы с полицейскими.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете уменьшить заключенных предложения на 1 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете уменьшить заключенных предложения на 2 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете уменьшить заключенных предложения на 3 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете уменьшить заключенных предложения на 4 минуту.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете уменьшить заключенных предложения на 5 минуту.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/defend, /free, /wanted, /duty.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть расположена на работу значок (желтый круг) возле банка.\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда 2 минуты, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+7, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: юрист", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+8:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для ремонта, добавить н.у.к., и добавить гидравлики к транспортным средствам.\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа иногда может быть полезным, но часто люди не нуждаются в помощи.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Skills:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}Вы можете пополнить транспортного средства с 15% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}Вы можете пополнить транспортного средства с 40% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}Вы можете пополнить транспортного средства с 60% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}Вы можете пополнить транспортного средства с 80% топлива.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}Вы можете пополнить автомобиля с 100% топлива.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/fix, /repair, /hyd, /nos, /refill, /duty.\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена возле автомобиля дилерской, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+8, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Механическая", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+9:
     {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для доставки пассажиров по всему городу за любую цену вы желаете ($ 1 - $ 500 за 16 секунд).\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа не очень выгодно, поскольку люди обычно не вызывать такси, и они иногда пытаются украсть ваши такси с вас.\n");
      strcat(iDialogStr, "{ADBEE6}Это правовая работа и вы не можете быть разорен за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{ADBEE6}(Есть ни уровней, для этой работы.)\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/fare [$1-$500] (16 сек).\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена Infront единства станции, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Есть ни уровней, для этой работы, другими словами, вам не нужно, чтобы уровень ее, чтобы заработать максимальное денег вы можете.");

      ShowPlayerDialog(playerid, JOBINFO+9, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Таксист", iDialogStr, "Назад", "Отмена");
     }
     case JOBINFO+10:
           {
      new iDialogStr[1000];
      strcat(iDialogStr, "{FFEE00}информация:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть использована для доставит удовольствие любому клиентов, которые могут быть заинтересованы в поразвлечься.\n");
      strcat(iDialogStr, "{ADBEE6}Это работа, которая предлагает секс, чтобы каждый клиент, который приходит вместе.\n");
      strcat(iDialogStr, "{ADBEE6}Это незаконная работа, и вы можете получить вылетел за это.\n\n");

      strcat(iDialogStr, "{FFEE00}Килл:\n");
      strcat(iDialogStr, "{0099FF}Уровень 1: {ADBEE6}У вас очень высокий шанс поймать / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 2: {ADBEE6}У вас есть высокий шанс поймать / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 3: {ADBEE6}У вас есть средний шанс поймать / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 4: {ADBEE6}У вас есть небольшой шанс ловли / выдачи ИППП.\n");
      strcat(iDialogStr, "{0099FF}Уровень 5: {ADBEE6}У вас очень низкий шанс поймать / выдачи ИППП.\n\n");

      strcat(iDialogStr, "{FFEE00}Команды:\n");
      strcat(iDialogStr, "{ADBEE6}/sex (могут быть использованы только в автомобиле.)\n\n");

      strcat(iDialogStr, "{FFEE00}Место работы:\n");
      strcat(iDialogStr, "{ADBEE6}Эта работа может быть получена в Свинья Пен, на работу значок (желтый круг).\n\n");

      strcat(iDialogStr, "{FF1A1A}Важное примечание:\n");
      strcat(iDialogStr, "{ADBEE6}Время перезарядки всегда равен 1 минуте, независимо от того, какой уровень.");

      ShowPlayerDialog(playerid, JOBINFO+10, DIALOG_STYLE_MSGBOX, "{FFFFFF}Сведения о задании: Шлюха", iDialogStr, "Назад", "Отмена");
     }
       }
    return 1;
   }

Урок by - 26_RUSSS
Автор FS - Improvement

Автор - admin
Дата добавления - 18.08.2011 в 04:39:14
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
05:22:06
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: