Доступ к готовым решениям

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

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

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

Мануал Система телефона. Версия 3. [RLS]

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

[FT]

Умник
Hola. Выкладываю последнюю версию телефона..
К командам:
PHP:
if(strcmp(cmdtext, "/phone", true) == 0)
    {
         SPD(playerid,998,2,"Управление телефоном","{ffb006}<> {ffffff}Вызовы\n{ffb006}<> {ffffff}Разное\n{ffb006}<> {ffffff}Приложения\n{ffb006}<> {ffffff}Информация","Выбрать","Отмена");
         format(string, sizeof(string), "%s достал(a) телефон", sendername);
        ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
if(strcmp(cmdtext, "/infophone", true) == 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, 299, "{ffb006}<> {ffffff}Номер телефона: {ffb006} %d{ffffff}\n{ffb006}<> {ffffff}Номер зарегистрирован на имя: {ffb006}%s\n{ffb006}<> {ffffff}Баланс телефона: {ffb006}%d\n{ffb006}<> {ffffff}В вашем телефоне есть приложения: Радио, Календарь, Часы.", PlayerInfo[playerid][pPnumber],sendername,PlayerInfo[playerid][pMobile]);
    ShowPlayerDialog(playerid,2287, 0, "Информация о телефоне", string, "Закрыть", "");
    return true;
       }
К кейсам:
PHP:
case 998:
    {
        if(response)
        {
            switch(listitem)
            {
            case 0: ShowPlayerDialog(playerid,2883,2,"Управление телефоном: Вызовы","{ffb006}<> {ffffff}Выключить телефон\n{ffb006}<> {ffffff}Позвонить по номеру\n{ffb006}<> {ffffff}Поиск номера\n{ffb006}<> {ffffff}Поднять трубку\n{ffb006}<> {ffffff}Положить трубку\n{ffb006}<> {ffffff}Вызвать службу","Выбрать","Закрыть");
			case 1: ShowPlayerDialog(playerid,2884,2,"Управление телефоном: Разное","{ffb006}<> {ffffff}Быстрый платеж\t |{ffb006} 250 {ffffff}Вирт\n{ffb006}<> {ffffff}Баланс телефона","Выбрать","Закрыть");
   			case 2: ShowPlayerDialog(playerid,2991,2,"Управление телефоном: Приложения","{ffb006}<> {ffffff}Время\n{ffb006}<> {ffffff}Календарь\n{ffb006}<> {ffffff}Радио","Выбрать","Закрыть");
		   	case 3: OnPlayerCommandText(playerid,"/infophone");
            }}}
case 2991:
{
	if(response)
	{
 		switch(listitem)
 		{
 		case 0:
 		{
 		new hour,minuite,second;
    	gettime(hour,minuite,second);
    	FixHour(hour);
    	hour = shifthour;
		format(string, sizeof(string), "{ffb006}<> {ffffff}Время: %d:%d:%d", hour, minuite, second);
		SPD(playerid,2106, DIALOG_STYLE_MSGBOX, "Точное время", string, "Закрыть", "");
  		}
 		case 1:
		{
		new mtext[20];
    	new year, month,day;
    	getdate(year, month, day);
	 	if(month == 1) { mtext = "Января"; }
		else if(month == 2) { mtext = "Февраля"; }
		else if(month == 3) { mtext = "Марта"; }
		else if(month == 4) { mtext = "Апреля"; }
		else if(month == 5) { mtext = "Мая"; }
		else if(month == 6) { mtext = "Июня"; }
		else if(month == 7) { mtext = "Июля"; }
		else if(month == 8) { mtext = "Августа"; }
		else if(month == 9) { mtext = "Сентября"; }
		else if(month == 10) { mtext = "Октября"; }
		else if(month == 11) { mtext = "Ноября"; }
		else if(month == 12) { mtext = "Декабря"; }
		format(string, sizeof(string), "{ffb006}<> {ffffff}Год: {ffb006}2013\n{ffb006}<> {ffffff}Дата: {ffb006}%d{ffffff}\n{ffb006}<> {ffffff}Месяц: {ffb006}%s", day, mtext);
		SPD(playerid,2105, DIALOG_STYLE_MSGBOX, "Календарь", string, "Закрыть", "");
		}
		case 2:
		{
		ShowPlayerDialog(playerid,2993,2,"Управление телефоном: Радио","{ffb006}<> {ffffff}Включить радио\n{ffb006}<> {ffffff}Выключить радио","Выбрать","Закрыть");
		}}}}
case 2993:
{
	if(response)
	{
	    switch(listitem)
		{
		case 0: PlayAudioStreamForPlayer(playerid,"http://www.zaycev.fm:9001/ZaycevFM(128).m3u");
		case 1: StopAudioStreamForPlayer(playerid);
		}}}
case 2883:
    {
        if(response)
        {
            switch(listitem)
            {
            case 0: OnPlayerCommandText(playerid,"/togphone");
            case 1: ShowPlayerDialog(playerid,1294,DIALOG_STYLE_INPUT,"Управление телефоном: Звонок","{ffb006}<> {ffffff}Введите номер по которому вы хотите позвонить","Позвонить","Закрыть");
			case 2: ShowPlayerDialog(playerid,1295,DIALOG_STYLE_INPUT,"Управление телефоном: Поиск номера","{FFB006}<> {ffffff}Введите {ffb006}ID {ffffff}игрока, что бы узнать его номер","Поиск","Закрыть");
		    case 3: OnPlayerCommandText(playerid,"/p");
            case 4: OnPlayerCommandText(playerid,"/h");
            case 5: OnPlayerCommandText(playerid,"/c");
            }}}
case 2884:
    {
    if(response)
    {
        switch(listitem)
        {
        case 0: ShowPlayerDialog(playerid,2349,2,"Управление телефоном: Платеж","{ffb006}<> {ffffff}Пополнить баланс\t | 250\n{ffb006}<> {ffffff}Информация","Выбрать","Закрыть");
		case 1: OnPlayerCommandText(playerid,"/*100#");
        }}}
case 2349:
    {
    if(response)
    {
        switch(listitem)
        {
        case 0:
        {
        if(PlayerInfo[playerid][pMobile] >= 2000) return	SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Ваш баланс более 2000, быстрый платеж невозможен!");
		PlayerInfo[playerid][pCash] -= 270;
		PlayerInfo[playerid][pMobile] +=250;
		ShowPlayerDialog(playerid,2992,DIALOG_STYLE_MSGBOX,"Быстрый платеж","{ffb006}<> {ffffff}Вы пополнили баланс телефона на сумму {ffb006}250 {ffffff}Вирт!","Закрыть","");
		}
		case 1:
		{
		new String[70];
		strins(String,"{FFB006}<> {ffffff}Быстрый платеж - это функция которая есть в любом телефоне.\n",strlen(String));
  		strins(String,"{FFB006}<> {ffffff}При ее использовании вам на счет приходит {ffb006}250 {ffffff}вирт.\n",strlen(String));
    	strins(String,"{FFB006}<> {ffffff}C вас взымается 270 вирт. 20 вирт - это комиссия за перевод!",strlen(String));
        ShowPlayerDialog(playerid,2348,DIALOG_STYLE_MSGBOX,"Информация о платежной системе",String,"Закрыть","");
        return 1;
		}}}}
    case 1294:
     {
     new amm = strval( inputtext ),
     excmd[ 64 ];
     format( excmd, sizeof( excmd ), "/call %d", amm );
     OnPlayerCommandText( playerid, excmd );
     }
	 case 1295:
	 {
	 new amm = strval( inputtext ),
	 excmd[ 64 ];
	 format( excmd, sizeof( excmd ), "/number %d", amm );
	 OnPlayerCommandText( playerid, excmd );
	 }
Скриншоты:
Ссылка на вторую версию: Клац
Автор: Я [FT]
​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу