| 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%
Статус: 
| Спасибо! Плюс поставил!
|
| |
|
|