• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: admin  
Форум » Pawno » Решено по скриптингу » Много камер в кпз. (Решен вопрос. Переместил Радик)
Много камер в кпз.
AkselДата: Пятница, 11.11.2011, 14:55:33 | Сообщение # 1

Группа: Пользователи
Сообщений: 88
Подскажите пожалуйста как зайдействовать все камеры которые находять в кпз.
ВОт когда садишь игрока его тпшит в одну камеру.А как сделать что бы садило рандом во все камеры?
 
СообщениеПодскажите пожалуйста как зайдействовать все камеры которые находять в кпз.
ВОт когда садишь игрока его тпшит в одну камеру.А как сделать что бы садило рандом во все камеры?

Автор - Aksel
Дата добавления - 11.11.2011 в 14:55:33
adminДата: Пятница, 11.11.2011, 15:15:55 | Сообщение # 2

Группа: Администраторы
Сообщений: 3869
Aksel, скидывай свой код тюряги :)


zm-jail.ru

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


 
СообщениеAksel, скидывай свой код тюряги :)

Автор - admin
Дата добавления - 11.11.2011 в 15:15:55
AkselДата: Суббота, 12.11.2011, 15:13:42 | Сообщение # 3

Группа: Пользователи
Сообщений: 88
Можете подсказать строчки стандартные из кода тюрьмы?)
А то я по координатам появления в камере искал.Там очень много всего
 
СообщениеМожете подсказать строчки стандартные из кода тюрьмы?)
А то я по координатам появления в камере искал.Там очень много всего

Автор - Aksel
Дата добавления - 12.11.2011 в 15:13:42
adminДата: Суббота, 12.11.2011, 16:55:37 | Сообщение # 4

Группа: Администраторы
Сообщений: 3869
Aksel, стандартных нет строчек тюряги :) у тебя как по команде сажает в тюрягу?


zm-jail.ru

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


 
СообщениеAksel, стандартных нет строчек тюряги :) у тебя как по команде сажает в тюрягу?

Автор - admin
Дата добавления - 12.11.2011 в 16:55:37
TWiXДата: Суббота, 12.11.2011, 19:30:31 | Сообщение # 5

Группа: Пользователи
Сообщений: 316
я тоже хочу узнать как сделать рандом..)) у меня по админ команде в тюрягу и когда убивает законник человека у которого есть звёзды(розыск)

Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.
 
Сообщениея тоже хочу узнать как сделать рандом..)) у меня по админ команде в тюрягу и когда убивает законник человека у которого есть звёзды(розыск)

Автор - TWiX
Дата добавления - 12.11.2011 в 19:30:31
AkselДата: Суббота, 12.11.2011, 19:47:28 | Сообщение # 6

Группа: Пользователи
Сообщений: 88
К примеру командой "/jail"
Code
if(strcmp(cmd, "/jail", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "[RPG]NewLife: /jail [playerid/PartOfName] [время(минуты)]");
     return 1;
    }
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    money = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
        if(IsPlayerConnected(playa))
        {
            if(playa != INVALID_PLAYER_ID)
            {
             GetPlayerName(playa, giveplayer, sizeof(giveplayer));
       GetPlayerName(playerid, sendername, sizeof(sendername));
       format(string, sizeof(string), "Вы посадили в тюрьму игрока %s.", giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTRED, string);
       format(string, sizeof(string), "Вы посажены в тюрьму администратором %s.", sendername);
       SendClientMessage(playa, COLOR_LIGHTRED, string);
       ServerResetPlayerWeapons(playa);
       PlayerInfo[playa][pWanted] = 0; SetPlayerWantedLevel(playa, PlayerInfo[playa][pWanted]);
       PlayerInfo[playa][pJailed] = 1;
       PlayerInfo[playa][pJailTime] = money*60;
       SpawnPlayer(playa);
       format(string, sizeof(string), "Вы посажены на %d минут. Залог: Невозможен", money);
       SendClientMessage(playa, COLOR_LIGHTBLUE, string);
       for(new i=0; i<GetMaxPlayers(); i++)
       {
        if(IsPlayerConnected(i))
        {
               if(GainAdmin[i] == 1)
                    {
             new admin[MAX_PLAYER_NAME]; new player[MAX_PLAYER_NAME];
             GetPlayerName(playerid, admin,sizeof(admin));
             GetPlayerName(playa, player,sizeof(player));
          if(money >= 1)
          {
                              if(playerid == playa)
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s посадил себя на %d секунд.",admin, PlayerInfo[playerid][pJailTime]);
                              }
                              else
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s посадил игрока %s на %d секунд.",admin,player, PlayerInfo[playa][pJailTime]);
                              }
          }
          if(money == 0)
          {
                              if(playerid == playa)
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s выпустил себя из тюрьмы.",admin);
                              }
                              else
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s выпустил игрока %s из тюрьмы.",admin,player, PlayerInfo[playa][pJailTime]);
                              }
          }
          SendClientMessage(i, COLOR_LIGHTRED, string);
         }

        }
          }
       }
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
    }
   }
   return 1;
  }
 
СообщениеК примеру командой "/jail"
Code
if(strcmp(cmd, "/jail", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "[RPG]NewLife: /jail [playerid/PartOfName] [время(минуты)]");
     return 1;
    }
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    money = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
        if(IsPlayerConnected(playa))
        {
            if(playa != INVALID_PLAYER_ID)
            {
             GetPlayerName(playa, giveplayer, sizeof(giveplayer));
       GetPlayerName(playerid, sendername, sizeof(sendername));
       format(string, sizeof(string), "Вы посадили в тюрьму игрока %s.", giveplayer);
       SendClientMessage(playerid, COLOR_LIGHTRED, string);
       format(string, sizeof(string), "Вы посажены в тюрьму администратором %s.", sendername);
       SendClientMessage(playa, COLOR_LIGHTRED, string);
       ServerResetPlayerWeapons(playa);
       PlayerInfo[playa][pWanted] = 0; SetPlayerWantedLevel(playa, PlayerInfo[playa][pWanted]);
       PlayerInfo[playa][pJailed] = 1;
       PlayerInfo[playa][pJailTime] = money*60;
       SpawnPlayer(playa);
       format(string, sizeof(string), "Вы посажены на %d минут. Залог: Невозможен", money);
       SendClientMessage(playa, COLOR_LIGHTBLUE, string);
       for(new i=0; i<GetMaxPlayers(); i++)
       {
        if(IsPlayerConnected(i))
        {
               if(GainAdmin[i] == 1)
                    {
             new admin[MAX_PLAYER_NAME]; new player[MAX_PLAYER_NAME];
             GetPlayerName(playerid, admin,sizeof(admin));
             GetPlayerName(playa, player,sizeof(player));
          if(money >= 1)
          {
                              if(playerid == playa)
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s посадил себя на %d секунд.",admin, PlayerInfo[playerid][pJailTime]);
                              }
                              else
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s посадил игрока %s на %d секунд.",admin,player, PlayerInfo[playa][pJailTime]);
                              }
          }
          if(money == 0)
          {
                              if(playerid == playa)
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s выпустил себя из тюрьмы.",admin);
                              }
                              else
                              {
                                  format(string,sizeof(string),"Gain Admin: {FFFFFF}%s выпустил игрока %s из тюрьмы.",admin,player, PlayerInfo[playa][pJailTime]);
                              }
          }
          SendClientMessage(i, COLOR_LIGHTRED, string);
         }

        }
          }
       }
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
    }
   }
   return 1;
  }

Автор - Aksel
Дата добавления - 12.11.2011 в 19:47:28
adminДата: Воскресенье, 13.11.2011, 18:28:44 | Сообщение # 7

Группа: Администраторы
Сообщений: 3869
в public OnGameModeInit добавить:
Code
SetTimer("jailtimer", 1000, 1);
где jailtimer это сам public где 1000 это время скок в тюрьме будет!
так же в
Code
enum pInfo
добавить:
Code
pJailed,
pJailTime,

потом создаем public:
Code
public jailtimer()
{
     for(new i = 0; i < MAX_PLAYERS; i++) {
         if(PlayerInfo[i][pJailed] > 0) {
             if(PlayerInfo[i][pJailTime] > 0) {
                 PlayerInfo[i][pJailTime]--;
             }
             if(PlayerInfo[i][pJailTime] <= 0) {
                 PlayerInfo[i][pJailTime] = 0;
                 PlayerInfo[i][pJailed] = 0;
                 switch(random(2)) { //где 2 тамменяем скок камер мы создали.по счету мы щяс создали 2. а это и есть case 0 , case 1
                     case 0:
                     {
                         SetPlayerInterior(i, 0);
                         SetPlayerPos(i, -1613.9003,716.2488,13.4963);
                         return 1;
                     }
                     case 1: //это у нас 2 тюрьма.
                     {
                         SetPlayerInterior(i, 0);
                         SetPlayerPos(i, X, Y, Z);
                         return 1;
                     }
                 }
             }
         }
     }
     return 1;
}

как создавать новую я думаю вы поняли.. делал по команде aksel.


zm-jail.ru

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


 
Сообщениев public OnGameModeInit добавить:
Code
SetTimer("jailtimer", 1000, 1);
где jailtimer это сам public где 1000 это время скок в тюрьме будет!
так же в
Code
enum pInfo
добавить:
Code
pJailed,
pJailTime,

потом создаем public:
Code
public jailtimer()
{
     for(new i = 0; i < MAX_PLAYERS; i++) {
         if(PlayerInfo[i][pJailed] > 0) {
             if(PlayerInfo[i][pJailTime] > 0) {
                 PlayerInfo[i][pJailTime]--;
             }
             if(PlayerInfo[i][pJailTime] <= 0) {
                 PlayerInfo[i][pJailTime] = 0;
                 PlayerInfo[i][pJailed] = 0;
                 switch(random(2)) { //где 2 тамменяем скок камер мы создали.по счету мы щяс создали 2. а это и есть case 0 , case 1
                     case 0:
                     {
                         SetPlayerInterior(i, 0);
                         SetPlayerPos(i, -1613.9003,716.2488,13.4963);
                         return 1;
                     }
                     case 1: //это у нас 2 тюрьма.
                     {
                         SetPlayerInterior(i, 0);
                         SetPlayerPos(i, X, Y, Z);
                         return 1;
                     }
                 }
             }
         }
     }
     return 1;
}

как создавать новую я думаю вы поняли.. делал по команде aksel.

Автор - admin
Дата добавления - 13.11.2011 в 18:28:44
adminДата: Воскресенье, 13.11.2011, 19:36:13 | Сообщение # 8

Группа: Администраторы
Сообщений: 3869
Aksel, так же можешь спокойно юзать урок :))


zm-jail.ru

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


 
СообщениеAksel, так же можешь спокойно юзать урок :))

Автор - admin
Дата добавления - 13.11.2011 в 19:36:13
AkselДата: Вторник, 15.11.2011, 18:19:54 | Сообщение # 9

Группа: Пользователи
Сообщений: 88
Admin , благодарю))
+-сик и награду дам)
 
СообщениеAdmin , благодарю))
+-сик и награду дам)

Автор - Aksel
Дата добавления - 15.11.2011 в 18:19:54
Форум » Pawno » Решено по скриптингу » Много камер в кпз. (Решен вопрос. Переместил Радик)
  • Страница 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)

Вверх
13:02:29
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: