Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <a_fini>
- /*
- Weapon Skill System por CrazY_Fenix(Mandrack_FreeZe).
- 5 Leveis de armas
- Incluindo todas as armas que da para setar a skill
- Incluido sistema de salvamento de skill dos players em Fini
- Não retire os Créditos!
- */
- #define FILTERSCRIPT
- native CriarPasta(pasta[]);
- new string[60];
- new DESkill[MAX_PLAYERS], PSkill[MAX_PLAYERS], SHSkill[MAX_PLAYERS], PSSkill[MAX_PLAYERS],SSSkill[MAX_PLAYERS],SPASSkill[MAX_PLAYERS],MUSkill[MAX_PLAYERS], MPSkill[MAX_PLAYERS],AKSkill[MAX_PLAYERS], M4Skill[MAX_PLAYERS], SRSkill[MAX_PLAYERS], FSAtivado;
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- if(Fini_Exists("Player Skill"))
- {
- print("\n\n---------------------------------------------------");
- print(" Weapon Skill System por CrazY_Fenix(Mandrack_FreeeZe)");
- print(" PSD plugin criado por Victor')");
- print("-----------------------------------------------------");
- print(" Weapon Skill System carregado com sucesso!\n\n");
- }
- else {
- CriarPasta("scriptfiles\\Player Skill");
- print("Weapon Skill System criou a pasta 'Player Skill' automaticamente.");
- print("\n\n---------------------------------------------------");
- print(" Weapon Skill System por CrazY_Fenix(Mandrack_FreeeZe)");
- print(" PSD plugin criado por Victor'");
- print("-----------------------------------------------------");
- print(" Weapon Skill System carregado com sucesso!\n\n");
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n---------------------------------------------------");
- print(" Weapon Skill System por CrazY_Fenix(Mandrack_FreeeZe)");
- print("-----------------------------------------------------\n");
- print(" Weapon Skill System desligado com sucesso!");
- return 1;
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
- format(string, sizeof(string), "Player Skill/%s.ini",nome);
- if(Fini_Exists(string))
- {
- Fini_OpenFile(string);
- Fini_GetValue("DESkill");
- Fini_GetValue("DESPSkill");
- Fini_GetValue("PSSkill");
- Fini_GetValue("SHSkill");
- Fini_GetValue("SSSkill");
- Fini_GetValue("SPASSkill");
- Fini_GetValue("MUSkill");
- Fini_GetValue("MPSkill");
- Fini_GetValue("AKSkill");
- Fini_GetValue("M4Skill");
- Fini_GetValue("SRSkill");
- Fini_SaveFile(string);
- Fini_CloseFile();
- }
- else {
- Fini_Create(string);
- Fini_OpenFile(string);
- Fini_SetVal("DESkill", DESkill[playerid]);
- Fini_SetVal("DESPSkill", DESkill[playerid]);
- Fini_SetVal("PSSkill", PSSkill[playerid]);
- Fini_SetVal("SHSkill", SHSkill[playerid]);
- Fini_SetVal("SSSkill", SSSkill[playerid]);
- Fini_SetVal("SPASSkill", SPASSkill[playerid]);
- Fini_SetVal("MUSkill", MUSkill[playerid]);
- Fini_SetVal("MPSkill", MPSkill[playerid]);
- Fini_SetVal("AKSkill", AKSkill[playerid]);
- Fini_SetVal("M4Skill", M4Skill[playerid]);
- Fini_SetVal("SRSkill", SRSkill[playerid]);
- Fini_SaveFile(string);
- Fini_CloseFile();
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
- format(string, sizeof(string), "Player Skill/%s.ini",nome);
- if(Fini_Exists(string))
- {
- Fini_OpenFile(string);
- Fini_SetVal("DESkill", DESkill[playerid]);
- Fini_SetVal("DESPSkill", DESkill[playerid]);
- Fini_SetVal("PSSkill", PSSkill[playerid]);
- Fini_SetVal("SHSkill", SHSkill[playerid]);
- Fini_SetVal("SSSkill", SSSkill[playerid]);
- Fini_SetVal("SPASSkill", SPASSkill[playerid]);
- Fini_SetVal("MUSkill", MUSkill[playerid]);
- Fini_SetVal("MPSkill", MPSkill[playerid]);
- Fini_SetVal("AKSkill", AKSkill[playerid]);
- Fini_SetVal("M4Skill", M4Skill[playerid]);
- Fini_SetVal("SRSkill", SRSkill[playerid]);
- Fini_SaveFile(string);
- Fini_CloseFile();
- }
- else {
- Fini_Create(string);
- Fini_OpenFile(string);
- Fini_SetVal("DESkill", DESkill[playerid]);
- Fini_SetVal("DESPSkill", DESkill[playerid]);
- Fini_SetVal("PSSkill", PSSkill[playerid]);
- Fini_SetVal("SHSkill", SHSkill[playerid]);
- Fini_SetVal("SSSkill", SSSkill[playerid]);
- Fini_SetVal("SPASSkill", SPASSkill[playerid]);
- Fini_SetVal("MUSkill", MUSkill[playerid]);
- Fini_SetVal("MPSkill", MPSkill[playerid]);
- Fini_SetVal("AKSkill", AKSkill[playerid]);
- Fini_SetVal("M4Skill", M4Skill[playerid]);
- Fini_SetVal("SRSkill", SRSkill[playerid]);
- Fini_SaveFile(string);
- Fini_CloseFile();
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(FSAtivado == 0)
- {
- if(GetPlayerWeapon(killerid) == 24)
- {
- DESkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 22)
- {
- PSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 23)
- {
- PSSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 25)
- {
- SHSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 26)
- {
- SSSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 27)
- {
- SPASSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 28)
- {
- MUSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 29)
- {
- MPSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 30)
- {
- AKSkill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 31)
- {
- M4Skill[killerid]++;
- }
- else if(GetPlayerWeapon(killerid) == 34)
- {
- SRSkill[killerid]++;
- }
- //LEVEL 1
- if(DESkill[killerid] == 10 && GetPlayerWeapon(killerid) == 24)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_DESERT_EAGLE, 1);
- }
- else if(PSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 22)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL, 1);
- }
- else if(PSSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 23)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL_SILENCED, 1);
- }
- else if(SHSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 25)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SHOTGUN, 1);
- }
- else if(SSSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 26)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
- }
- else if(SPASSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 27)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SPAS12_SHOTGUN, 1);
- }
- else if(MUSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 28)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MICRO_UZI, 1);
- }
- else if(MPSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 29)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MP5, 1);
- }
- else if(AKSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 30)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_AK47, 1);
- }
- else if(M4Skill[killerid] == 10 && GetPlayerWeapon(killerid) == 31)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_M4, 1);
- }
- else if(SRSkill[killerid] == 10 && GetPlayerWeapon(killerid) == 34)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SNIPERRIFLE, 1);
- }
- //FIM LEVEL 1
- //LEVEL 2
- else if(DESkill[killerid] == 20 && GetPlayerWeapon(killerid) == 24)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_DESERT_EAGLE, 2);
- }
- else if(PSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 22)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL, 2);
- }
- else if(PSSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 23)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL_SILENCED, 2);
- }
- else if(SHSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 25)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SHOTGUN, 2);
- }
- else if(SSSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 26)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 2);
- }
- else if(SPASSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 27)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SPAS12_SHOTGUN, 2);
- }
- else if(MUSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 28)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MICRO_UZI, 2);
- }
- else if(MPSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 29)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MP5, 2);
- }
- else if(AKSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 30)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_AK47, 2);
- }
- else if(M4Skill[killerid] == 20 && GetPlayerWeapon(killerid) == 31)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_M4, 2);
- }
- else if(SRSkill[killerid] == 20 && GetPlayerWeapon(killerid) == 34)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SNIPERRIFLE, 2);
- }
- //FIM LEVEL 2
- //LEVEL 3
- else if(DESkill[killerid] == 30 && GetPlayerWeapon(killerid) == 24)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_DESERT_EAGLE, 3);
- }
- else if(PSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 22)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL, 3);
- }
- else if(PSSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 23)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL_SILENCED, 3);
- }
- else if(SHSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 25)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SHOTGUN, 3);
- }
- else if(SSSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 26)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 3);
- }
- else if(SPASSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 27)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SPAS12_SHOTGUN, 3);
- }
- else if(MUSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 28)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MICRO_UZI, 3);
- }
- else if(MPSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 29)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MP5, 3);
- }
- else if(AKSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 30)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_AK47, 3);
- }
- else if(M4Skill[killerid] == 30 && GetPlayerWeapon(killerid) == 31)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_M4, 3);
- }
- else if(SRSkill[killerid] == 30 && GetPlayerWeapon(killerid) == 34)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SNIPERRIFLE, 3);
- }
- //FIM LEVEL 3
- //LEVEL 4
- else if(DESkill[killerid] == 40 && GetPlayerWeapon(killerid) == 24)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_DESERT_EAGLE, 4);
- }
- else if(PSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 22)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL, 4);
- }
- else if(PSSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 23)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL_SILENCED, 4);
- }
- else if(SHSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 25)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SHOTGUN, 4);
- }
- else if(SSSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 26)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 4);
- }
- else if(SPASSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 27)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SPAS12_SHOTGUN, 4);
- }
- else if(MUSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 28)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MICRO_UZI, 4);
- }
- else if(MPSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 29)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MP5, 4);
- }
- else if(AKSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 30)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_AK47, 4);
- }
- else if(M4Skill[killerid] == 40 && GetPlayerWeapon(killerid) == 31)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_M4, 4);
- }
- else if(SRSkill[killerid] == 40 && GetPlayerWeapon(killerid) == 34)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SNIPERRIFLE, 4);
- }
- //FIM LEVEL 4
- //LEVEL 5
- else if(DESkill[killerid] == 50 && GetPlayerWeapon(killerid) == 24)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_DESERT_EAGLE, 5);
- }
- else if(PSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 22)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL, 5);
- }
- else if(PSSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 23)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_PISTOL_SILENCED, 5);
- }
- else if(SHSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 25)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SHOTGUN, 5);
- }
- else if(SSSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 26)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 5);
- }
- else if(SPASSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 27)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SPAS12_SHOTGUN, 5);
- }
- else if(MUSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 28)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MICRO_UZI, 5);
- }
- else if(MPSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 29)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_MP5, 5);
- }
- else if(AKSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 30)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_AK47, 5);
- }
- else if(M4Skill[killerid] == 50 && GetPlayerWeapon(killerid) == 31)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_M4, 5);
- }
- else if(SRSkill[killerid] == 50 && GetPlayerWeapon(killerid) == 34)
- {
- SetPlayerSkillLevel(killerid, WEAPONSKILL_SNIPERRIFLE, 5);
- }
- }
- else {
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
- format(string, sizeof(string), "O player %s(ID %d) desligou o Weapon Skill System",nome, playerid);
- if (strcmp("/ativarwss", cmdtext, true, 10) == 0)
- {
- if(FSAtivado == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- FSAtivado = 1;
- printf(string);
- SendClientMessage(playerid, -1, "Weapon Skill System desativado com sucesso!");
- }
- }
- else if(FSAtivado == 1)
- {
- SendClientMessage(playerid, -1, "Weapon Skill System ativado com sucesso!");
- }
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement