Sereoga090
Новичок
Много я искал на форуме и так не нашел хорошей.
Команду писал лично сам под свой мод, моя первая работа прошу тухлятиной не закидывать
может кому и пригодится
Ко всем cmd:
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Будут ероры кидайте в тему разберемся
Команду писал лично сам под свой мод, моя первая работа прошу тухлятиной не закидывать
Ко всем cmd:
PHP:
CMD:materials(playerid, params[])
{
new x_nr[256];
if(IsPlayerConnected(playerid))
{
new string[128];
if(sscanf(params, "s[64]", x_nr))
{
SCM(playerid, COLOR_WHITE, "Введите: /materials [значение]");
return true;
}
if(strcmp(x_nr, "buy",true) == 0)
{
new listitems1[] = "3000матов [10.000вирт]\n5000матов [15.000вирт]\n10000матов [35.0000вирт]\n250000матов [90.0000вирт]\n500000матов [180.0000вирт]";
if(PlayerInfo[playerid][pMember] == 5 && PlayerInfo[playerid][pRank] >= 8 || PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] >= 8 || PlayerInfo[playerid][pMember] == 14 && PlayerInfo[playerid][pRank] >= 8 )
{
if(PlayerToPoint(30.0,playerid,291.7333,-36.2918,1001.5156)) // координаты на проверку в аммо интерьер1
{
SPD(playerid, 9298, DIALOG_STYLE_LIST, "Выберите сколько", listitems1, "Выбрать", "Закрыть");
return true;
}
else if(PlayerToPoint(30.0,playerid,312.6677,-136.4680,999.6016)) // координаты на проверку в аммо интерьер2
{
SPD(playerid, 9298, DIALOG_STYLE_LIST, "Выберите сколько", listitems1, "Выбрать", "Закрыть");
return true;
}
else if(PlayerToPoint(30.0,playerid,289.4209,-79.9414,1001.5156)) // координаты на проверку в аммо интерьер3
{
SPD(playerid, 9298, DIALOG_STYLE_LIST, "Выберите сколько", listitems1, "Выбрать", "Закрыть");
return true;
}
return SCM(playerid,COLOR_GREY, "Вы не в магазине оружия!");
}
return SCM(playerid,COLOR_GREY, "Вы не лидер | заместитель");
}
}
return true;
}
PHP:
case 9298:
{
if(response)
{
if(listitem == 0)
{
if (PlayerInfo[playerid][pMember] == 14)
{
if(MafiaBank[0][nRm] <= 9999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(rmmats >= 47000)
{
if(rmmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
rmmats = 50000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 10.000 вирт");
MafiaBank[0][nRm] -= 10000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats <= 47000)
{
rmmats += 3000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 10.000 вирт");
MafiaBank[0][nRm] -= 10000;
SaveBankMafia();
SaveMaterials();
}
}
else if (PlayerInfo[playerid][pMember] == 6)
{
if(MafiaBank[0][nYakuza] <= 9999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(yakuzamats >= 47000)
{
if(yakuzamats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
yakuzamats = 50000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 10.000 вирт");
MafiaBank[0][nYakuza] -= 10000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats <= 47000)
{
yakuzamats += 3000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 10.000 вирт");
MafiaBank[0][nYakuza] -= 10000;
SaveBankMafia();
SaveMaterials();
}
}
else if (PlayerInfo[playerid][pMember] == 5)
{
if(MafiaBank[0][nLcn] <= 9999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(lcnmats >= 47000)
{
if(lcnmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
lcnmats = 50000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 10.000 вирт");
MafiaBank[0][nLcn] -= 10000;
SaveBankMafia();
SaveMaterials();
}
else if(lcnmats <= 47000)
{
lcnmats += 3000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 10.000 вирт");
MafiaBank[0][nLcn] -= 10000;
SaveBankMafia();
SaveMaterials();
}
}
}
if(listitem == 1)
{
if (PlayerInfo[playerid][pMember] == 14)
{
if(MafiaBank[0][nRm] <= 14999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(rmmats <= 45000)
{
if(rmmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
rmmats += 5000;
SCM(playerid,COLOR_YELLOW, "Вы купили 5.000 материалов за 15.000 вирт");
MafiaBank[0][nRm] -= 15000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats >= 47000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 47 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 6)
{
if(MafiaBank[0][nYakuza] <= 14999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(yakuzamats <= 45000)
{
if(yakuzamats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
yakuzamats += 5000;
SCM(playerid,COLOR_YELLOW, "Вы купили 5.000 материалов за 15.000 вирт");
MafiaBank[0][nYakuza] -= 15000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats >= 47000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 47 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 5)
{
if(MafiaBank[0][nLcn] <= 14999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(lcnmats <= 45000)
{
if(lcnmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
lcnmats += 5000;
SCM(playerid,COLOR_YELLOW, "Вы купили 5.000 материалов за 15.000 вирт");
MafiaBank[0][nLcn] -= 15000;
SaveBankMafia();
SaveMaterials();
}
else if(lcnmats >= 47000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 47 000)");
}
}
}
if(listitem == 2)
{
if (PlayerInfo[playerid][pMember] == 14)
{
if(MafiaBank[0][nRm] <= 34999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(rmmats <= 40000)
{
if(rmmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
rmmats += 10000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 35.000 вирт");
MafiaBank[0][nRm] -= 35000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats >= 45000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 45 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 6)
{
if(MafiaBank[0][nYakuza] <= 34999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(yakuzamats <= 40000)
{
if(yakuzamats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
yakuzamats += 10000;
SCM(playerid,COLOR_YELLOW, "Вы купили 3.000 материалов за 35.000 вирт");
MafiaBank[0][nYakuza] -= 35000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats >= 45000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 45 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 5)
{
if(MafiaBank[0][nLcn] <= 34999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(lcnmats <= 40000)
{
if(lcnmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
lcnmats += 10000;
SCM(playerid,COLOR_YELLOW, "Вы купили 10.000 материалов за 35.000 вирт");
MafiaBank[0][nLcn] -= 35000;
SaveBankMafia();
SaveMaterials();
}
else if(lcnmats >= 45000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 45 000)");
}
}
}
if(listitem == 3)
{
if (PlayerInfo[playerid][pMember] == 14)
{
if(MafiaBank[0][nRm] <= 89999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(rmmats <= 25000)
{
if(rmmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
rmmats += 25000;
SCM(playerid,COLOR_YELLOW, "Вы купили 25.000 материалов за 90.000 вирт");
MafiaBank[0][nRm] -= 90000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats >= 40000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 40 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 6)
{
if(MafiaBank[0][nYakuza] <= 89999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(yakuzamats <= 25000)
{
if(yakuzamats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
yakuzamats += 25000;
SCM(playerid,COLOR_YELLOW, "Вы купили 25.000 материалов за 90.000 вирт");
MafiaBank[0][nYakuza] -= 90000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats >= 40000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 40 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 5)
{
if(MafiaBank[0][nLcn] <= 89999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(lcnmats <= 25000)
{
if(lcnmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
lcnmats += 25000;
SCM(playerid,COLOR_YELLOW, "Вы купили 25.000 материалов за 90.000 вирт");
MafiaBank[0][nLcn] -= 90000;
SaveBankMafia();
SaveMaterials();
}
else if(lcnmats >= 40000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 40 000)");
}
}
}
if(listitem == 4)
{
if (PlayerInfo[playerid][pMember] == 14)
{
if(MafiaBank[0][nRm] <= 179999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(rmmats <= 14999)
{
if(rmmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
rmmats = 50000;
SCM(playerid,COLOR_YELLOW, "Вы купили 50.000 материалов за 180.000 вирт");
MafiaBank[0][nRm] -= 180000;
SaveBankMafia();
SaveMaterials();
}
else if(rmmats >= 15000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 15 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 6)
{
if(MafiaBank[0][nYakuza] <= 179999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(yakuzamats <= 14999)
{
if(yakuzamats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
yakuzamats = 50000;
SCM(playerid,COLOR_YELLOW, "Вы купили 50.000 материалов за 180.000 вирт");
MafiaBank[0][nYakuza] -= 180000;
SaveBankMafia();
SaveMaterials();
}
else if(yakuzamats >= 15000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 15 000)");
}
}
else if (PlayerInfo[playerid][pMember] == 5)
{
if(MafiaBank[0][nLcn] <= 179999) return SCM(playerid, COLOR_GRAD2, "В банке вашей организации нет столько денег!");
if(lcnmats <= 14999)
{
if(lcnmats >= 50000) return SCM(playerid, COLOR_GRAD2, "Ваш склад полон");
lcnmats = 50000;
SCM(playerid,COLOR_YELLOW, "Вы купили 50.000 материалов за 180.000 вирт");
MafiaBank[0][nLcn] -= 180000;
SaveBankMafia();
SaveMaterials();
}
else if(lcnmats >= 15000)
{
SCM(playerid,COLOR_YELLOW, "Купите лутше материалов поменьше(ведь ваш склад больше 15 000)");
}
}
}
return true;
}
return true;
}
