GRADE_MILLER
Новичок
Помогите пожалуйста изменить сумму выдачи денег при ограблении банка. Система ограбления самая обычная. Я понимаю что деньги выдаются рандомом. Но не догоняю, как изменить максимальную сумму. Вот код:
PHP:
publics:_@RobBank(i)
{
new str_bank[128], rand = random(12), randmoney = random(60);
switch(rand)
{
case 0..4:
{
if(randmoney != 37)
{
new kaznarob = Gos_Nalog[1]/40;
PlayerInfo[i][pRobTime] = gettime()+10800;
ApplyAnimation(i,"ROB_BANK","CAT_Safe_End",4.1,0,1,1,0,0);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
PlayerInfo[i][pWanted] += 4; SetPlayerWantedLevel(i, PlayerInfo[i][pWanted]);
UpdatePlayerData(i, "pWanted", PlayerInfo[i][pWanted]);
Hook_GivePlayerMoney(i, kaznarob);
Gos_Nalog[1] -= kaznarob;
format(str_bank, sizeof(str_bank), "~g~+$%d", kaznarob);
GameTextForPlayer(i, str_bank, 5000, 1);
format(str_bank, sizeof(str_bank), "Незнакомец взламывает банковский сейф на &d вирт.",kaznarob);
}
else
{
new kaznarob = Gos_Nalog[1]/20;
PlayerInfo[i][pRobTime] = gettime()+10800;
ApplyAnimation(i,"ROB_BANK","CAT_Safe_End",4.1,0,1,1,0,0);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
PlayerInfo[i][pWanted] += 4; SetPlayerWantedLevel(i, PlayerInfo[i][pWanted]);
UpdatePlayerData(i, "pWanted", PlayerInfo[i][pWanted]);
Hook_GivePlayerMoney(i, kaznarob);
Gos_Nalog[1] -= kaznarob;
format(str_bank, sizeof(str_bank), "~g~+$%d",kaznarob);
GameTextForPlayer(i, str_bank, 5000, 1);
format(str_bank, sizeof(str_bank), "Срочные новости: Незнакомец вытащил из банковского сейфа %i$!",kaznarob);
SendClientMessageToAll(0x9ACD32FF, str_bank);
format(str_bank, sizeof(str_bank), "Незнакомец взламывает банковский сейф на &d вирт.", kaznarob);
}
}
default:
{
if(BankLight_Status)
{
ApplyAnimation(i,"ROB_BANK","CAT_Safe_End",4.1,0,1,1,0,0);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
SendClientMessage(i,COLOR_GREY,"Попробуйте ещё раз. Электричество отключено, спешите!");
ProxDetector(30.0, i, "Незнакомец неудачно взламывает банковский сейф.", 0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF);
}
else
{
ApplyAnimation(i,"ROB_BANK","CAT_Safe_End",4.1,0,1,1,0,0);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
SendClientMessage(i,COLOR_GREY,"Попробуйте ещё раз.");
PlayerInfo[i][pWanted] ++; SetPlayerWantedLevel(i, PlayerInfo[i][pWanted]);
UpdatePlayerData(i, "pWanted", PlayerInfo[i][pWanted]);
format(str_bank, sizeof(str_bank), "Незнакомец неудачно взламывает банковский сейф.");
}
}
}
ProxDetector(30.0, i, str_bank, 0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF);
TogglePlayerControllable(i, 1);
ClearAnimations(i, 1);
BankRob_Status = false;
KillTimer(GetPVarInt(i, "RobBankTimer")), DeletePVar(i, "RobBankTimer");
UpdateText(2);
return 1;
