Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- USE E ABUSE DO FS MAS NÃO RETIRE OS CRÉDITOS DO GM
- CMDS DO FS: /ARMACREDITO E /VERSTATS
- NÃO SE ESQUEÇA DE CRIAR UMA PASTA NA SCRIPTIFILES COM O NOME ' Armas '
- */
- #include <a_samp>
- #include <Dini>
- #define FILTERSCRIPT
- #if defined MAX_PLAYERS// Definição de maximo players...
- #undef MAX_PLAYERS// Definição de maximo players...
- #define MAX_PLAYERS (50)// Definição de maximo players...
- #endif
- #pragma tabsize 0
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define DIALOG 1452
- enum gInfo
- {
- gEagle,
- g9mm,
- gSi9mm,
- gShot,
- gSawnoff,
- gShotgun,
- gSmg,
- gMp5,
- gTec9,
- gAk47,
- gM4,
- gRifle,
- gSniper,
- };
- new Gabriel[MAX_PLAYERS][gInfo];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Filterscript de Contagem de DE vezes que Matou Com certa arma");
- print(" By: [KoS] Gabriel_Duarte");
- print(" Agradecimento ao auxiliar de Salvamento Do Josma CMD");
- print(" Agradecimento a Miqueias por ajudar a testar");
- print("--------------------------------------\n");
- return 1;
- }
- main()
- {
- print("\n--------------------------------------");
- print(" Filterscript de Contagem de DE vezes que Matou Com certa arma");
- print(" By: [KoS] Gabriel_Duarte");
- print(" Agradecimento ao auxiliar de Salvamento Do Josma CMD");
- print(" Agradecimento a Miqueias por ajudar a testar");
- print("--------------------------------------\n");
- }
- public OnPlayerConnect(playerid) return CarregarDini(playerid);
- public OnPlayerDisconnect(playerid, reason) return SalvarDini(playerid);
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new arma = GetPlayerWeapon(killerid);
- if(arma == 24)
- {
- Gabriel[killerid][gEagle]++;
- return 1;
- }
- else if(arma == 22)
- {
- Gabriel[killerid][g9mm]++;
- return 1;
- }
- else if(arma == 23)
- {
- Gabriel[killerid][gSi9mm]++;
- return 1;
- }
- else if(arma == 25)
- {
- Gabriel[killerid][gShot]++;
- return 1;
- }
- else if(arma == 26)
- {
- Gabriel[killerid][gSawnoff]++;
- return 1;
- }
- else if(arma == 27)
- {
- Gabriel[killerid][gShotgun]++;
- return 1;
- }
- else if(arma == 28)
- {
- Gabriel[killerid][gSmg]++;
- return 1;
- }
- else if(arma == 29)
- {
- Gabriel[killerid][gMp5]++;
- return 1;
- }
- else if(arma == 32)
- {
- Gabriel[killerid][gTec9]++;
- return 1;
- }
- else if(arma == 30)
- {
- Gabriel[killerid][gAk47]++;
- return 1;
- }
- else if(arma == 31)
- {
- Gabriel[killerid][gM4]++;
- return 1;
- }
- else if(arma == 33)
- {
- Gabriel[killerid][gRifle]++;
- return 1;
- }
- else if(arma == 34)
- {
- Gabriel[killerid][gSniper]++;
- return 1;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(verstats,8, cmdtext);
- dcmd(armacredito,11,cmdtext);
- return 0;
- }
- dcmd_verstats(playerid, params[])
- {
- #pragma unused params
- new kosgabriel[1000];
- format(kosgabriel, sizeof(kosgabriel), "%s\n{FFFFFF}|______Status De Matou Com Arma ______|\n",kosgabriel);
- format(kosgabriel, sizeof(kosgabriel), "%s\n{00FF2F}Eagle={FC00CE}%d {00FF2F}Sniper={FC00CE}%d {00FF2F}9mm={FC00CE}%d\n",kosgabriel,Gabriel[playerid][gEagle],Gabriel[playerid][gSniper],Gabriel[playerid][g9mm]);
- format(kosgabriel, sizeof(kosgabriel), "%s\n{00FF2F}9mm Silenciador={FC00CE}%d {00FF2F}ShotGun={FC00CE}%d {00FF2F}SawnOff={FC00CE}%d\n",kosgabriel,Gabriel[playerid][gSi9mm],Gabriel[playerid][gShot],Gabriel[playerid][gSawnoff]);
- format(kosgabriel, sizeof(kosgabriel), "%s\n{00FF2F}Combat Shot={FC00CE}%d {00FF2F}MicroSmg={FC00CE}%d {00FF2F}Mp5={FC00CE}%d\n",kosgabriel,Gabriel[playerid][gShotgun],Gabriel[playerid][gSmg],Gabriel[playerid][gMp5]);
- format(kosgabriel, sizeof(kosgabriel), "%s\n{00FF2F}Tec9={FC00CE}%d {00FF2F}Ak-47={FC00CE}%d {00FF2F}M4={FC00CE}%d {00FF2F}Rifle={FC00CE}%d {00FF2F}\n",kosgabriel,Gabriel[playerid][gTec9],Gabriel[playerid][gAk47],Gabriel[playerid][gM4], Gabriel[playerid][gRifle]);
- format(kosgabriel, sizeof(kosgabriel), "%s\n{FFFFFF}|_____________FIM_____________|\n",kosgabriel);
- ShowPlayerDialog(playerid, DIALOG, DIALOG_STYLE_MSGBOX, "Status de matança", kosgabriel, "Ok","");
- main();
- return 1;
- }
- dcmd_armacredito(playerid, params[])
- {
- #pragma unused params
- SendClientMessage(playerid,-1,"Crédito a Gabriel_Duarte e Agradecimento para Josma e Miqueias");
- main();
- return 1;
- }
- new Nome[MAX_PLAYER_NAME];
- stock CarregarDini(playerid)
- {
- new arquivo[128], nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), "Armas/%s.ini", nome);
- if(!dini_Exists(arquivo))
- {
- dini_Create(arquivo);
- SalvarDini(playerid);
- }
- GivePlayerEagle(playerid, dini_Int(arquivo, "Eagle"));
- GivePlayer9mm(playerid, dini_Int(arquivo, "9mm"));
- GivePlayerSi9mm(playerid, dini_Int(arquivo, "Si9mm,"));
- GivePlayerShot(playerid, dini_Int(arquivo, "Shot"));
- GivePlayerSawnoff(playerid, dini_Int(arquivo, "Sawnoff"));
- GivePlayerShotgun(playerid, dini_Int(arquivo, "Shotgun"));
- GivePlayerSmg(playerid, dini_Int(arquivo, "Smg"));
- GivePlayerMp5(playerid, dini_Int(arquivo, "Mp5"));
- GivePlayerTec9(playerid, dini_Int(arquivo, "Tec9"));
- GivePlayerAk47(playerid, dini_Int(arquivo, "Ak47"));
- GivePlayerM4(playerid, dini_Int(arquivo, "M4"));
- GivePlayerRifle(playerid, dini_Int(arquivo, "Rifle"));
- GivePlayerSniper(playerid, dini_Int(arquivo, "Sniper"));
- return 0;
- }
- stock SalvarDini(playerid)
- {
- new arquivo[35];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(arquivo, sizeof(arquivo), "Armas/%s.ini",Nome);
- if(!dini_Exists(arquivo))
- {
- format(arquivo, sizeof(arquivo), "Armas/%s.ini",Nome);
- dini_Create(arquivo);
- }
- format(arquivo, sizeof(arquivo), "Armas/%s.ini",Nome);
- dini_IntSet(arquivo, "Eagle", Gabriel[playerid][gEagle]);
- dini_IntSet(arquivo, "9mm", Gabriel[playerid][g9mm]);
- dini_IntSet(arquivo, "Si9mm", Gabriel[playerid][gSi9mm]);
- dini_IntSet(arquivo, "Shot", Gabriel[playerid][gShot]);
- dini_IntSet(arquivo, "Sawnoff", Gabriel[playerid][gSawnoff]);
- dini_IntSet(arquivo, "Shotgun", Gabriel[playerid][gShotgun]);
- dini_IntSet(arquivo, "Smg", Gabriel[playerid][gSmg]);
- dini_IntSet(arquivo, "Mp5", Gabriel[playerid][gMp5]);
- dini_IntSet(arquivo, "Tec9", Gabriel[playerid][gTec9]);
- dini_IntSet(arquivo, "Ak47", Gabriel[playerid][gAk47]);
- dini_IntSet(arquivo, "M4", Gabriel[playerid][gM4]);
- dini_IntSet(arquivo, "Rifle", Gabriel[playerid][gRifle]);
- dini_IntSet(arquivo, "Sniper", Gabriel[playerid][gSniper]);
- return 1;
- }
- // ===== Minhas Stock====/
- stock GivePlayerEagle(playerid, arma) return Gabriel[playerid][gEagle] += arma;
- stock GivePlayer9mm(playerid, arma) return Gabriel[playerid][g9mm] += arma;
- stock GivePlayerSi9mm(playerid, arma) return Gabriel[playerid][gSi9mm] += arma;
- stock GivePlayerShot(playerid, arma) return Gabriel[playerid][gShot] += arma;
- stock GivePlayerSawnoff(playerid, arma) return Gabriel[playerid][gSawnoff] += arma;
- stock GivePlayerShotgun(playerid, arma) return Gabriel[playerid][gShotgun] += arma;
- stock GivePlayerSmg(playerid, arma) return Gabriel[playerid][gSmg] += arma;
- stock GivePlayerMp5(playerid, arma) return Gabriel[playerid][gMp5] += arma;
- stock GivePlayerTec9(playerid, arma) return Gabriel[playerid][gTec9] += arma;
- stock GivePlayerAk47(playerid, arma) return Gabriel[playerid][gAk47] += arma;
- stock GivePlayerM4(playerid, arma) return Gabriel[playerid][gM4] += arma;
- stock GivePlayerRifle(playerid, arma) return Gabriel[playerid][gRifle] += arma;
- stock GivePlayerSniper(playerid, arma) return Gabriel[playerid][gSniper] += arma;
Advertisement
Add Comment
Please, Sign In to add comment