Максисум 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