Максисум 500матов
В public OnPlayerCommandText(playerid, cmdtext[]) вставляем:
if(strcmp(cmd,"/getguns",true)==0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "{ff7518}Введите: {ffffff}/getguns [количество]");
return 1;
}
if(!IsATerra (playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не на своей базе");
if(PlayerInfo[playerid][pMember] == 12 && PlayerInfo[playerid][pRank] >= 4)//Баллас с 4 ранга
{
if(ballasmatbi <= 0) { SendClientMessage(playerid, COLOR_GREY, "На складе нет материалов"); return 1; }
if(PlayerInfo[playerid][pMats] > 250) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя взять больше");
new gungs;
gungs = strval(tmp);
if(gungs > 500 || gungs < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 500!"); return 1; }
ballasmatbi -= gungs;
PlayerInfo[playerid][pMats] += gungs;
format(string, sizeof(string), "У вас %d материалов из 500",PlayerInfo[playerid][pMats]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 15 && PlayerInfo[playerid][pRank] >= 4)//grove с 4 ранга
{
if(groovmatbi <= 0) { SendClientMessage(playerid, COLOR_GREY, "На складе нет материалов"); return 1; }
if(PlayerInfo[playerid][pMats] > 250) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя взять больше");
new gungs;
gungs = strval(tmp);
if(gungs > 500 || gungs < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 500!"); return 1; }
groovmatbi -= gungs;
PlayerInfo[playerid][pMats] += gungs;
format(string, sizeof(string), "У вас %d материалов из 500",PlayerInfo[playerid][pMats]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 13 && PlayerInfo[playerid][pRank] >= 4)//vagos с 4 ранга
{
if(vagosmatbi <= 0) { SendClientMessage(playerid, COLOR_GREY, "На складе нет материалов"); return 1; }
if(PlayerInfo[playerid][pMats] > 250) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя взять больше");
new gungs;
gungs = strval(tmp);
if(gungs > 500 || gungs < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 500!"); return 1; }
vagosmatbi -= gungs;
PlayerInfo[playerid][pMats] += gungs;
format(string, sizeof(string), "У вас %d материалов из 500",PlayerInfo[playerid][pMats]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 17 && PlayerInfo[playerid][pRank] >= 4)//azte с 4 ранга
{
if(aztekmatbi <= 0) { SendClientMessage(playerid, COLOR_GREY, "На складе нет материалов"); return 1; }
if(PlayerInfo[playerid][pMats] > 250) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя взять больше");
new gungs;
gungs = strval(tmp);
if(gungs > 500 || gungs < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 500!"); return 1; }
aztekmatbi -= gungs;
PlayerInfo[playerid][pMats] += gungs;
format(string, sizeof(string), "У вас %d материалов из 500",PlayerInfo[playerid][pMats]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 18 && PlayerInfo[playerid][pRank] >= 4)//rifa с 4 ранга
{
if(rifamatbi <= 0) { SendClientMessage(playerid, COLOR_GREY, "На складе нет материалов"); return 1; }
if(PlayerInfo[playerid][pMats] > 250) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя взять больше");
new gungs;
gungs = strval(tmp);
if(gungs > 500 || gungs < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 500!"); return 1; }
rifamatbi -= gungs;
PlayerInfo[playerid][pMats] += gungs;
format(string, sizeof(string), "У вас %d материалов из 500",PlayerInfo[playerid][pMats]);
SendClientMessage(playerid, 0x6495EDFF, string);
return 1;
}
return 1;
}
Автор:Pasha_Shemenkov
Вход
Регистрация
Помощь











