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

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

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

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

Склад наркотиков у банд (Samp-Vl) Неполная!

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

nevagno

Умник
Решил выложить еще один урок, этот урок не полный потому что склад с наркотиками пополняться у вас будет токо через команду /putnarko тоесть покупаем нарко и ложим в склад пошевелите мозгами и сделайте покупку нарко как и в карман там впринцепе не так тяжело но у меня чот не выходит xD итак начнем,ах да забыл сказать мод RLS

ко всем new:
PHP:
new narrifamatbi = 30000;
new narballasmatbi = 30000;
new nargroovmatbi = 30000;
new narvagosmatbi = 30000;
new naraztekmatbi = 30000;
ищем public LoadMaterials() и добавляем ниже

PHP:
forward LoadNarcoBand();
public LoadNarcoBand()
{
    new iniFile = ini_openFile("logs/narco.ini");
	ini_getInteger(iniFile,"narrifamatbi",narrifamatbi);
	ini_getInteger(iniFile,"narballasmatbi",narballasmatbi);
	ini_getInteger(iniFile,"nargroovmatbi",nargroovmatbi);
	ini_getInteger(iniFile,"naraztekmatbi",naraztekmatbi);
	ini_getInteger(iniFile,"narvagosmatbi",narvagosmatbi);
}
forward SaveNarcoBand();
public SaveNarcoBand()
{
    new iniFile = ini_openFile("logs/narco.ini");
	ini_setInteger(iniFile,"narrifamatbi",narrifamatbi);
	ini_setInteger(iniFile,"narballasmatbi",narballasmatbi);
	ini_setInteger(iniFile,"nargroovmatbi",nargroovmatbi);
	ini_setInteger(iniFile,"naraztekmatbi",naraztekmatbi);
	ini_setInteger(iniFile,"narvagosmatbi",narvagosmatbi);
	ini_closeFile(iniFile);
}
теперь создадим команды что бы брать нарко со склада и ложить их туда

PHP:
		else if(strcmp(cmd,"/putnarko",true)==0)//положить
	{
		if(!IsATerra (playerid)) return	SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}Вы не на своей базе");
		GetPlayerName(playerid, sendername, sizeof(sendername));
		switch(PlayerInfo[playerid][pMember])
		{
		case 15:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(nargroovmatbi  >= 30000) return SendClientMessage(playerid,COLOR_GRAD1,"Склад полон!");
				nargroovmatbi  += 150;
				PlayerInfo[playerid][pDrugs] -= 150;
				format(string, sizeof(string), "Вы положили на склад банды Grove 150 наркоты");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s положил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(15, COLOR_YELLOW, string);
				return 1;
			}
		case 12:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(narballasmatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				ballasmatbi   += 250;
				PlayerInfo[playerid][pDrugs] -= 150;
				format(string, sizeof(string), "Вы положили на склад банды Ballas 150 наркоты");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s положил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(12, COLOR_YELLOW, string);
				return 1;
			}
		case 13:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(narvagosmatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				narvagosmatbi    += 150;
				PlayerInfo[playerid][pDrugs] -= 150;
				format(string, sizeof(string), "Вы положили на склад банды Vagos 150 наркоты");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s положил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(13, COLOR_YELLOW, string);
			}
		case 17:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(naraztekmatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				naraztekmatbi     += 150;
				PlayerInfo[playerid][pDrugs] -= 150;
				format(string, sizeof(string), "Вы положили на склад банды Aztec 150 наркоты");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s положил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(17, COLOR_YELLOW, string);
				return 1;
			}
		case 18:
			{
				if(PlayerInfo[playerid][pDrugs] < 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(narrifamatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				narrifamatbi      += 150;
				PlayerInfo[playerid][pDrugs] -= 150;
				format(string, sizeof(string), "Вы положили на склад банды Rifa 250 наркоты");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s положил на склад банды 250 наркоты", sendername);
				SendFamilyMessage(18, COLOR_YELLOW, string);
				return 1;
			}
		}
		return 1;
	}
	if(strcmp(cmd,"/getnarko",true)==0)//взять
	{
		if(IsAGang(playerid))
		{
			if(PlayerInfo[playerid][pDrugs] >= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Нельзя взять больше");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GREY, "Введите: /getnarko [количество]");
			if(strval(tmp) > 150 || strval(tmp) < 1) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Нельзя взять меньше 1 и больше 500!");
			if(!IsATerra (playerid)) return	SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}Вы не на своей базе");
			if(!(PlayerInfo[playerid][pRank] >= 1)) return	SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}Вам нужен 3 ранг");
			switch(PlayerInfo[playerid][pMember])
			{
			case 12:
				{
					if(narballasmatbi <= 0) { SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}На складе нет наркотиков"); return true; }
					narballasmatbi -= strval(tmp);
					PlayerInfo[playerid][pDrugs] += strval(tmp);
					format(string, sizeof(string), "Вы взяли %d наркотиков со склада банды",strval(tmp));
					SendClientMessage(playerid, 0x6495EDFF, string);
					SaveNarcoBand();
					return true;
				}
			case 15:
				{
					if(nargroovmatbi  <= 0) { SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}На складе нет наркотиков"); return true; }
					nargroovmatbi -= strval(tmp);
					PlayerInfo[playerid][pDrugs] += strval(tmp);
					format(string, sizeof(string), "Вы взяли %d наркотиков со склада банды",strval(tmp));
					SendClientMessage(playerid, 0x6495EDFF, string);
					SaveNarcoBand();
					return true;
				}
			case 13:
				{
					if(narvagosmatbi  <= 0) { SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}На складе нет наркотиков"); return true; }
					narvagosmatbi -= strval(tmp);
					PlayerInfo[playerid][pDrugs] += strval(tmp);
					format(string, sizeof(string), "Вы взяли %d наркотиков со склада банды",strval(tmp));
					SendClientMessage(playerid, 0x6495EDFF, string);
					SaveNarcoBand();
					return true;
				}
			case 17:
				{
					if(naraztekmatbi  <= 0) { SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}На складе нет наркотиков"); return true; }
					naraztekmatbi -= strval(tmp);
					PlayerInfo[playerid][pDrugs] += strval(tmp);
					format(string, sizeof(string), "Вы взяли %d наркотиков со склада банды",strval(tmp));
					SendClientMessage(playerid, 0x6495EDFF, string);
					SaveNarcoBand();
					return true;
				}
			case 18:
				{
					if(narrifamatbi  <= 0) { SendClientMessage(playerid, COLOR_WHITE, "{ff001d}x {bbbbbb}На складе нет наркотиков"); return true; }
					narrifamatbi -= strval(tmp);
					PlayerInfo[playerid][pDrugs] += strval(tmp);
					format(string, sizeof(string), "Вы взяли %d наркотиков со склада банды",strval(tmp));
					SendClientMessage(playerid, 0x6495EDFF, string);
					SaveNarcoBand();
					return true;
				}
			}
			return true;
		}
		return true;
	}
далее ищем if(strcmp(cmd, "/warehouse", true) == 0)

и заменяем:
с case 12: по case 18: на мое:
PHP:
		case 12:
			{
				format(string, sizeof(string), "{1e90ff}На складе вашей банды Материалов:{4f7942}[{1e90ff} %d {4f7942}]{1e90ff},Наркотиков: {4f7942}[{1e90ff} %d {4f7942}]", ballasmatbi,narballasmatbi);
				SendClientMessage(playerid, 0x1E90FF, string);
				return 1;
			}
		case 13:
			{
				format(string, sizeof(string), "{1e90ff}На складе вашей банды Материалов:{4f7942}[{1e90ff} %d {4f7942}]{1e90ff},Наркотиков: {4f7942}[{1e90ff} %d {4f7942}]", vagosmatbi,narvagosmatbi);
				SendClientMessage(playerid, 0x6495EDFF, string);
				return 1;
			}
		case 15:
			{
				format(string, sizeof(string), "{1e90ff}На складе вашей банды Материалов:{4f7942}[{1e90ff} %d {4f7942}]{1e90ff},Наркотиков: {4f7942}[{1e90ff} %d {4f7942}]", groovmatbi,nargroovmatbi);
				SendClientMessage(playerid, 0x6495EDFF, string);
				return 1;
			}
		case 17:
			{
				format(string, sizeof(string), "{1e90ff}На складе вашей банды Материалов:{4f7942}[{1e90ff} %d {4f7942}]{1e90ff},Наркотиков: {4f7942}[{1e90ff} %d {4f7942}]", aztekmatbi,naraztekmatbi);
				SendClientMessage(playerid, 0x6495EDFF, string);
				return 1;
			}
		case 18:
			{
				format(string, sizeof(string), "{1e90ff}На складе вашей банды Материалов:{4f7942}[{1e90ff} %d {4f7942}]{1e90ff},Наркотиков: {4f7942}[{1e90ff} %d {4f7942}]", rifamatbi,narrifamatbi);
				SendClientMessage(playerid, 0x6495EDFF, string);
				return 1;
				
			}
		}

Честно,тролли идите лесом :D кому не нравится извините потихоньку осваиваем язык pawn

если что моя тема: http://pawno-info.ru/threads/110473-Услуга-Скриптер-Ваш-Анти-Кризисный-помощник!?p=730446#post730446

---------- Post added at 02:32 ---------- Previous post was at 02:28 ----------

ах, да еще идем в папку scriptfiles = logs = materials и добавляем narrifamatbi = 30000
naraztekmatbi = 30000
narvagosmatbi = 30000
ballasmatbi = 30000
nargroovmatbi = 30000


команда покупки нарко на склад (В наркопритоне)

PHP:
	if(strcmp(cmd,"/getdrugs",true)==0)//Драгс//купить
	{
		if(!IsPlayerInRangeOfPoint(playerid,10,333.6759,1124.3232,1083.8903)) return SendClientMessage(playerid, COLOR_GRAD1, " Вы не в наркопритоне.");
		GetPlayerName(playerid, sendername, sizeof(sendername));
		switch(PlayerInfo[playerid][pMember])
		{
		case 15:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(nargroovmatbi  >= 30000) return SendClientMessage(playerid,COLOR_GRAD1,"Склад полон!");
				nargroovmatbi  += 150;
				PlayerInfo[playerid][pCash] -= 500;
				format(string, sizeof(string), "Вы купили на склад банды Grove 150 наркоты ценой 500$");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s купил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(15, COLOR_YELLOW, string);
				return 1;
			}
		case 12:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(narballasmatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				ballasmatbi   += 150;
				PlayerInfo[playerid][pCash] -= 500;
				format(string, sizeof(string), "Вы купили на склад банды Grove 150 наркоты ценой 500$");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s купил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(15, COLOR_YELLOW, string);
				return 1;
			}
		case 13:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(narvagosmatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				narvagosmatbi    += 150;
				PlayerInfo[playerid][pCash] -= 500;
				format(string, sizeof(string), "Вы купили на склад банды Grove 150 наркоты ценой 500$");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s купил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(15, COLOR_YELLOW, string);
			}
		case 17:
			{
				if(PlayerInfo[playerid][pDrugs] <= 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(naraztekmatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				naraztekmatbi     += 150;
				PlayerInfo[playerid][pCash] -= 500;
				format(string, sizeof(string), "Вы купили на склад банды Grove 150 наркоты ценой 500$");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s купил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(15, COLOR_YELLOW, string);
				return 1;
			}
		case 18:
			{
				if(PlayerInfo[playerid][pDrugs] < 150) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}У Вас не достаточно наркоты!");
				if(narrifamatbi  >= 30000) return SendClientMessage(playerid,COLOR_WHITE, "{ff001d}x {bbbbbb}Склад полон!");
				narrifamatbi      += 150;
				PlayerInfo[playerid][pCash] -= 500;
				format(string, sizeof(string), "Вы купили на склад банды Grove 150 наркоты ценой 500$");
				SendClientMessage(playerid, 0x6495EDFF, string);
				format(string, sizeof(string), "%s купил на склад банды 150 наркоты", sendername);
				SendFamilyMessage(15, COLOR_YELLOW, string);
				return 1;
			}
		}
		return 1;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу