Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new skil_id = GetWeaponSkill(weaponid);
- if(skil_id != 0xFFFF)
- {
- if(player_skills[playerid][skil_id] < 100)
- {
- if(player_shots_skill[playerid][skil_id] > GetShotsSkillLevel(skil_id)-1)
- {
- player_shots_skill[playerid][skil_id] = 0;
- player_skills[playerid][skil_id]++;
- new str_save_skills[24];
- format(str_save_skills,sizeof(str_save_skills),"%d,%d,%d,%d,%d,%d",
- player_skills[playerid][0],player_skills[playerid][1],player_skills[playerid][2],
- player_skills[playerid][3],player_skills[playerid][4],player_skills[playerid][5]);
- SetPStr(playerid,"pSkills",str_save_skills);
- SetPlayerSkillLevel(playerid,GetSkillLevel(weaponid),player_skills[playerid][skil_id]);
- }
- else player_shots_skill[playerid][skil_id]++;
- }
- }
- stock GetWeaponSkill(weaponid)
- {
- switch(weaponid)
- {
- case 23: return 0;
- case 24: return 1;
- case 25: return 2;
- case 29: return 3;
- case 30: return 4;
- case 31: return 5;
- default: return 0xFFFF;
- }
- return 0xFFFF;
- }
- // количество, которое нужно выстрелить, чтобы прокачать 1 процент
- stock GetShotsSkillLevel(type)
- {
- switch(type)
- {
- case 0: return 30;
- case 1,2: return 35;
- case 3: return 50;
- default: return 60;
- }
- return 60;
- }
- stock GetSkillLevel(weaponid)
- {
- switch(weaponid)
- {
- case 23: return WEAPONSKILL_PISTOL_SILENCED;
- case 24: return WEAPONSKILL_DESERT_EAGLE;
- case 25: return WEAPONSKILL_SHOTGUN;
- case 29: return WEAPONSKILL_MP5;
- case 30: return WEAPONSKILL_AK47;
- case 31: return WEAPONSKILL_M4;
- default: return 0;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement