18:59
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Активация анимации
slayerДата: Четверг, 25.12.2008, 23:33 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
В общем тут доводил до ума один модик и столкнулся с таким вопросом.
Как можно сделать, чтобы когда вводишь /call Номер, то персонаж достает телефон и начинает по нему типо болтать?
Когда пишешь /hangup, он убирает его обратно.
Когда то играл на Godfather моде, там была такая анимация, но недавно зашел на какой-то американский сервак и там вместе с анимацией еще и действительно есть мобильник.
Как такое сделать? Может кто обьяснить? Помочь?
Вот сам код:
Code

if(strcmp(cmd, "/call", true) == 0 || strcmp(cmd, "/c", true) == 0)
   {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗОВАНИЕ: (/c)all [номер телефона]");
     return 1;
    }
    if(PlayerInfo[playerid][pPnumber] == 0)
    {
     SendClientMessage(playerid, COLOR_GRAD2, "  ..У вас нет мобильного телефона");
     return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s берет трубку.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    new phonenumb = strval(tmp);
    if(phonenumb == 911)
    {
     SendClientMessage(playerid, COLOR_WHITE, " СОВЕТ: Теперь вы можете говорить по мобильному телефону, введите /hangup чтобы повесить трубку");
     SendClientMessage(playerid, COLOR_ALLDEPT, " ДЕЖУРНЫЙ: Какая служба вам требуется, полиция(police) или скорая(paramedic)?");
     Mobile[playerid] = 911;
     return 1;
    }
    if(phonenumb == PlayerInfo[playerid][pPnumber])
    {
     SendClientMessage(playerid, COLOR_GRAD2, "  ..Занято");
     return 1;
    }
    if(Mobile[playerid] != 255)
    {
     SendClientMessage(playerid, COLOR_GRAD2, "  ..Вы уже соединены");
     return 1;
    }
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
     if(IsPlayerConnected(i) == 1)
     {
      if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
      {
       giveplayerid = i;
       Mobile[playerid] = giveplayerid; //caller connecting
       if (Mobile[giveplayerid] == 255)
       {
        format(string, sizeof(string), " Ваш телефон звонит. Введите (/pickup) Звонящий: %s", sendername);
        SendClientMessage(giveplayerid, COLOR_YELLOW, string);
        GetPlayerName(giveplayerid, sendername, sizeof(sendername));
        RingTone[giveplayerid] = 10;
        format(string, sizeof(string), "* телефон %s звонит.", sendername);
        SendClientMessage(playerid, COLOR_WHITE, " СОВЕТ: Теперь вы можете говорить по мобильному телефону, введите /hangup чтобы повесить трубку");
        ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        CellTime[playerid] = 1;
        return 1;
       }
      }
     }
    }
    SendClientMessage(playerid, COLOR_GRAD2, "  ..Занято");
    return 1;
   }

+ за помощь гарантирован!


Сообщение отредактировал slayer - Четверг, 25.12.2008, 23:34
RegEditДата: Четверг, 25.12.2008, 23:39 | Сообщение # 2
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Используй функцию SetPlayerSpecialAction(playerid,id спец. анимации);

ID 11 - скин достает мобильник и говорит по нему. ID 13 - кладет его в карман.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
slayerДата: Четверг, 25.12.2008, 23:48 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
Не мог бы обьяснить куда это вставлять? Сразу после /call SetPlayerSpecialAction(playerid,11);
а после /hangup SetPlayerSpecialAction(playerid,13); ?

RegEditДата: Пятница, 26.12.2008, 00:31 | Сообщение # 4
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Да, в содержимое команды это вставляешь


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
slayerДата: Пятница, 26.12.2008, 01:24 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
Спасибо! Плюс поставил!
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua