Понедельник, 01.12.2008, 23:27
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • [GM] SATDM~RP+TSS... [Моды SAMP]
  • GTA 4 уже можно с... [GTA 4]
  • Пошли всех на хуй... [Скандалы]
  • Добавление обьект... [Wiki-Samp-Rus]
  • SAMP 0.2.2 to 0.2... [Админ-раздел]
  • Помощь новечкам п... [Вопросы и Проблемы]
  • Ele-Ment[Rus] [Сервера]
  • Вопрос - Ответ (Ответов: 953)
  • Обсуждение мода CityLi... (Ответов: 922)
  • Задавайте сюда ваши во... (Ответов: 918)
  • Помощь новечкам по скр... (Ответов: 595)
  • Обратный отщёт от 500 (Ответов: 512)
  • Пошли всех на хуй тут! (Ответов: 507)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 386)
  • MiX (Сообщений: 2603)
  • AXE (Сообщений: 2237)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1724)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1311)
  • MAK (Сообщений: 1292)
  • Страница 1 из 212»
    Модератор форума: MAK 
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » San Andreas MultiPlayer » Вопросы и Проблемы » Вопрос ! (кто ответит поставлю +)
    Вопрос !
    EastSideDoggДата: Четверг, 31.07.2008, 18:27 | Сообщение # 1
    Местный

    Группа: Media-ProGroup
    Сообщений: 712
    Город: -=LOS SANTOS SITY=-
    Статус: status
    Народ , кто знает как сделать , чтоб определённая команда работала тока в чек понте ? и заодно как сделать сам чек понт crazy , за +

    Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
     
    CNGДата: Четверг, 31.07.2008, 19:41 | Сообщение # 2
    Освоившийся

    Группа: Продвинутые
    Сообщений: 131
    Город: Minsk City
    Статус: status
    Code
    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    [команды]
    return 1;
    }

    создание чекпоинта:
    SetPlayerRaceCheckpoint(); - для гонок
    SetPlayerCheckpoint(); - обычный чекпоинт для людей



    http://MaxiGame.by
     
    slayerДата: Четверг, 31.07.2008, 20:01 | Сообщение # 3
    Постоялец

    Группа: Продвинутые
    Сообщений: 310
    Статус: status
    Вот как сделать, чтобы что либо покупалось только в определенном месте.
    Мой Пример на покупку оружия AK-47
    Code
    if(strcmp(cmdtext, "/ak47", true) == 0) {        
    if(PlayerToPoint(5.0,playerid,1322.3090, -1439.1193, 20.4291))
    {
    if(GetPlayerMoney(playerid) < 4000)        
    {        
    SendClientMessage(playerid, 0x00FF00AA, "У вас недостаточно денег.");        
    return 1;        
    }        
    new Float:health;        
    GivePlayerMoney(playerid, -4000);
    GivePlayerWeapon(playerid,30,500);         
    return 1;        
    }
    else
    {
    SendClientMessage(playerid, 0x00FF00AA, "Вы не у места покупки");
    }
    }

    И вот это гденибудь в конце мода.

    Code

    stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
               new Float:oldposx, Float:oldposy, Float:oldposz;
               new Float:tempposx, Float:tempposy, Float:tempposz;
               GetPlayerPos(playerid, oldposx, oldposy, oldposz);
               tempposx = (oldposx -x);
               tempposy = (oldposy -y);
               tempposz = (oldposz -z);
               if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
               {
                   return 1;
               }
               return 0;
    }       

    В те же координаты, которые указаны во второй строчке первого кода можешь устанавливать Чекпоинт.



    -=Скажу вам одно, Samp.in Гавно=-

    Мои Разработки:
    [GM]SLSTDM
    [FS]Airport Gates
    [FS] Admin House

    Сообщение отредактировал slayer - Пятница, 01.08.2008, 00:02
     
    EastSideDoggДата: Пятница, 01.08.2008, 11:28 | Сообщение # 4
    Местный

    Группа: Media-ProGroup
    Сообщений: 712
    Город: -=LOS SANTOS SITY=-
    Статус: status
    за чек понт спс , я уже сделал меню покупки оружия !!! , нажимаеш команду появляеться меню , а мне надо чтоб эта команда работала тока в чекпонте

    Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
     
    slayerДата: Пятница, 01.08.2008, 11:39 | Сообщение # 5
    Постоялец

    Группа: Продвинутые
    Сообщений: 310
    Статус: status
    MO[r]GAN
    Я тебе дал код.
    В начале кода во второй строчке есть координаты вот:

    if(PlayerToPoint(5.0,playerid,1322.3090, -1439.1193, 20.4291))

    А ты вместо этих координат ставь координаты Чекпоинта, и получится что там где чекпоинт, там можно купить.



    -=Скажу вам одно, Samp.in Гавно=-

    Мои Разработки:
    [GM]SLSTDM
    [FS]Airport Gates
    [FS] Admin House
     
    EastSideDoggДата: Пятница, 01.08.2008, 16:30 | Сообщение # 6
    Местный

    Группа: Media-ProGroup
    Сообщений: 712
    Город: -=LOS SANTOS SITY=-
    Статус: status
    if(strcmp(cmdtext, "/ak47", true) == 0) { вместо ak 47 , указать команду для появления меню ? а если чекпонтов делать несколько , то просто f(PlayerToPoint(5.0,playerid,1322.3090, -1439.1193, 20.4291)) вставить несколько таких строчек ?

    Добавлено (01.08.2008, 16:30)
    ---------------------------------------------
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    if(strcmp(cmd, "/b", true, 2) == 0) {
    ShowMenuForPlayer(menu, playerid);
    TogglePlayerControllable(playerid, 0);
    return 1;
    }
    return 0;
    }

    вот как сделать , чтоб эта комаеда выполнялась в определёных чекпонтах


    Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
     
    ZaRДата: Пятница, 01.08.2008, 17:29 | Сообщение # 7
    Постоялец

    Группа: Продвинутые
    Сообщений: 371
    Город: Саратов
    Статус: status
    Если для всех такое надо и по версии CNG, то:

    Code
    public OnPlayerConnect(playerid) {
    SetPlayerCheckpoint(playerid, X, Y, Z, 10);
    return 0;
    }

    public OnPlayerCommandText(playerid, cmdtext[]) {
    if(strcmp(cmdtext, "/b", true, 2) == 0 && IsPlayerInCheckPoint(playerid)) {
    ShowMenuForPlayer(menu, playerid);
    TogglePlayerControllable(playerid, 0);
    return 1;
    }
    return 0;
    }

    Если нужно чтобы была проверка на тиму и т.д меняем:

    Code
    public OnPlayerConnect(playerid) {
    for(new team; team < MAX_PLAYERS; team++;) {
    SetPlayerCheckpoint(team, X, Y, Z, 10);
    }
    return 0;
    }

    -------------------------------------------------------------------------------------------------

    По версии slayer:

    Code
    public OnPlayerCommandText(playerid, cmdtext[]) {
    if(strcmp(cmdtext, "/b", true, 2) == 0 && PlayerToPoint(5.0,playerid, X, Y, Z)) {
    ShowMenuForPlayer(menu, playerid);
    TogglePlayerControllable(playerid, 0);
    }
    return 1;
    }
    return 0;
    }


     
    EastSideDoggДата: Пятница, 01.08.2008, 17:50 | Сообщение # 8
    Местный

    Группа: Media-ProGroup
    Сообщений: 712
    Город: -=LOS SANTOS SITY=-
    Статус: status
    error 017: undefined symbol "IsPlayerInCheckPoint"

    почему такая ошибка ??


    Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
     
    MadCatДата: Пятница, 01.08.2008, 17:57 | Сообщение # 9
    Освоившийся

    Группа: Продвинутые
    Сообщений: 84
    Город: Екатеринбург
    Статус: status
    Pawn к регистру чувствителен...
    Правильно: IsPlayerInCheckpoint

    MultiGTA
     
    ZaRДата: Пятница, 01.08.2008, 18:00 | Сообщение # 10
    Постоялец

    Группа: Продвинутые
    Сообщений: 371
    Город: Саратов
    Статус: status
    Quote (MadCat)
    Pawn к регистру чувствителен...
    Правильно: IsPlayerInCheckpoint

    знаю, ошипсА Сорняк

     
    EastSideDoggДата: Пятница, 01.08.2008, 18:04 | Сообщение # 11
    Местный

    Группа: Media-ProGroup
    Сообщений: 712
    Город: -=LOS SANTOS SITY=-
    Статус: status
    smile24 smile24 smile24 smile24 smile24 , спс большое вам двоим ставлю по + :)

    Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
     
    ZaRДата: Пятница, 01.08.2008, 18:19 | Сообщение # 12
    Постоялец

    Группа: Продвинутые
    Сообщений: 371
    Город: Саратов
    Статус: status
    Quote (MO|r|GAN)
    smile24 smile24 smile24 smile24 smile24 , спс большое вам двоим ставлю по + :)

    Если сумеешь мне + поставить = поставь lol



    Сообщение отредактировал ZaR - Пятница, 01.08.2008, 18:20
     
    EastSideDoggДата: Пятница, 01.08.2008, 18:44 | Сообщение # 13
    Местный

    Группа: Media-ProGroup
    Сообщений: 712
    Город: -=LOS SANTOS SITY=-
    Статус: status
    всё работает !!!!! и команда набираеться в чек-понте , но почемуто тока 1 чекпонт , а остальных нет на карте , как сделать , чтоб много их было я прописываю их вот так но они не появляються , тока 1 .

    public OnPlayerConnect(playerid)
    {
    SetPlayerCheckpoint(playerid, X , Y , Z , 4);
    SetPlayerCheckpoint(playerid, X , Y , Z , 4);
    SetPlayerCheckpoint(playerid, X , Y , Z , 4);
    SetPlayerCheckpoint(playerid, X , Y , Z , 4);
    return 1;
    }


    Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
     
    ZaRДата: Пятница, 01.08.2008, 19:03 | Сообщение # 14
    Постоялец

    Группа: Продвинутые
    Сообщений: 371
    Город: Саратов
    Статус: status
    для 1 игрока можно сделать только 1 чекпоинт - для того чтобы сделать больше - пользуйся методом слаера и SetMarkerForPlayer (как-тя так)

     
    EastSideDoggДата: Пятница, 01.08.2008, 19:26 | Сообщение # 15
    Местный

    Группа: Media-ProGroup
    Сообщений: 712
    Город: -=LOS SANTOS SITY=-
    Статус: status
    wall wall suicide2 suicide2 ((((((((((( жалко что не получиться много чекпонтов сделать

    Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
     
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » San Andreas MultiPlayer » Вопросы и Проблемы » Вопрос ! (кто ответит поставлю +)
    Страница 1 из 212»
    Поиск:

    Copyright SAMP-RUS© 2008