nevagno
Умник
Решил выложить еще один урок, этот урок не полный потому что склад с наркотиками пополняться у вас будет токо через команду /putnarko тоесть покупаем нарко и ложим в склад пошевелите мозгами и сделайте покупку нарко как и в карман там впринцепе не так тяжело но у меня чот не выходит xD итак начнем,ах да забыл сказать мод RLS
ко всем new:
ищем public LoadMaterials() и добавляем ниже
теперь создадим команды что бы брать нарко со склада и ложить их туда
далее ищем if(strcmp(cmd, "/warehouse", true) == 0)
и заменяем:
с case 12: по case 18: на мое:
Честно,тролли идите лесом
кому не нравится извините потихоньку осваиваем язык 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
команда покупки нарко на склад (В наркопритоне)
ко всем new:
PHP:
new narrifamatbi = 30000;
new narballasmatbi = 30000;
new nargroovmatbi = 30000;
new narvagosmatbi = 30000;
new naraztekmatbi = 30000;
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;
}
и заменяем:
с 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;
}
}
Честно,тролли идите лесом
если что моя тема: 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;
}
Последнее редактирование:
