Angel_West
Нуль
- Регистрация
- 4 Июл 2019
- Сообщения
- 3
- Лучшие ответы
- 0
- Репутация
- 0
Прошу помощи, работает всё нормально, но когда игрок встаёт на чекпоинт, не берутся боеприпасы.
Должно быть MATS + и число, а пишет почему то MATS +0
}
Должно быть MATS + и число, а пишет почему то MATS +0
PHP:
new string[128], stmats = random(15)+1;
new f = stmats * vip_status[PI[playerid][pVips]][vip_armmats];
if(PI[playerid][pMats] + f > vip_status[PI[playerid][pVips]][vip_mats]) f = vip_status[PI[playerid][pVips]][vip_mats] - PI[playerid][pMats];
switch(GetPlayerVirtualWorld(playerid)) {
case 30: {
if(FI[fARMYLV][fMats] < f) return ErrorMessage(playerid, "На складе не достаточно боеприпасов");
FI[fARMYLV][fMats] -= f;
}
case 31: {
if(FI[fARMYSF][fMats] < f) return ErrorMessage(playerid, "На складе не достаточно боеприпасов");
FI[fARMYSF][fMats] -= f;
}
case 35: {
if(zavodsklad < f) return ErrorMessage(playerid, "На складе не достаточно боеприпасов");
zavodsklad -= f;
}
}
format(string, 20, "~y~~g~MATS: +%d", f);
GameTextForPlayer(playerid, string, 2500, 6);
PI[playerid][pMats] += f;
if(QuestProgress[playerid][5] < 500 && AcceptQuest[playerid][5] != 0 && AcceptQuest[playerid][5] != 2) {
QuestProgress[playerid][5] += f;
if(QuestProgress[playerid][5] >= 500) QuestProgress[playerid][5] = 500;
}
if(QuestProgress[playerid][5] == 500 && AcceptQuest[playerid][5] != 0 && AcceptQuest[playerid][5] != 2) {
D(playerid,DIALOG_NONE,DSM, ""P"Квест",""W"Вы успешно украли 500ед боеприпасов. Данное задание можно завершить и забрать за него награду","Закрыть","");
NextStapQI(playerid,5);
}
return 1;
Последнее редактирование: