Stason1
Умник
Помогите доделать команду тут в команде приходишь на склад металла и разружаешь личку,а я сделал если ты в каре "455" он разгружает металл который в машине.Но у меня получается так: он разгружает металл в каре но и разгружает личный металл и пишет 2 раза "Вы положили на военный склад %d кг металла"
Вот сама команда:
---------- Post added at 21:34 ---------- Previous post was at 20:50 ----------
Помогите
Вот сама команда:
PHP:
if(strcmp(cmd, "/putm", true) == 0)
{
new numberof;//,numberofs;
//numberofs = PlayerInfo[playerid][pMats];
GetPlayerName(playerid, sendername, sizeof(sendername));
tmp = strtok(cmdtext, idx);
numberof = strval(tmp);
if(PlayerInfo[playerid][pMats] <= numberof) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет с собой такого количества металла");
if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
{
if(!PlayerToPoint(4.0,playerid,145.0289,1875.5632,17.8359)) return SendClientMessage(playerid,0x999999FF,"Вы должны быть у склада металла на военной базе");
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /putm [кол-во]");
svsklad += numberof;
PlayerInfo[playerid][pMats] -= numberof;
format(string, sizeof(string), "Вы положили на военный склад %d кг металла",numberof);
SendClientMessage(playerid,COLOR_LIGHTBLUE, string);
UpdateArmsklad();
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 455)
{
new nearveh = GetPlayerVehicleID(playerid);
if(MatHaul[nearveh-matscar[0]][mLoad] <= 0) return SendClientMessage(playerid,COLOR_GREY,"В грузовике нету материалов");
{
svsklad += MatHaul[nearveh-matscar[0]][mLoad];
MatHaul[nearveh-matscar[0]][mLoad] -= numberof;//
format(string, sizeof(string), "Вы положили на военный склад %d кг металла",numberof);
SendClientMessage(playerid,COLOR_LIGHTBLUE, string);
Delete3DTextLabel(Mats3dtext[playerid]);
UpdateArmsklad();
}
}
---------- Post added at 21:34 ---------- Previous post was at 20:50 ----------
Помогите
