Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

по /call (звонить)

Статус
В этой теме нельзя размещать новые ответы.

Avalanche

Умник
Добрый день. У меня такая проблема. Когда Я звоню человку, до него доходит все нормально, он поднимает трубку... но когда начинаешь с ним общаться то не ему, ни мне не приходит что мы пишем друг другу. Помогите пожалуйста!

Функция /call

PHP:
if(strcmp(cmd, "/call", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /call [phonenumber]");
				return 1;
			}
			if(PlayerInfo[playerid][pPnumber] == 0)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Ó Âàñ íåò òåëåôîíà! // Òåëåôîí ìîæíî êóïèòü â ìàãàçèíàõ 24/7.");
				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)
			{
				ShowPlayerDialog(playerid, 8565, DIALOG_STYLE_LIST, "Ýêñòðåííàÿ ñëóæáà", "Ïîëèöèÿ - Ñîîáùèòü î ïðåñòóïëåíèè\nÌåä. Ñëóæáà - Âûçâàòü ñêîðóþ ïîìîùü\nÒàêñè - Âûçîâ òàêñè", "Âûáðàòü", "Îòìåíà");
				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;
						if(IsPlayerConnected(giveplayerid))
						{
						    if(giveplayerid != INVALID_PLAYER_ID)
						    {
								if(PlayerInfo[giveplayerid][pJailed] > 0)
								{
								    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Ýòîò èãðîê ñèäèò â òþðüìå. Åìó íåëüçÿ ïîçâîíèòü!");
									return 1;
								}
						        if(PhoneOnline[giveplayerid] > 0)
						        {
						            SendClientMessage(playerid, COLOR_GRAD1, "Èãðîê íå â ñåòè!");
						            return 1;
						        }
								if (Mobile[giveplayerid] == 255)
								{
									format(string, sizeof(string), "Âàì çâîíèò %s. Ââîäèòå /Pickup (/p, êíîïêà Y) äëÿ îòâåòà, èëè /hangup (/h, êíîïêà N) äëÿ îòáîÿ.", 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 (/h)");
									ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
									CellTime[playerid] = 1;
									return 1;
								}
							}
						}
					}
				}
			}
			SendClientMessage(playerid, COLOR_GRAD1, "Âû ñëûøåòå êîðîòêèå ãóäêè...");
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу