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

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

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

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

Help!

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

igor2506

Умник
Помогите чтоб фракциий тоже скин смогли менять я тут добавил команду но только для гражданский
чтоб в /clothes и в /invite был для фракций меня

PHP:
new Menu:BuyClothes;//Переменная для записи ида меню.
new SkinMen[7][2] ={//Мужские скины
{15,1000},
{66,1000},
{143,1000},
{50,1000},
{24,5000},
{23,50000},
{29,350000}
};
new SkinMale[5][2] ={//Женские скины
{12,1000},
{93,5000},
{192,100000},
{233,100000},
{216,2000000}
};
new ChangeSkin[MAX_PLAYERS];//Переменная для смены скинa

PHP:
BuyClothes = CreateMenu ( "Clothes", 1, 10.0, 130.0, 100.0, 80.0);//
AddMenuItem(BuyClothes, 0, "Next>>");//
AddMenuItem(BuyClothes, 0, "<<Previous");//
AddMenuItem(BuyClothes, 0, "Done");//
AddMenuItem(BuyClothes, 0, "Exit");//
PHP:
if(strcmp(cmd, "/clothes", true) == 0)
{
if(gPlayerLogged[playerid] != 0)//Åñëè èãðîê çàëîãèíåí
{
 if (PlayerToPoint(3.0, playerid,217.1653,-98.6221,1005.2578))//Îäåæäà
{
if(PlayerInfo[playerid][pLeader]==0 && PlayerInfo[playerid][pMember] == 0)//Åñëè èãðîê íå ñîñòîèò âî ôðàêöèè è íå ëèäåð
{
ShowMenuForPlayer(BuyClothes, playerid);//Ïîêàçûâàåì åìó ìåíþ..
SetPlayerPos(playerid, 300.87115479,-162.70629883,1002.97766113); //ìåíÿåì ïîçèöèþ
SetPlayerFacingAngle(playerid, 266.7302);//Ìåíÿåì ïîâîðòî ãîëîâû
SetPlayerCameraPos(playerid,300.87115479 +3 ,-162.70629883,1002.97766113);//Ìåíÿåì ïîçèöèþ êàìåðû, ÷òîáû îíà ñìåòðåëà ïðÿìî íà èãðîêà
SetPlayerCameraLookAt(playerid,300.87115479 -8 ,-162.70629883,1002.97766113);//Óñòàíàâëèåì íàïðàâëåíèå êàìåðû
TogglePlayerControllable(playerid, 0);//Çàìîðàæèâàåì, ÷òîû íå õîäèë òóäà ñþäà (IMG:http://forum.**********.ru/style_emoticons/default/biggrin.gif)
ChangeSkin[playerid]=0;//Îáíóëÿåì ïåðåìåííóþ.
}
}
}
return 1;
}
PHP:
 public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current = GetPlayerMenu(playerid);
if(current == BuyClothes)//Åñëè ìåíþ èãðîêà buyclothes òî..
{
switch(row)//Ïåðåêëþ÷àåì "êíîïêè"
{
	case 0://Åñëè îí íàæàë íà "êíîïêó" NExt to
	{
		if(PlayerInfo[playerid][pSex] == 1)//Åñëè èãðîêà ìóæèê òî..
		{
			ChangeSkin[playerid]++;//Óâåë÷èâàåì ïåðåìåííóþ..
			if(ChangeSkin[playerid] >= 6)//Åñëè ïåðåìåííàÿ ðàâíà èë áîëåå 6 òî..
			{
				ChangeSkin[playerid] = 0;//Îáíóëÿåì å¸.. ò.å. ïåðåõîäèì ê ñêèíó 0(Íå CJ À êàòîðûé â Ìàñèâå SkinMen ñàìûé ïåðâûé)
			}
			SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);//Ìåíÿåì èãðîêó ñêèí íà òîò êàòîðûé îí âûáðàë
			new string[32];
			format(string,sizeof(string),"%d$",SkinMen[ChangeSkin[playerid]][1]);//Ïîêàçûâàåì åìó ñòîèìîñòü ñêèíà
			GameTextForPlayer(playerid,string,9999,1);
		}
		else// Èëè åñëè èãðîê æåíùèíà
		{
			ChangeSkin[playerid]++;//âåë÷èâàåì ïåðåìåííóþ
			if(ChangeSkin[playerid] >= 5)//Åñëè ïåðåìåííàÿ ðàâíà èëè áîëåå 5 òî
			{
			ChangeSkin[playerid] = 0;//Îáíóëÿåì å¸ ò.å. ïåðåõîäèì ê ñêèíó 0(Íå CJ À êàòîðûé â Ìàñèâå SkinMale ñàìûé ïåðâûé)
			}
			SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Ìåíÿåì å¸ ñêèí
			new string[32];
			format(string,sizeof(string),"%d$",SkinMale[ChangeSkin[playerid]][1]);//Ïîêàçûâàåì ñòîèìîñòü ñêèíà
			GameTextForPlayer(playerid,string,9999,1);
		}
		ShowMenuForPlayer(BuyClothes, playerid);//Ïîêàçûâàåì ìåíþ, ò.ê. ïîñëå íàæàòèÿ íà ëþáóþ êíîïêó îíî èñ÷åçàåò
	}
	case 1://Åñëè íàæàë íà êíîïêó Íàçàä
	{
		if(PlayerInfo[playerid][pSex] == 1)//Åñëè îí ìóæèê
		{
			ChangeSkin[playerid]--;//Óìåíüøàåì ïåðåìåííóþ
			if(ChangeSkin[playerid] <= 0)//Åñëè ïåðåñìåííàÿ ìåíüøå èëè ðàâíà 0 òî
			{
			ChangeSkin[playerid] = 6;//Äà¸ì åé çíà÷åíèå 6 ïåðåõîäèì ê ñàìîìó ïîñëåäíåìó ñêèíó â ìàñèâå SkinMale
			}
			SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);//Ìåíÿåì ñêèí
			new string[32];
			format(string,sizeof(string),"%d$",SkinMen[ChangeSkin[playerid]][1]);//Ïîêàçûâàåì ñòîèìîñòü
			GameTextForPlayer(playerid,string,9999,1);
		}
		else//Åñëè îíà æåíùèíà
		{
			ChangeSkin[playerid]--;//Óìåíüøàåì ïåðåìåííóþ
			if(ChangeSkin[playerid] <= 0)//Åñëè ïåðåìåííàÿ ðàâíà èëè ìåíüøå 0 òî
			{
			ChangeSkin[playerid] = 5;// Ñòàâèì çíà÷åíèå 5 è ïåðåõîäèì ê ïîñëåäíèìó ñêèíó â ìàñèâå SkinMale
			}
			SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Ìåíÿåì ñêèí
			new string[32];
			format(string,sizeof(string),"%d$",SkinMale[ChangeSkin[playerid]][1]);//Ïîêàçûâàåì ñòîèìîñòü
			GameTextForPlayer(playerid,string,9999,1);
		}
		ShowMenuForPlayer(BuyClothes, playerid);//Ïîêàçûâàåì ìåíþ, çà÷åì ÿ óæå ãîâàðèë âûøå
	}
	case 2://Åñëè èãðîêà íàæàë íà "êíîïêó" Äàëëåå
	{
		new cost;//Ñîçäàäèì ïåðåìåííóþ..
		cost = SkinMen[ChangeSkin[playerid]][1];//Ïðèðàâíèâàåì ïåðåìåííóþ ê öåíå ñêèíà â ìàñèâå Öûôðà 1 - âòîðîé ñòîëáèê ìàñèâà
		new cena;//Ñîçäà¸ì åù¸ îäíó ïåðåìåííóþ..
		cena = SkinMen[ChangeSkin[playerid]][1];//Ïðèðàâíèâàåì ïåðåìåííóþ ê öåíå ñêèíà â ìàñèâå Öûôðà 1 - âòîðîé ñòîëáèê ìàñèâà
		if(PlayerInfo[playerid][pSex] == 1)//Åñëè îí ìóæèê òî
		{
		if(GetPlayerMoney(playerid) >= cost)//Åñëè ó íåãî äåíåã áîëüøå è ðàâíî öåíå ñêèíà òî
		{
		PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);//Óçíà¸ì åãî ñêèí è çàïèñûâàåì â àêàóíò
		SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);//Ìåíÿåì åìó ñêèí íà òîò êàòîðûé îí êóïèë
		TogglePlayerControllable(playerid, 1);//Ðàçìîðàæèâàåì åãî
		SetCameraBehindPlayer(playerid);//Ñòàâèì íîðìàëüíî êàìåðó(÷òîá îí íå áàãàë õç ãäå à êêàìåðà îñòàëàñü â ìàãàçèíå)
		SetPlayerPos(playerid,221.7944,-8.4229,1002.2109);//Ìåíÿåì ïîçèöèþ
		SetPlayerFacingAngle(playerid,273.5792);//Ìåíÿåì ïîâîðîò ãîëîâû
		SetPlayerInterior(playerid,5);//Äà¸ì 5 èíòåðüåð
		GivePlayerMoney(playerid,-cost);//Çàáèðàåì äåíüãè çà ñêèí
		}
		else//Åñëè íåòó äåíåã òî
		{
		SendClientMessage(playerid,COLOR_GREY,"Ó âàñ íå äîñòàòà÷í äåíåã");//Ïèøåì ñîîáùåíèå
		ShowMenuForPlayer(BuyClothes, playerid);//Ïîêàçûâàåì ìåíþ..
		}
		}
		else//Åñëè îíà æåíùèíà òî
		{
		if(GetPlayerMoney(playerid) >= cena)//Åñëè ó íå¸ äåíåã áîëüøå èëè ðàâíî öåíå ñêèíó â ìàñèâå òî
		{
		PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);//ÓÇíà¸ì å¸ ñêèí è çàïèñâàåì â àêàóíò
		SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);//Ìåíÿåì åé ñêèí êàòîðûé îíà êóïèëà
		TogglePlayerControllable(playerid, 1);//Ðàçìîðàæèâàåì
		SetCameraBehindPlayer(playerid);//Ñòàâèì êàìåðó íîðìàëüíî
		SetPlayerPos(playerid,221.7944,-8.4229,1002.2109);//Ìåíÿåì ïîçèöèþ
		SetPlayerFacingAngle(playerid,273.5792);//Ìåíÿåì ïîâîðò ãîëîâû
		SetPlayerInterior(playerid,5);//Äà¸ì 5 èíòåðüåð
		GivePlayerMoney(playerid,-cost);//Çàáèðàåì äåíüãè çà ñêèí
		}
		else//Åñëè ó íå¸ ìåíüøå äåíåã òî
		{
		SendClientMessage(playerid,COLOR_GREY,"Ó âàñ íå äîñòàòà÷í äåíåã");//Ìàøåì ñîîáùåíèå
		ShowMenuForPlayer(BuyClothes, playerid);//Ïàêàçûâàåì ìåíþ
		}
		}
	}
	case 3://Åñëè èãðîê íàæàë íà "êíîïêó" Exit
	{
		SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);//Ìåíÿåì íà ñêèí êàòîðûé ó èãðîêà áûë
		TogglePlayerControllable(playerid, 1);//Ðàçìîðàæèâàåì
		SetPlayerPos(playerid,221.7944,-8.4229,1002.2109);//Ìåíÿåì ïîçèöèþ
		SetPlayerFacingAngle(playerid,273.5792);//Ìåíÿåì ïîâîðîò ãîëîâû
		SetPlayerInterior(playerid,5);//Äà¸ì 5 èíòåðüåð
		SetCameraBehindPlayer(playerid);//Äåëàåì íîðì êàìåðó
	}
}
}
}]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу