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

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

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

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

Помогите с ограничениями банд

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

Donmx

Умник
Как этот скрипт ограничить чтобы допустим только мафии 6 20 и 19 могли использовать её а остальным писалось Вы не с Мафии?
PHP:
if(strcmp(cmd,"/materials",true)==0)
    {
        if(IsPlayerConnected(playerid))
	    {
		    if (PlayerInfo[playerid][pJob] != 13)
			{
			    SendClientMessage(playerid,COLOR_RED,"** Âû íå òîðãîâåö îðóæèåì !");
			    return 1;
			}
			new x_nr[256];
			x_nr = strtok(cmdtext, idx);
			if(!strlen(x_nr)) {
				SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /materials [íàçâàíèå]");
				SendClientMessage(playerid, COLOR_WHITE, " Íàçâàíèå: get (êóïèòü ìàòû), deliver (îáìåíÿòü ìàòû)");
				return 1;
			}
			if(strcmp(x_nr,"get",true) == 0)
			{
			    if(PlayerToPoint(3.0,playerid,597.1277,-1248.6479,18.2734))
			    {
			        new tel;
			        if(MatsHolding[playerid] > 120)
		        	{
		            format(string, sizeof(string), "  Ó âàñ óæå åñòü %d ïàêåòîâ ñ ìàòåðèàëàìè ñ ñîáîé, ñíà÷àëà ïðîäàéòå èõ!", MatsHolding[playerid]);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
		            return 1;
		        	}
			        tmp = strtok(cmdtext, idx);
			        if(!strlen(tmp)) {
						SendClientMessage(playerid, COLOR_ISPOLZUY, " Èñïîëüçîâàòü: /materials get [÷èñëî]");
						return 1;
					}
					moneys = strval(tmp);
					new level = PlayerInfo[playerid][pGunSkill];
					if(level >= 0 && level <= 50)
					{
						tel = 200;
						if(moneys < 1 || moneys > 20)
						{
							SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 20 íà âàøåì óðîâíå óìåíèÿ!");
							return 1;
						}
					}
					else if(level >= 51 && level <= 100)
					{
						tel = 150;
						if(moneys < 1 || moneys > 50)
						{
							SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 50 íà âàøåì óðîâíå óìåíèÿ!");
							return 1;
						}
					}
					else if(level >= 101 && level <= 200)
					{
						tel = 100;
						if(moneys < 1 || moneys > 80)
						{
							SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 80 íà âàøåì óðîâíå óìåíèÿ!");
							return 1;
						}
					}
					else if(level >= 201 && level <= 400)
					{
						tel = 50;
						if(moneys < 1 || moneys > 110)
						{
							SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 110 íà âàøåì óðîâíå óìåíèÿ!");
							return 1;
						}
					}
					new price = moneys * tel;
					if(GetPlayerMoney(playerid) > price)
					{
					    format(string, sizeof(string), " Âû êóïèëè  %d ïàêåòîâ ìàòåðèàëîâ çà $%d.", moneys, price);
					    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					    GivePlayerMoney(playerid, - price);
					    //karman[playerid]-=price;
						//TextUpdate(playerid);
					    MatsHolding[playerid] += moneys;
					}
					else
					{
					    format(string, sizeof(string), " Ó âàñ íåò $%d !", price);
					    SendClientMessage(playerid, COLOR_RED, string);
					}
			    }
			    else
			    {
			        SendClientMessage(playerid, COLOR_RED, " Âû íå â çäàíèå ïîêóïêè ïàêåòîâ ìàòåðèàëîâ â Ëîñ Ñàíòîñå !");
			        return 1;
			    }
			}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу