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

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

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

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

система ICQ (Аськи)

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

Rins

Умник
В этом мануале я покажу как зделать сис-му ICQ
для начала
ко всем new добовляем

PHP:
new ICQOnline[MAX_PLAYERS];
new icqcost = 1;
Далее в enum pInfo
PHP:
	pICQ, 
	pICQc1,//Контакты АйСиКью
	pICQc2,
	pICQc3,
	pICQc4,
	pICQc5,
	pICQc6,
	pICQc7,
	pICQc8,
	pICQc9,
	pICQc10,
	pICQc11,
	pICQc12,
	pICQc13,
	pICQc14,
	pICQc15,
	pICQn1[32],//Имена АйСиКью
	pICQn2[32],
	pICQn3[32],
	pICQn4[32],
	pICQn5[32],
	pICQn6[32],
	pICQn7[32],
	pICQn8[32],
	pICQn9[32],
	pICQn10[32],
	pICQn11[32],
	pICQn12[32],
	pICQn13[32],
	pICQn14[32],
	pICQn15[32],
Дальше вам нужно найти там где прописаны товары для магазина 24/7 и к товарам вписать
PHP:
\nICQ Program $800\
Дальше вам надо найти:
PHP:
 if(dialogid == "Тут ваш диалог магазина 24/7")
и вписать:
PHP:
               else if (item == 2 && GetMoney(playerid) > 800)
                {
                if (GetMoney(playerid) > 800)
				{
				format(string, sizeof(string), "~r~-$%d", 800);
			    GameTextForPlayer(playerid, string, 5000, 1);
			    ServerGivePlayerMoney(playerid,-800);
                SBizzInfo[9][sbTill] += 800;
                SBizzInfo[9][sbProducts]--;
			    ExtortionSBiz(9, 800);
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				new randICQ = 123456789 + random(987654321);
				PlayerInfo[playerid][pICQ] = randICQ;
				format(string, sizeof(string), "На ваш мобильный телефон была установлена ICQ,Ваш UIN %d", randICQ);
				SendClientMessage(playerid, COLOR_GRAD4, string);
				SendClientMessage(playerid, COLOR_GRAD5, "Вы можете посмотреть его введя /статс");
				SendClientMessage(playerid, COLOR_WHITE, "Подсказка: Вы можете ввести /помощь, для того чтобы посмотреть комманды с ICQ");
				}
				else SendClientMessage(playerid, COLOR_WHITE, "У вас нету столько денег");
				return 1;
				}
Дальше создаём диалоги.Незабудьте номера диалогов сменить на свои!
PHP:
	else if(dialogid == 30)//Смените номер диалогов
	{
		if(response)
		{
		    new id = listitem + 1;
			MaybeNewUIN[playerid] = id;
		    if(id == 1 && PlayerInfo[playerid][pICQc1] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян.\nПродолжить операцию? ",PlayerInfo[playerid][pICQc1],PlayerInfo[playerid][pICQn1]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 2 && PlayerInfo[playerid][pICQc2] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc2],PlayerInfo[playerid][pICQn2]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 3 && PlayerInfo[playerid][pICQc3] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc3],PlayerInfo[playerid][pICQn3]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 4 && PlayerInfo[playerid][pICQc4] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc4],PlayerInfo[playerid][pICQn4]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 5 && PlayerInfo[playerid][pICQc5] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc5],PlayerInfo[playerid][pICQn5]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 6 && PlayerInfo[playerid][pICQc6] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc6],PlayerInfo[playerid][pICQn6]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 7 && PlayerInfo[playerid][pICQc7] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc7],PlayerInfo[playerid][pICQn7]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 8 && PlayerInfo[playerid][pICQc8] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc8],PlayerInfo[playerid][pICQn8]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 9 && PlayerInfo[playerid][pICQc9] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc9],PlayerInfo[playerid][pICQn9]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 10 && PlayerInfo[playerid][pICQc10] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc10],PlayerInfo[playerid][pICQn10]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 11 && PlayerInfo[playerid][pICQc11] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc11],PlayerInfo[playerid][pICQn11]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 12 && PlayerInfo[playerid][pICQc12] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc12],PlayerInfo[playerid][pICQn12]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 13 && PlayerInfo[playerid][pICQc13] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc13],PlayerInfo[playerid][pICQn13]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 14 && PlayerInfo[playerid][pICQc14] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc14],PlayerInfo[playerid][pICQn14]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else if(id == 15 && PlayerInfo[playerid][pICQc15] != 0)
		    {
		        format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",PlayerInfo[playerid][pICQc15],PlayerInfo[playerid][pICQn15]);
				ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");
		    }
		    else
		    {
				ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Добавить контакт","Введите UIN нового контакта:","Принять","Отмена");
		    }
		}
		return 1;
	}
	else if(dialogid == 31)//Смените номер диалогов
	{
	    if(response)
	    {
	        ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Добавить контакт","Введите UIN нового контакта:","Принять","Отмена");
	    }
	    return 1;
	}
	else if(dialogid == 32)//Смените номер диалогов
	{
	    if(response)
	    {
	        if(!strlen(inputtext))
	        {
	            ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Добавить контакт","Введите UIN нового контакта:","Принять","Отмена");
				return 1;
		   	}
			new id = MaybeNewUIN[playerid];
			new numb = strval(inputtext);
			if(id == 1)
			PlayerInfo[playerid][pICQc1] = numb;
			else if(id == 2)
			PlayerInfo[playerid][pICQc2] = numb;
			else if(id == 3)
			PlayerInfo[playerid][pICQc3] = numb;
			else if(id == 4)
			PlayerInfo[playerid][pICQc4] = numb;
			else if(id == 5)
			PlayerInfo[playerid][pICQc5] = numb;
			else if(id == 6)
			PlayerInfo[playerid][pICQc6] = numb;
			else if(id == 7)
			PlayerInfo[playerid][pICQc7] = numb;
			else if(id == 8)
			PlayerInfo[playerid][pICQc8] = numb;
			else if(id == 9)
			PlayerInfo[playerid][pICQc9] = numb;
			else if(id == 10)
			PlayerInfo[playerid][pICQc10] = numb;
			else if(id == 11)
			PlayerInfo[playerid][pICQc11] = numb;
			else if(id == 12)
			PlayerInfo[playerid][pICQc12] = numb;
			else if(id == 13)
			PlayerInfo[playerid][pICQc13] = numb;
			else if(id == 14)
			PlayerInfo[playerid][pICQc14] = numb;
			else if(id == 15)
			PlayerInfo[playerid][pICQc15] = numb;
			ShowPlayerDialog(playerid,33,DIALOG_STYLE_INPUT,"Добавить контакт","Введите имя для нового контакта:","Принять","Отмена");
	    }
	    return 1;
	}
	else if(dialogid == 33)//Смените номер диалогов
	{
	    if(response)
	    {
	        if(!strlen(inputtext))
	        {
	            ShowPlayerDialog(playerid,33,DIALOG_STYLE_INPUT,"Добавить контакт","Введите имя для нового контакта:","Принять","Отмена");
				return 1;
		   	}
			new id = MaybeNewUIN[playerid];
			if(id == 1)
			strmid(PlayerInfo[playerid][pICQn1],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 2)
			strmid(PlayerInfo[playerid][pICQn2],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 3)
			strmid(PlayerInfo[playerid][pICQn3],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 4)
			strmid(PlayerInfo[playerid][pICQn4],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 5)
			strmid(PlayerInfo[playerid][pICQn5],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 6)
			strmid(PlayerInfo[playerid][pICQn6],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 7)
			strmid(PlayerInfo[playerid][pICQn7],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 8)
			strmid(PlayerInfo[playerid][pICQn8],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 9)
			strmid(PlayerInfo[playerid][pICQn9],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 10)
			strmid(PlayerInfo[playerid][pICQn10],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 11)
			strmid(PlayerInfo[playerid][pICQn11],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 12)
			strmid(PlayerInfo[playerid][pICQn12],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 13)
			strmid(PlayerInfo[playerid][pICQn13],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 14)
			strmid(PlayerInfo[playerid][pICQn14],inputtext,0,strlen(inputtext),MAX_STRING);
			else if(id == 15)
			strmid(PlayerInfo[playerid][pICQn15],inputtext,0,strlen(inputtext),MAX_STRING);
			ShowPlayerDialog(playerid,34,DIALOG_STYLE_MSGBOX,"Контакт добавлен","Контакт успешно добавлен!","Принять","Выйти");
	    }
	    return 1;
	}
в public OnPlayerConnect(playerid)
PHP:
MaybeNewUIN[playerid] = 0;//номер контакта в ICQ , который добавит игрок

PHP:
	ICQOnline[playerid] = 1;//для ICQ
 	PlayerInfo[playerid][pICQ] = 0;//для ICQ
 	PlayerInfo[playerid][pICQc1] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc2] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc3] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc4] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc5] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc6] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc7] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc8] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc9] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc10] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc11] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc12] = 0;//Контакты ICQ
 	PlayerInfo[playerid][pICQc13] = 0;//Контакты ICQ
	PlayerInfo[playerid][pICQc14] = 0;//Контакты ICQ
	PlayerInfo[playerid][pICQc15] = 0;//Контакты ICQ
	miga[playerid] = 0;

 	strmid(PlayerInfo[playerid][pICQn1],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn2],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn3],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn4],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn5],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn6],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn7],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn8],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn9],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn10],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn11],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn12],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn13],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn14],"none",0,3,5);//Имена ICQ
 	strmid(PlayerInfo[playerid][pICQn15],"none",0,3,5);//Имена ICQ
в public ShowStats(playerid,targetid)
PHP:
new picq = PlayerInfo[targetid][pICQ];

PHP:
		format(coordsstring, sizeof(coordsstring), " ICQ Номер[%d]",picq);
в public OnPlayerRegister(playerid, password[])
PHP:
				format(var, 32, "ICQ=%d\n",PlayerInfo[playerid][pICQ]);fwrite(hFile, var);
				//Контакты АйСиКью
				format(var, 32, "ICQc1=%d\n",PlayerInfo[playerid][pICQc1]);fwrite(hFile, var);
				format(var, 32, "ICQc2=%d\n",PlayerInfo[playerid][pICQc2]);fwrite(hFile, var);
				format(var, 32, "ICQc3=%d\n",PlayerInfo[playerid][pICQc3]);fwrite(hFile, var);
				format(var, 32, "ICQc4=%d\n",PlayerInfo[playerid][pICQc4]);fwrite(hFile, var);
				format(var, 32, "ICQc5=%d\n",PlayerInfo[playerid][pICQc5]);fwrite(hFile, var);
				format(var, 32, "ICQc6=%d\n",PlayerInfo[playerid][pICQc6]);fwrite(hFile, var);
				format(var, 32, "ICQc7=%d\n",PlayerInfo[playerid][pICQc7]);fwrite(hFile, var);
				format(var, 32, "ICQc8=%d\n",PlayerInfo[playerid][pICQc8]);fwrite(hFile, var);
				format(var, 32, "ICQc9=%d\n",PlayerInfo[playerid][pICQc9]);fwrite(hFile, var);
				format(var, 32, "ICQc10=%d\n",PlayerInfo[playerid][pICQc10]);fwrite(hFile, var);
				format(var, 32, "ICQc11=%d\n",PlayerInfo[playerid][pICQc11]);fwrite(hFile, var);
				format(var, 32, "ICQc12=%d\n",PlayerInfo[playerid][pICQc12]);fwrite(hFile, var);
				format(var, 32, "ICQc13=%d\n",PlayerInfo[playerid][pICQc13]);fwrite(hFile, var);
				format(var, 32, "ICQc14=%d\n",PlayerInfo[playerid][pICQc14]);fwrite(hFile, var);
				format(var, 32, "ICQc15=%d\n",PlayerInfo[playerid][pICQc15]);fwrite(hFile, var);
				//Имена АйСиКью
				format(var, 32, "ICQn1=%s\n",PlayerInfo[playerid][pICQn1]);fwrite(hFile, var);
				format(var, 32, "ICQn2=%s\n",PlayerInfo[playerid][pICQn2]);fwrite(hFile, var);
				format(var, 32, "ICQn3=%s\n",PlayerInfo[playerid][pICQn3]);fwrite(hFile, var);
				format(var, 32, "ICQn4=%s\n",PlayerInfo[playerid][pICQn4]);fwrite(hFile, var);
				format(var, 32, "ICQn5=%s\n",PlayerInfo[playerid][pICQn5]);fwrite(hFile, var);
				format(var, 32, "ICQn6=%s\n",PlayerInfo[playerid][pICQn6]);fwrite(hFile, var);
				format(var, 32, "ICQn7=%s\n",PlayerInfo[playerid][pICQn7]);fwrite(hFile, var);
				format(var, 32, "ICQn8=%s\n",PlayerInfo[playerid][pICQn8]);fwrite(hFile, var);
				format(var, 32, "ICQn9=%s\n",PlayerInfo[playerid][pICQn9]);fwrite(hFile, var);
				format(var, 32, "ICQn10=%s\n",PlayerInfo[playerid][pICQn10]);fwrite(hFile, var);
				format(var, 32, "ICQn11=%s\n",PlayerInfo[playerid][pICQn11]);fwrite(hFile, var);
				format(var, 32, "ICQn12=%s\n",PlayerInfo[playerid][pICQn12]);fwrite(hFile, var);
				format(var, 32, "ICQn13=%s\n",PlayerInfo[playerid][pICQn13]);fwrite(hFile, var);
				format(var, 32, "ICQn14=%s\n",PlayerInfo[playerid][pICQn14]);fwrite(hFile, var);
				format(var, 32, "ICQn15=%s\n",PlayerInfo[playerid][pICQn15]);fwrite(hFile, var);
в public SavePlayer(playerid)
PHP:
				format(var, 32, "ICQ=%d\n",PlayerInfo[playerid][pICQ]);fwrite(hFile, var);
				//Контакты АйСиКью
				format(var, 32, "ICQc1=%d\n",PlayerInfo[playerid][pICQc1]);fwrite(hFile, var);
				format(var, 32, "ICQc2=%d\n",PlayerInfo[playerid][pICQc2]);fwrite(hFile, var);
				format(var, 32, "ICQc3=%d\n",PlayerInfo[playerid][pICQc3]);fwrite(hFile, var);
				format(var, 32, "ICQc4=%d\n",PlayerInfo[playerid][pICQc4]);fwrite(hFile, var);
				format(var, 32, "ICQc5=%d\n",PlayerInfo[playerid][pICQc5]);fwrite(hFile, var);
				format(var, 32, "ICQc6=%d\n",PlayerInfo[playerid][pICQc6]);fwrite(hFile, var);
				format(var, 32, "ICQc7=%d\n",PlayerInfo[playerid][pICQc7]);fwrite(hFile, var);
				format(var, 32, "ICQc8=%d\n",PlayerInfo[playerid][pICQc8]);fwrite(hFile, var);
				format(var, 32, "ICQc9=%d\n",PlayerInfo[playerid][pICQc9]);fwrite(hFile, var);
				format(var, 32, "ICQc10=%d\n",PlayerInfo[playerid][pICQc10]);fwrite(hFile, var);
				format(var, 32, "ICQc11=%d\n",PlayerInfo[playerid][pICQc11]);fwrite(hFile, var);
				format(var, 32, "ICQc12=%d\n",PlayerInfo[playerid][pICQc12]);fwrite(hFile, var);
				format(var, 32, "ICQc13=%d\n",PlayerInfo[playerid][pICQc13]);fwrite(hFile, var);
				format(var, 32, "ICQc14=%d\n",PlayerInfo[playerid][pICQc14]);fwrite(hFile, var);
				format(var, 32, "ICQc15=%d\n",PlayerInfo[playerid][pICQc15]);fwrite(hFile, var);

				//Имена АйСиКью
				format(var, 32, "ICQn1=%s\n",PlayerInfo[playerid][pICQn1]);fwrite(hFile, var);
				format(var, 32, "ICQn2=%s\n",PlayerInfo[playerid][pICQn2]);fwrite(hFile, var);
				format(var, 32, "ICQn3=%s\n",PlayerInfo[playerid][pICQn3]);fwrite(hFile, var);
				format(var, 32, "ICQn4=%s\n",PlayerInfo[playerid][pICQn4]);fwrite(hFile, var);
				format(var, 32, "ICQn5=%s\n",PlayerInfo[playerid][pICQn5]);fwrite(hFile, var);
				format(var, 32, "ICQn6=%s\n",PlayerInfo[playerid][pICQn6]);fwrite(hFile, var);
				format(var, 32, "ICQn7=%s\n",PlayerInfo[playerid][pICQn7]);fwrite(hFile, var);
				format(var, 32, "ICQn8=%s\n",PlayerInfo[playerid][pICQn8]);fwrite(hFile, var);
				format(var, 32, "ICQn9=%s\n",PlayerInfo[playerid][pICQn9]);fwrite(hFile, var);
				format(var, 32, "ICQn10=%s\n",PlayerInfo[playerid][pICQn10]);fwrite(hFile, var);
				format(var, 32, "ICQn11=%s\n",PlayerInfo[playerid][pICQn11]);fwrite(hFile, var);
				format(var, 32, "ICQn12=%s\n",PlayerInfo[playerid][pICQn12]);fwrite(hFile, var);
				format(var, 32, "ICQn13=%s\n",PlayerInfo[playerid][pICQn13]);fwrite(hFile, var);
				format(var, 32, "ICQn14=%s\n",PlayerInfo[playerid][pICQn14]);fwrite(hFile, var);
				format(var, 32, "ICQn15=%s\n",PlayerInfo[playerid][pICQn15]);fwrite(hFile, var);
в public OnPlayerLogin(playerid,password[])
PHP:
                 if( strcmp( key , "ICQ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pICQ] = strval( val ); }

PHP:
Ко всем командам
PHP:
	if(strcmp(cmd, "/выклтел", true) == 0){
	if(IsPlayerConnected(playerid)){
	if (!PhoneOnline[playerid]){
	PhoneOnline[playerid] = 1;
	SendClientMessage(playerid, COLOR_GRAD2, "Вы выключили телефон");
	ICQOnline[playerid] = 1;
	}else if (PhoneOnline[playerid]){
	PhoneOnline[playerid] = 0;
	SendClientMessage(playerid, COLOR_GRAD2, "Вы включили телефон");
	}}return 1;}
//==============================================================================
	if(strcmp(cmd, "/аська", true) == 0){
   	if(IsPlayerConnected(playerid)){
   	if (!ICQOnline[playerid]) {
	ICQOnline[playerid] = 1;
	SendClientMessage(playerid, 0xFF00FF, "Вы вышли из ICQ");
	}else if (ICQOnline[playerid]) {
	ICQOnline[playerid] = 0;
	SendClientMessage(playerid, 0x0FF0FF, "Вы зашли в ICQ");
	format(string, sizeof(string), "~r~$-%d", concost);
	GameTextForPlayer(playerid, string, 5000, 1);
	PlayerInfo[playerid][pTA]=PlayerInfo[playerid][pTA]-concost;
	SBizzInfo[12][sbTill] += concost;
	ExtortionSBiz(12, concost);}
	}return 1;}
	if(strcmp(cmd, "/новуин", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
		if(PlayerInfo[playerid][pICQ] >= 1)
		{
	    new randICQ = 123456789 + random(987654321);
	    PlayerInfo[playerid][pICQ] = randICQ;
	    format(string, sizeof(string), "Вы зарегистрировали новый UIN %d", randICQ);
		SendClientMessage(playerid, COLOR_GRAD4, string);
		format(string, sizeof(string), "~r~-$%d", 500);
		GameTextForPlayer(playerid, string, 5000, 1);
		ServerGivePlayerMoney(playerid,-10);
		SBizzInfo[12][sbTill] += 10;
		ExtortionSBiz(12, 10);
		}
	    else SendClientMessage(playerid,COLOR_RED, "У вас нету ICQ");
	    }
		return 1;
	}
    if (strcmp(cmd, "/уин", true) == 0)
    {
         if(IsPlayerConnected(playerid)){
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "Подсказка: /уин [playerid/PartOfName]");
                    giveplayerid = ReturnUser(tmp);
                    if(IsPlayerConnected(giveplayerid)) {
                        if(giveplayerid != INVALID_PLAYER_ID) {
                              GetPlayerName(giveplayerid, sendername, sizeof(sendername));
                              format(string, 256, " Имя: %s, UIN: %d",sendername,PlayerInfo[giveplayerid][pICQ]);
                              SendClientMessage(playerid, 0x715AFFFF, string); }
                    }
                    else SendClientMessage(playerid, COLOR_GREY, "   Не удалось выполнить поиск !");
          }
         return 1;
    }
    if(!strcmp(cmd,"/добуин",true))//Добавить контакт
    {
		if(gPlayerLogged[playerid] == 0)
		{
			SendClientMessage(playerid, COLOR_GREY, " Вы не залогинены!");
			return 1;
		}
		if(PlayerInfo[playerid][pPnumber] == 0)
		{
			SendClientMessage(playerid, COLOR_GRAD2, "  У вас нету телефона! ");
			return 1;
		}
		ShowPlayerDialog(playerid,30,DIALOG_STYLE_LIST,"Выбери слот для контакта","Первый\nВторой\nТретий\nЧетвертый\nПятый\nШестой\n\
		Седьмой\nВосьмой\nДевятый\nДесятый\nОдиннадцатый\nДвенадцатый\nТринадцатый\nЧетырнадцатый\nПятнадцатый","Далее","Выход");
		return 1;
    }
    if(!strcmp(cmd,"/ск",true))//Просмотреть контакты
    {
		if(gPlayerLogged[playerid] == 0)
		{
			SendClientMessage(playerid, COLOR_GREY, " Вы не залогинены!");
			return 1;
		}
		if(PlayerInfo[playerid][pPnumber] == 0)
		{
			SendClientMessage(playerid, COLOR_GRAD2, "  У вас нету телефона! ");
			return 1;
		}
		if(PlayerInfo[playerid][pICQc1] != 0)
		{
		    format(string,sizeof(string),"№ 1, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc1],PlayerInfo[playerid][pICQn1]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc2] != 0)
		{
		    format(string,sizeof(string),"№ 2, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc2],PlayerInfo[playerid][pICQn2]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc3] != 0)
		{
		    format(string,sizeof(string),"№ 3, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc3],PlayerInfo[playerid][pICQn3]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc4] != 0)
		{
		    format(string,sizeof(string),"№ 4, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc4],PlayerInfo[playerid][pICQn4]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc5] != 0)
		{
		    format(string,sizeof(string),"№ 5, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc5],PlayerInfo[playerid][pICQn5]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc6] != 0)
		{
		    format(string,sizeof(string),"№ 6, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc6],PlayerInfo[playerid][pICQn6]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc7] != 0)
		{
		    format(string,sizeof(string),"№ 7, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc7],PlayerInfo[playerid][pICQn7]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc8] != 0)
		{
		    format(string,sizeof(string),"№ 8, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc8],PlayerInfo[playerid][pICQn8]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc9] != 0)
		{
		    format(string,sizeof(string),"№ 9, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc9],PlayerInfo[playerid][pICQn9]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc10] != 0)
		{
		    format(string,sizeof(string),"№ 10, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc10],PlayerInfo[playerid][pICQn10]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc11] != 0)
		{
		    format(string,sizeof(string),"№ 11, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc11],PlayerInfo[playerid][pICQn11]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc12] != 0)
		{
		    format(string,sizeof(string),"№ 12, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc12],PlayerInfo[playerid][pICQn12]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc13] != 0)
		{
		    format(string,sizeof(string),"№ 13, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc13],PlayerInfo[playerid][pICQn13]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc14] != 0)
		{
		    format(string,sizeof(string),"№ 14, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc14],PlayerInfo[playerid][pICQn14]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		if(PlayerInfo[playerid][pICQc15] != 0)
		{
		    format(string,sizeof(string),"№ 15, UIN: %d, Name: %s",PlayerInfo[playerid][pICQc15],PlayerInfo[playerid][pICQn15]);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		return 1;
    }
    if(strcmp(cmd, "/ас", true) == 0) {
	    if(IsPlayerConnected(playerid))
		{
		    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, " Вы не залогинены!");
		    if(SBizzInfo[2][sbProducts] == 0)
			{
				GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
				return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /ас [UIN ICQ] [текст сообщения]");
			if(PlayerInfo[playerid][pPnumber] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "  У вас нету телефона! ");
			if(PlayerInfo[playerid][pTA] <= 0) return SendClientMessage(playerid, COLOR_GRAD2, " У вас недостаточно денег на телефоне! ");
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "* %s Пишет сообщение в ICQ.", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			new icqnumb = strval(tmp);
			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_GRAD2, "Подсказка: /ас [UIN ICQ] [текст сообщения]");
			for(new i = 0; i < MAX_PLAYERS; i++)
			{
				if(IsPlayerConnected(i))
				{
					if(PlayerInfo[i][pICQ] == icqnumb && icqnumb != 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(ICQOnline[giveplayerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "   Чел не в ICQ !");
								format(string, sizeof(string), " ICQ Сообщение: %s, Адресант: %s (UIN-%d)", result,sendername,PlayerInfo[playerid][pICQ]);
								GetPlayerName(giveplayerid, sendername, sizeof(sendername));
								RingTone[giveplayerid] = 20;
								SendClientMessage(playerid, COLOR_WHITE, " ICQ сообщение доставлено");
								SendClientMessage(giveplayerid, COLOR_GREEN, string);
								SendClientMessage(playerid,  COLOR_GREEN, string);
								format(string, sizeof(string), "~r~$-%d", icqcost);
								GameTextForPlayer(playerid, string, 5000, 1);
								PlayerInfo[playerid][pTA]=PlayerInfo[playerid][pTA]-icqcost;
								SBizzInfo[2][sbTill] += icqcost;
								ExtortionSBiz(2, icqcost);
								SBizzInfo[2][sbProducts]--;
					           	PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
					           	Mobile[playerid] = 255;
								return 1;
							}
						}
					}
				}
			}
			SendClientMessage(playerid, COLOR_GRAD2, "  Доставка ICQ сообщения потерпела неудачу...");
		}
		return 1;
	}
к команде /buy
PHP:
\nICQ Program $800\
Вот и всё.
О всех ошибка и т.п пишите в теме!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу