vovak228
Новичок
Здравствуйте. Мне стало интересно, а можно ли сделать прокачку в каком-то определённом месте лучше. У меня в моде стоит прокачка по патронам, но я хотел, чтобы когда ты находишься рядом с окном в тире при допустим 3-ёх попадании тебе давали один скилл, или при потрачивании какого-то определённого кол-ва патрон.
А я хочу, чтобы в тире было:
Расскажите пожалуйста. Как я понимаю будет примерно так.
Надо добавить
Так?
P.S или добавить сферы.
HTML:
#define AMMO_PISTOL (20)
#define AMMO_SDPISTOL (20)
#define AMMO_DEAGLE (28)
#define AMMO_SHOTGUN (40)
#define AMMO_MICROUZI (100)
#define AMMO_MP5 (100)
#define AMMO_AK47 (90)
#define AMMO_M4A1 (90)
#define AMMO_PISTOL_VIP (10)
#define AMMO_SDPISTOL_VIP (10)
#define AMMO_DEAGLE_VIP (14)
#define AMMO_SHOTGUN_VIP (20)
#define AMMO_MICROUZI_VIP (50)
#define AMMO_MP5_VIP (50)
#define AMMO_AK47_VIP (45)
#define AMMO_M4A1_VIP (45)
HTML:
#define AMMO_PISTOL_TIR (5)
#define AMMO_SDPISTOL_TIR (5)
#define AMMO_DEAGLE_TIR (7)
#define AMMO_SHOTGUN_TIR (10)
#define AMMO_MICROUZI_TIR (25)
#define AMMO_MP5_TIR (25)
#define AMMO_AK47 (30)
#define AMMO_M4A1 (30)
HTML:
stock OnPlayerAmmoChange(playerid, newammo, oldammo)
{
if(newammo < oldammo)
{
Shot[playerid]++;
switch(GetPlayerWeapon(playerid))
{
case 22:
{
if(Shot[playerid] >= AMMO_PISTOL && PI[playerid][pGunSkill][6] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][6]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_PISTOL_VIP && PI[playerid][pGunSkill][6] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][6]++, Shot[playerid] = 0;
}
case 23:
{
if(Shot[playerid] >= AMMO_SDPISTOL && PI[playerid][pGunSkill][0] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][0]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_SDPISTOL_VIP && PI[playerid][pGunSkill][0] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][0]++, Shot[playerid] = 0;
}
case 24:
{
if(Shot[playerid] >= AMMO_DEAGLE && PI[playerid][pGunSkill][1] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][1]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_DEAGLE_VIP && PI[playerid][pGunSkill][1] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][1]++, Shot[playerid] = 0;
}
case 25:
{
if(Shot[playerid] >= AMMO_SHOTGUN && PI[playerid][pGunSkill][2] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][2]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_SHOTGUN_VIP && PI[playerid][pGunSkill][2] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][2]++, Shot[playerid] = 0;
}
case 28:
{
if(Shot[playerid] >= AMMO_MICROUZI && PI[playerid][pGunSkill][7] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][7]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_MICROUZI_VIP && PI[playerid][pGunSkill][7] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][7]++, Shot[playerid] = 0;
}
case 29:
{
if(Shot[playerid] >= AMMO_MP5 && PI[playerid][pGunSkill][3] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][3]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_MP5_VIP && PI[playerid][pGunSkill][3] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][3]++, Shot[playerid] = 0;
}
case 30:
{
if(Shot[playerid] >= AMMO_AK47 && PI[playerid][pGunSkill][4] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][4]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_AK47_VIP && PI[playerid][pGunSkill][4] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][4]++, Shot[playerid] = 0;
}
case 31:
{
if(Shot[playerid] >= AMMO_M4A1 && PI[playerid][pGunSkill][5] < 100 && !PI[playerid][pVip]) PI[playerid][pGunSkill][5]++, Shot[playerid] = 0;
else if(Shot[playerid] >= AMMO_M4A1_VIP && PI[playerid][pGunSkill][5] < 100 && PI[playerid][pVip]) PI[playerid][pGunSkill][5]++, Shot[playerid] = 0;
}
}
}
SetPlayerSkills(playerid);
return 1;
}
HTML:
else if(IsPlayerInArrangeOfPoint(%1,%2,%3,%4) && Shot[playerid] >= AMMO_M4A1_TIR) PI[playerid][pGunSkill][5]++, Shot[playerid] = 0;
P.S или добавить сферы.
