Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 5 из 5

Тема: ДМ зоны

  1. #1
    Аватар для iDiego
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.10.2014
    Сообщений
    49
    Репутация:
    0 ±

    ДМ зоны

    В общем, у меня в диалоге (/dm - переходы на дм) есть справа кол-во человек на зонах. Дело в том, что когда мы начали тестить, то итог был такой: что мы на зоне мы были в двоем, и у нас у обоих в количестве человек в зоне, пишет: 1 чел., т.е. пишет только самого себя.
    Может посоветуете, куда что добавить?
    Команда /dm:
    PHP код:
    CMD:dm(playeridparams[])
    {
        new 
    string[100];
        if(
    p_info[playerid][p_jail] > 0) return SendClientMessage(playerid0xAFAFAFAA"Вы в jail'e ! Для просмотра времени до снятия затычки используйте: {CCCC00}/time");
        
    format(string,100,"{ffffff}ДМ 1{ff6600} [%d чел.]\n{ffffff}ДМ 2{ff6600} [%d чел.]",GetPVarInt(playerid"DMZONE") == 1,GetPVarInt(playerid"DMZONE") == 2);
        
    ShowPlayerDialog(playerid155DIALOG_STYLE_LIST,"{ff6600}Выбор Death Match зоны",string,"Далее","Отмена");
        return 
    true;

    Функция спавна:
    PHP код:
    if(GetPVarInt(playerid"DMZONE") == 1)
        {
            new 
    DM1 random(sizeof(DMONESPAWN));
            
    SetPlayerPos(playeridDMONESPAWN[DM1][0], DMONESPAWN[DM1][1], DMONESPAWN[DM1][2]);
            
    SetPlayerInterior(playerid,17);
            
    GivePlayerWeapon(playerid,31,300);
            
    GivePlayerWeapon(playerid,25,300);
            
    GivePlayerWeapon(playerid,24,200);
            
    SetPlayerFacingAngle(playerid,DMONESPAWN[DM1][3]);
        } 
    одна, для примера.

  2. #2
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Создайте глобальную переменную. При входе на ДМ-Зону увеличивайте её значение на единицу. При выходе игрока - вычитайте.

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

    Статус
    Оффлайн
    Регистрация
    18.10.2014
    Сообщений
    49
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Создайте глобальную переменную. При входе на ДМ-Зону увеличивайте её значение на единицу. При выходе игрока - вычитайте.
    Спасибо, разобрался. Все в порядке.
    Еще один вопросик, что ты там говорил про OnPlayerDisconnect? Туда что объявить надо? dm -= 1;?

  4. #4
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Да.
    Последний раз редактировалось Londlem; 21.12.2014 в 01:37.

  5. Пользователь сказал cпасибо:
    iDiego (21.12.2014)
  6. #5
    Аватар для iDiego
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.10.2014
    Сообщений
    49
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Да.
    Да, все отлично работает, спасибо. :)

 

 

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

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

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

Ваши права

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