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

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

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

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

По убираюнию мобильного счёта из RLS

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

Nikitka3x

Умник
Вот знаю все играли наверно на Samp-rp

И в моде rls есть система баланса телефона, а в этом иануале, я покажу как его убрать.

сделать СМС по 25вирт смс и общая сумма снимается в конце часа.



Начнём:

1)

Заменяем /ATM

PHP:
else if (strcmp(cmd, "/atm", true) == 0)
	{
 		if(IsABankomat(playerid))
           {
           if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return 1; }
			ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
            new listitems[] = "- Снять наличные\n- Баланс\n- Домашний счёт\n- Подать обЪявление\n- отправить сообщение по банкаматам\n- INFO";
        	ShowPlayerDialog(playerid, 8900, DIALOG_STYLE_LIST, "Терминал приёма платижей", listitems, "Далие >>", "выход");
        	return 1;
			}
	}
и потом ctrl + f
PHP:
new listitems[] = "- Снять наличные\n- Баланс\n- Домашний счёт\n- Оплата сотовой связи\n- Подать объявление\n- Отправить объявления по банкоматам\n- INFO";
и все такие надписи заменяем на
PHP:
new listitems[] = "- Снять наличные\n- Баланс\n- Домашний счёт\n- Подать объявление\n- Отправить объявления по банкоматам\n- INFO";
потом ctrl + f и вставляем case 8900:
и заменяем на
PHP:
case 8900:
    {
        if(response)
        {
		switch(listitem)
		{
            case 0:
            {
                format(string,sizeof(string), "Баланс вашего счёта: %d вирт", PlayerInfo[playerid][pBank]);
                ShowPlayerDialog(playerid,8904,DIALOG_STYLE_LIST,string," - 500$\n - 1000$\n - 5000$\n - 10000$\n - 20000$\n - 50000$\n - 100000$","Ок","<< Назад");
                return 1;
            }
            case 1:
            {
             	new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string,sizeof(string), "{FFFFFF}Чек:\nКлиент: %s\n\tБаланс: %d вирт",sendername, PlayerInfo[playerid][pBank]);
                ShowPlayerDialog(playerid,8905,DIALOG_STYLE_MSGBOX,"Банкомат",string,"<< Назад","");
            	return 1;
            }
               case 2:
            {
             if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете недвижимость");
            	new house = PlayerInfo[playerid][pPhousekey];
            	format(string,sizeof(string), "Квартирный счёт: %d вирт\nВведите сумму, которую вы хотите положить на счёт вашей квартиры",HouseInfo[house][hTakings]);
                ShowPlayerDialog(playerid,9521,DIALOG_STYLE_INPUT,"Квартирный счёт",string,"Ок","Отмена");
                return 1;
            }
            case 3:
            {
				format(string,sizeof(string), "- LS NEWS [ %d вирт]\n- SF NEWS [ %d  вирт]\n- LV NEWS [ %d вирт]",addd[0],addd[1],addd[2]);
    			ShowPlayerDialog(playerid, 51, DIALOG_STYLE_LIST, "Выберите новости", string, "Далее >>", "<< Назад");
    				return 1;
            }
            case 4: ShowPlayerDialog(playerid,20086,0,"Объявления:",ChatText,"Ок","<< Назад");
            case 5:
	        {
	            new rulesdialog[1024];
	            format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s",ReklMSG[0],ReklMSG[1],ReklMSG[2],ReklMSG[3],ReklMSG[4],ReklMSG[5],ReklMSG[6],ReklMSG[7]);
	        	ShowPlayerDialog(playerid,165,DIALOG_STYLE_MSGBOX,"Банкомат: Объявления",rulesdialog,"Ок","");
   			}
            }
            }
			else
			{
				GameTextForPlayer(playerid, "~g~Good Luck", 1000, 1);
				return 1;
			}
   	}
2) потом /sms команду заминяете на
PHP:
, else if(strcmp(cmd, "/sms", true) == 0 || strcmp(cmd, "/txt", true) == 0)
	{
		    	new strMy[255];
	    		new STRname[255];
	    		GetPlayerName(playerid,STRname,255);
	        if(gPlayerLogged[playerid] == 0) return  SendClientMessage(playerid, COLOR_GREY, "Вы еще не вошли!");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /sms [id] [текст]");
			if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "У вас бан чата!");
			if(takephone[playerid] == 1) return	SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас нет телефона");
 			giveplayerid = ReturnUser(tmp);
		  	 GetPlayerName(playerid, sendername, sizeof(sendername));
			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			new is1=0;
			new r=0;
			while(strlen(cmdtext[is1]))
			{
	    		if('0'<=cmdtext[is1]<='9')
	    		{
	    			new is2=is1+1;
	    			new p=0;
	    			while(p==0)
	    			{
	    	   			if('0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++;
						else
						{
							strmid(strR[r],cmdtext,is1,is2,255);
							if(strval(strR[r])<255) r++;
							is1=is2;
							p=1;
						}
	    			}
	    		}
	    		is1++;
			}
			if(r>=4)
			{
				format(strMy, sizeof(strMy), "[SMS] %s[%d] %s",STRname,playerid,cmdtext);
				ABroadCast(COLOR_LIGHTRED, strMy, 1);
				SendClientMessage(playerid, COLOR_LIGHTRED, "[Security] Не спамь!");
				for(new z=0;z<r;z++)
				{
					new pr2;
					while((pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*';
				}
				return 1;
					}
   					if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1
				 	|| Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1
					|| Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1)
					{
						format(strMy, sizeof(strMy), "[БЧ][SMS] %s[%d] %s",STRname,playerid,cmdtext);
						ABroadCast(COLOR_LIGHTRED, strMy, 1);
					    format(string,256,"Вы получили бан чата на 3 часа. /mm - репорт");
					    SendClientMessage(playerid, COLOR_LIGHTRED, string);
					    PlayerInfo[playerid][pMuteTime] = 10800000;
					     PlayerInfo[playerid][pMuted] = 1;
					    return 1;
					}
    			 	new length = strlen(cmdtext);
					while ((idx < length) && (cmdtext[idx] <= ' '))
					{
						idx++;
					}
					new offset = idx;
					new result[64];
					while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
					{
						result[idx - offset] = cmdtext[idx];
						idx++;
					}
					result[idx - offset] = EOS;
					if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /sms [id] [текст]");
					new item = strval(tmp);
					switch (item)
 					{
 					case 11888:// LS NEWS
 					{
 					if(smsls == 0) return SendClientMessage(playerid, COLOR_GREY, "Приём SMS отключен");
					if(PlayerInfo[playerid][pMobile] <= 0)
	 				{
	 				format(string, sizeof(string), "SMS: %s. Получатель: LS NEWS",(result));
					SendClientMessage(playerid,  0xFDE640AA, string);
					format(string, sizeof(string), "%s достаёт мобильник", sendername);
					ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					return 1;
					}
					if(!strcmp((result),"Diggi",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: LS NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1062;
					PlayerInfo[playerid][pMobile] -=ringls;
					FracBank[0][fLsnews] += ringls;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Dance",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: LS NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1183;
					PlayerInfo[playerid][pMobile] -=ringls;
					FracBank[0][fLsnews] += ringls;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Army",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: LS NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1187;
					PlayerInfo[playerid][pMobile] -=ringls;
					FracBank[0][fLsnews] += ringls;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Race",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: LS NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1097;
					PlayerInfo[playerid][pMobile] -=ringls;
					FracBank[0][fLsnews] += ringls;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Bring",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: LS NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1076;
					PlayerInfo[playerid][pMobile] -=ringls;
					FracBank[0][fLsnews] += ringls;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Gudok",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: LS NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1068;
					PlayerInfo[playerid][pMobile] -=ringls;
					FracBank[0][fLsnews] += ringls;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Rock",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: LS NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1185;
					PlayerInfo[playerid][pMobile] -=ringls;
					FracBank[0][fLsnews] += ringls;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					return 1;
					}
					format(string, sizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendername, playerid);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					format(string, sizeof(string), " SMS: %s. Получатель: LS NEWS",(result));
					SendClientMessage(playerid,  0xFDE640AA, string);
					PlayerInfo[playerid][pMobile] -= smspricels;
					FracBank[0][fLsnews] += smspricels;
 				}
 				case 11555://SF news
    			 {
 				if(smssf == 0) return SendClientMessage(playerid, COLOR_GREY, "Приём SMS отключен");
				if(PlayerInfo[playerid][pMobile] <= 0)
	 				{
	 				format(string, sizeof(string), "SMS: %s. Получатель: SF NEWS",(result));
					SendClientMessage(playerid,  0xFDE640AA, string);
					format(string, sizeof(string), "%s достаёт мобильник", sendername);
					ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					return 1;
					}
					if(!strcmp((result),"Diggi",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: SF NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1062;
					PlayerInfo[playerid][pMobile] -=ringsf;
					FracBank[0][fSfnews] += ringsf;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Dance",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: SF NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1183;
					PlayerInfo[playerid][pMobile] -=ringsf;
					FracBank[0][fSfnews] += ringsf;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Army",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: SF NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1187;
					PlayerInfo[playerid][pMobile] -=ringsf;
					FracBank[0][fSfnews] += ringsf;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Race",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: SF NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1097;
					PlayerInfo[playerid][pMobile] -=ringsf;
					FracBank[0][fSfnews] += ringsf;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Bring",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: SF NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1076;
					PlayerInfo[playerid][pMobile] -=ringsf;
					FracBank[0][fSfnews] += ringsf;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Gudok",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: SF NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1068;
					PlayerInfo[playerid][pMobile] -=ringsf;
					FracBank[0][fSfnews] += ringsf;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Rock",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: SF NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1185;
					PlayerInfo[playerid][pMobile] -=ringsf;
					FracBank[0][fSfnews] += ringsf;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					return 1;
					}
					format(string, sizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendername, playerid);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					format(string, sizeof(string), "SMS: %s. Получатель: SF NEWS",(result));
					SendClientMessage(playerid,  0xFDE640AA, string);
					PlayerInfo[playerid][pMobile] -= smspricesf;
					FracBank[0][fSfnews] += smspricesf;
	 				}
	 				case 11666:
 				{
 				if(smslv == 0) return	SendClientMessage(playerid, COLOR_GREY, "Приём SMS отключен");
   					if(PlayerInfo[playerid][pMobile] <= 0)
	 				{
	 				format(string, sizeof(string), "SMS: %s. Получатель: LV NEWS",(result));
					SendClientMessage(playerid,  0xFDE640AA, string);
					format(string, sizeof(string), "%s достаёт мобильник", sendername);
					ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					return 1;
					}
					if(!strcmp((result),"Diggi",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Diggi'. Отправитель: LV NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1062;
					PlayerInfo[playerid][pMobile] -=ringlv;
					FracBank[0][fLvnews] += ringlv;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Diggi'",sendername);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Dance",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Dance'. Отправитель: LV NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1183;
					PlayerInfo[playerid][pMobile] -=ringlv;
					FracBank[0][fLvnews] += ringlv;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Dance'",sendername);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Army",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Army'. Отправитель: LV NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1187;
					PlayerInfo[playerid][pMobile] -=ringlv;
					FracBank[0][fLvnews] += ringlv;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Army'",sendername);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Race",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Race'. Отправитель: LV NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1097;
					PlayerInfo[playerid][pMobile] -=ringlv;
					FracBank[0][fLvnews] += ringlv;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Race'",sendername);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Bring",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Bring'. Отправитель: LV NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1076;
					PlayerInfo[playerid][pMobile] -=ringlv;
					FracBank[0][fLvnews] += ringlv;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Bring'",sendername);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Gudok",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Gudok'. Отправитель: LV NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1068;
					PlayerInfo[playerid][pMobile] -=ringlv;
					FracBank[0][fLvnews] += ringlv;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Gudok'",sendername);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					return 1;
					}
					else if(!strcmp((result),"Rock",true))
			        {
			        SendClientMessage(playerid, 0xFDE640AA,"SMS: Спасибо за покупку! Установлен рингтон 'Rock'. Отправитель: LV NEWS");
			        SendClientMessage(playerid, COLOR_WHITE,"Чтобы прослушать рингтон, введите /play");
					PlayerInfo[playerid][pZvonok] = 1185;
					PlayerInfo[playerid][pMobile] -=ringlv;
					FracBank[0][fLvnews] += ringlv;
					format(string, sizeof(string), "[Рингтон] %s купил(a) рингтон 'Rock'",sendername);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					return 1;
					}
					format(string, sizeof(string), "[Смс - Эфир] %s. Отправитель: %s[%d]",(result),sendername, playerid);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					format(string, sizeof(string), "SMS: %s. Получатель: LV NEWS",(result));
					SendClientMessage(playerid,  0xFDE640AA, string);
					PlayerInfo[playerid][pMobile] -= smspricelv;
					FracBank[0][fLvnews] += smspricelv;
	 				}
	     			}
					if (IsPlayerConnected(giveplayerid))
					{
 	 				if(giveplayerid != INVALID_PLAYER_ID)
			   		{
			       	if(PhoneOnline[giveplayerid] > 0)
			       	{
			       	 	SendClientMessage(playerid, COLOR_GREY, "Телефон абонента выключен...");
			       	 	format(string, sizeof(string), "%s достаёт мобильник", sendername);
						ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			           	return 1;
			       	}
					PlayerInfo[playerid][pMobile] -=20;
					format(string, sizeof(string), "SMS: %s. Отправитель: %s[%d]",(result),sendername, playerid);
					SendClientMessage(giveplayerid, 0xFDE640AA, string);
					PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
					PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
					format(string, sizeof(string), "SMS: %s. Получатель: %s[%d]",(result), giveplayer, giveplayerid);
					SendClientMessage(playerid,  0xFDE640AA, string);
				/*	if(PlayerEx[giveplayerid][VarEx] > 1) {	SendClientMessage(playerid, COLOR_GREY, "- Данный игрок AFK"); }*/
    				SendClientMessage(playerid,  COLOR_WHITE, "- Сообщение доставлено");
   					format(string, sizeof(string), "%s достаёт мобильный телефон", sendername);
					ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					//writeLog("logs/chat.txt",string);
					return 1;
     }
					}
		return 1;
}
3) команда /call заменяете
PHP:
else if(strcmp(cmd, "/call", true) == 0)
	{
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(PlayerInfo[playerid][pMobile] <= 0)
			{
   			format(string, sizeof(string), "[0] Сумма на вашем счету не достаточна для совершения звонка");
			SendClientMessage(playerid, COLOR_GREY, string);
			format(string, sizeof(string), "%s набирает телефонный номер", sendername);
			ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			return 1;
			}
			if(takephone[playerid] == 1) return	SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас нет телефона");
			GetPlayerName(playerid, sendername, sizeof(sendername));
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, " Введите: /call [номер]");
   			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 == PlayerInfo[playerid][pPnumber])
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Линия занята");
				SetPlayerSpecialAction(playerid,13);
				return 1;
			}
			for(new i = 0; i < MAX_PLAYERS; i++)
			{
			if(phonenumb == 11888)
			{
			if(smsls == 0) return	SendClientMessage(playerid, COLOR_GREY, "Прямой эфир отключен...");
					format(string, sizeof(string), "[Звонок] В студию звонит %s: Введите /yes [%d], чтобы ответить",sendername, playerid);
					SendFamilyMessage(16, COLOR_YELLOW2, string);
					SendClientMessage(playerid,  COLOR_WHITE, "Чтобы повесить трубку введите /h");
					SetPlayerSpecialAction(playerid,11);
					zvonok[playerid] = 1;
					PlayerInfo[playerid][pMobile] -= smspricels;
					FracBank[0][fLsnews] += smspricels;
					return 1;
			}
			if(phonenumb == 11555)
			{
				if(smssf == 0) return SendClientMessage(playerid, COLOR_GREY, "Прямой эфир отключен...");
					format(string, sizeof(string), "[Звонок] В студию звонит %s: Введите /yes [%d], чтобы ответить",sendername, playerid);
					SendFamilyMessage(9, COLOR_YELLOW2, string);
					SendClientMessage(playerid,  COLOR_WHITE, "Чтобы повесить трубку введите /h");
					SetPlayerSpecialAction(playerid,11);
					PlayerInfo[playerid][pMobile] -= smspricels;
					FracBank[0][fLsnews] += smspricels;
					zvonok[playerid] = 1;
					return 1;
			}
			if(phonenumb == 11666)
			{
				if(smslv == 0) return		SendClientMessage(playerid, COLOR_GREY, "Прямой эфир отключен...");
					format(string, sizeof(string), "[Звонок] В студию звонит %s: Введите /yes [%d], чтобы ответить",sendername, playerid);
					SendFamilyMessage(20, COLOR_YELLOW2, string);
					SendClientMessage(playerid,  COLOR_WHITE, "Чтобы повесить трубку введите /h");
					SetPlayerSpecialAction(playerid,11);
					PlayerInfo[playerid][pMobile] -= smspricels;
					FracBank[0][fLsnews] += smspricels;
					zvonok[playerid] = 1;
					return 1;
			}
			if(Mobile[playerid] != 255) return	SendClientMessage(playerid, COLOR_GRAD2, "Вы уже разговариваете по телефону ");
				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) return SendClientMessage(playerid, COLOR_GREY, "Телефон абонента выключен...");
								if (Mobile[giveplayerid] == 255)
								{
									format(string, sizeof(string), "Входящий звонок от: %s", sendername);
									SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
									SendClientMessage(giveplayerid, COLOR_WHITE, " Введите /p, чтобы ответить ");
									PlayerPlaySound(giveplayerid, PlayerInfo[giveplayerid][pZvonok], 0.0, 0.0, 0.0);
									GetPlayerName(giveplayerid, sendername, sizeof(sendername));
									RingTone[giveplayerid] = 10;
									format(string, sizeof(string), "У %s звонит мобильник", sendername);
									SendClientMessage(playerid, COLOR_WHITE, " Чтобы завершить звонок введите /h ");
									ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
									SetPlayerSpecialAction(playerid,11);
        							CellTime[playerid] = 1;
									return 1;
								}
							}
						}
					}
				}
			}
			SendClientMessage(playerid, COLOR_GRAD2, "Ошиблись номером");
			SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
		return 1;
	}
и идем в public payday()

и там делаем во что.

1) вот
PHP:
format(string, sizeof(string), "*** Счет за телефон: -%d вирт",CallCost[i]);
заминяете на
PHP:
format(string, sizeof(string), "*** Счет за телефон: %d вирт",PlayerInfo[i][pMobile]);
2) Там где PlayerInfo[pZaconp] += 1; ни же добавляете
PHP:
PlayerInfo[i][pBank] += PlayerInfo[i][pMobile];
а ещё ниже ни вкоем случае выше
PHP:
PlayerInfo[i][pMobile] = 0;
Вот вроде всё, если какие-то не доработки и всё такое пишите. Такак я писал уже с готовой системой как на samp-rp.


Исправил, на русский язык :)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу