| SkeM138 | Дата: Воскресенье, 22.03.2009, 11:06 | Сообщение # 16 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 5
Город: Москва
Репутация: 6
Замечания: 0%
Статус: 
| А точно перепутал я в /call добавь SetPlayerSpecialAction(playerid,11); а в /hangup SetPlayerSpecialAction(playerid,13);
|
| |
|
|
| MAS_22 | Дата: Воскресенье, 22.03.2009, 11:10 | Сообщение # 17 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус: 
| Quote (SkeM138) SetPlayerSpecialAction(playerid,13); можно 0 или 255 тогда он просто исчезнет из рук ну чтобы он ложил в карман нада 13
|
| |
|
|
| LSDdop | Дата: Воскресенье, 22.03.2009, 20:49 | Сообщение # 18 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 208
Награды: 4
Город: Moscow
Репутация: 36
Замечания: 20%
Статус: 
| Вот если кому надо как я сделал в /call вот так [pwn]if(strcmp(cmd, "/call", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /call [íîìåð òåëåôîíà]"); return 1; } if(PlayerInfo[playerid][pPnumber] == 0) { SendClientMessage(playerid, COLOR_GRAD2, " Ó âàñ íåò òåëåôîíà !"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå ðàçãîâàðèâàòü â àâòîìîáèëå!"); 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); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE); new phonenumb = strval(tmp); if(phonenumb == 911) { SendClientMessage(playerid, COLOR_WHITE, "*Ïîñêàçêà: Âû åïåðü ìîæåòå èñïîëüçîâàòü Ò ÷òîáû ãîâîðèòü ïî òåëåôîíó, ââåäèòå /hangup ÷òîáû ïîëîæèòü òðóáêó"); SendClientMessage(playerid, COLOR_ALLDEPT, "*Ñðî÷íûé âûçîâ: Ñðî÷íûé âûçîâ: Êàêàÿ ñëóæáà âàì òðåáóåòñÿ ïîëèöèÿ èëè ì÷ñ?"); 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)) { if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0) { giveplayerid = i; Mobile[playerid] = giveplayerid; //caller connecting if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PhoneOnline[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " Ýòîò èãðîê íå â èãðå !"); return 1; } if (Mobile[giveplayerid] == 255) { format(string, sizeof(string), " Âàø ìîáèëüíèê çâîíèò Ââåäèòå (/Pickup) ID çâîíÿùåãî: %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; }[/pwn] В /pickup и /hangup так [pwn] if(strcmp(cmd, "/pickup", true) == 0 || strcmp(cmd, "/p", true) == 0) { if(IsPlayerConnected(playerid)) { if(Mobile[playerid] != 255) { SendClientMessage(playerid, COLOR_GRAD2, " Âû óæå ðàçãîâàðèâàåòå..."); return 1; } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå ðàçãîâàðèâàòü â àâòîìîáèëå!"); return 1; } if(Mobile[i] == playerid) { Mobile[playerid] = i; //caller connecting SendClientMessage(i, COLOR_GRAD2, " Îíè ïðèíÿëè çâîíîê."); 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); RingTone[playerid] = 0; SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE); } } } } return 1; } if(strcmp(cmd, "/hangup", true) == 0 || strcmp(cmd, "/h", true) == 0) { if(IsPlayerConnected(playerid)) { new caller = Mobile[playerid]; if(IsPlayerConnected(caller)) { if(caller != INVALID_PLAYER_ID) { if(caller != 255) { if(caller < 255) { SendClientMessage(caller, COLOR_GRAD2, " Îíè ïîëîæèë òðóáêó."); SetPlayerSpecialAction(caller,SPECIAL_ACTION_STOPUSECELLPHONE); CellTime[caller] = 0; CellTime[playerid] = 0; SendClientMessage(playerid, COLOR_GRAD2, " Âû ïîëîæèë òðóáêó."); Mobile[caller] = 255; SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE); } Mobile[playerid] = 255; CellTime[playerid] = 0; RingTone[playerid] = 0; return 1; } } } if(Mobile[playerid] == 911||Mobile[playerid] == 912||Mobile[playerid] == 913||Mobile[playerid] == 914) {Mobile[playerid] = 255; SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE); SendClientMessage(playerid, COLOR_GRAD2, " Âû ïîëîæèëè òðóáêó.");} else { SendClientMessage(playerid, COLOR_GRAD2, " Òâîé òåëåôîí íàõîäèòñÿ â êàðìàíå."); } } return 1; }[/pwn]
Сообщение отредактировал LSDdop - Воскресенье, 22.03.2009, 20:50 |
| |
|
|
| _LexuS_ | Дата: Четверг, 02.04.2009, 12:23 | Сообщение # 19 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 121
Награды: 1
Город: Новосибирск
Репутация: 39
Замечания: 40%
Статус: 
| Quote (LSDdop) Èñïîëüçóéòå: /call [íîìåð òåëåôîíà] Вот эт как понимать?
|
| |
|
|
| LSDdop | Дата: Четверг, 02.04.2009, 15:37 | Сообщение # 20 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 208
Награды: 4
Город: Moscow
Репутация: 36
Замечания: 20%
Статус: 
| Quote (_LexuS_) Вот эт как понимать? *Используйте: /call [номер телефона]
|
| |
|
|