Enquanto ao filterscript, está bem simples não sei se está funcionando corretamente, meu gta deu aloka
então não testei, se estiver com algum erro com a dini, so me avisar que arrumo
~-~-~-~-~-~-~-~-~-~-~-~-~ Screenshots ~-~-~-~-~-~-~-~-~-~-~-~-~
Como eu disse meu gta deu aloka, então quando eu arrumar vou postar algumas fotos
~-~-~-~-~-~-~-~-~-~-~-~-~ FS em Geral ~-~-~-~-~-~-~-~-~-~-~-~-~
Está bem simples, pretendo fazer uma nova versão com Hq's para as orgs, esse fs
foi a pedido em um topico então resolvi fazer

~-~-~-~-~-~-~-~-~-~-~-~-~ FilterScript ~-~-~-~-~-~-~-~-~-~-~-~-~
pawn Code:
/* Fiz isso em menos de 5 minutos, eu fui pegando do meu rpg que estou criando. qualquer erro so falar comigo contato: felipegama_pty@hot.. não testei o fs. ||||||||||||||||||||||||||||||||||||| |||| Lista de Organizações |||| |||| 1 - Policia Militar |||| |||| 2 - Bope |||| |||| 3 - Policia Civil |||| |||| 4 - Policia Federal |||| |||| 5 - Groove Streeet Families |||| |||| 6 - Front Yard Ballas |||| |||| 7 - Varrio Los Aztecas |||| |||| 8 - Los Santos Vagos |||| |||| 9 - Comando Vermelho |||| |||| 10 - Hitman |||| |||| 11 - Instrutor |||| |||| 12 - Alqaeda |||| |||| 13 - Taxista |||| |||| 13 - Exercito |||| ||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||| ||Lista de Cores Organizações || Cores || ||Policia Militar || 0x251BE0C8 || ||Bope || 0x292323C8 || ||Policia Civil || 0x734646AA || ||Policia Federal || 0x382A2AFF || ||Groove Street || 0x35C930AA || ||Ballas || 0xC930B8AA || ||Aztecas || 0x4F30C9AA || ||Vagos || 0xBFE30EAA || ||Comando Vermelho || 0xFF0022AA || ||Hitman || 0x878787AA || ||Instrutor || 0x0033FFAA || ||Alqaeda || 0x734545AA || ||Taxista || 0xBEE815AA || ||Exercito || 0x388A51AA || |||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||||||| |||| Lista de Empregos |||| |||| 1 - Lixeiro | Gari |||| |||| 2 - Advogado |||| |||| 3 - Motorista Busao |||| |||| 4 - Vendedor de Armas |||| |||| 5 - Vendedor de Drogas |||| |||| 6 - Prostituta |||| ||||||||||||||||||||||||||||||||||||| */ // ============================================================================= #include <a_samp> #include <Dini> #define Empregos 20 #define CONTAS "Players/%s.ini" // Onde vai salvar tudo ;z #define CorPolicia 0x251BE0C8 #define CorBope 0x292323C8 #define CorPC 0x734646AA #define CorPF 0x382A2AFF #define CorGroove 0x35C930AA #define CorBallas 0xC930B8AA #define CorAztecas 0x4F30C9AA #define CorVagos 0xBFE30EAA #define CorCV 0xFF0022AA #define CorHitman 0x878787AA #define CorInstrutor 0x0033FFAA #define CorAlqaeda 0x734545AA #define CorTaxista 0xBEE815AA #define CorExercito 0x388A51AA enum PInfo { pMembro, pLider, pProfissao } new LipeStrondaInfo[MAX_PLAYERS][PInfo]; // ============================================================================= public OnFilterScriptInit() { print("FilterScript Ligado ;D by: Lipe_Stronda"); return 1; } // ============================================================================= public OnFilterScriptExit() { print("FilterScript Desligado"); return 1; } // ============================================================================= public OnPlayerConnect(playerid) { SetarPlayer(playerid); return 1; } public OnPlayerDisconnect(playerid, reason) { SalvarPlayer(playerid); return 1; } // ============================================================================= public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/rg", cmdtext, true, 8) == 0) { Rg(playerid); return 1; } if (strcmp("/policiamilitar", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 1; return 1; } if (strcmp("/bope", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 2; return 1; } if (strcmp("/policiacivil", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 3; return 1; } if (strcmp("/policiafederal", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 4; return 1; } if (strcmp("/groovestreet", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 5; return 1; } if (strcmp("/ballas", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 6; return 1; } if (strcmp("/aztecas", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 7; return 1; } if (strcmp("/vagos", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 8; return 1; } if (strcmp("/comandovermelho", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 9; return 1; } if (strcmp("/hitman", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 10; return 1; } if (strcmp("/instrutor", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 11; return 1; } if (strcmp("/alqaeda", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 12; return 1; } if (strcmp("/taxista", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 13; return 1; } if (strcmp("/exercito", cmdtext, true, 8) == 0) { LipeStrondaInfo[playerid][pLider] = 14; return 1; } if (strcmp("/empregos", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, 20, DIALOG_STYLE_LIST, "Escolha Um Emprego", "Lixeiro\nAdvogado\nMotorista de Onibus\nVendedor de Armas\nVendedor de Armas\nProstituta", "Selecionar", "Cancelar"); return 1; } return 0; } // ============================================================================= public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 20) { if(!response) return true; else { switch (listitem) { case 0: { if(LipeStrondaInfo[playerid][pProfissao] >= 1) return SendClientMessage(playerid, -1, "Você já tem uma profissão!!!"); LipeStrondaInfo[playerid][pProfissao] = 1; // Lixeiro SendClientMessage(playerid, -1, "Parabéns Você Agora é uma pessoa trabalhadora ;D"); SendClientMessage(playerid, -1, "Seu Novo Emprego: {1B70E0}Lixeiro"); } case 1: { if(LipeStrondaInfo[playerid][pProfissao] >= 1) return SendClientMessage(playerid, -1, "Você já tem uma profissão!!!"); LipeStrondaInfo[playerid][pProfissao] = 2; // Advogado SendClientMessage(playerid, -1, "Parabéns Você Agora é uma pessoa trabalhadora ;D"); SendClientMessage(playerid, -1, "Seu Novo Emprego: {1B70E0}Advogado"); } case 2: { if(LipeStrondaInfo[playerid][pProfissao] >= 1) return SendClientMessage(playerid, -1, "Você já tem uma profissão!!!"); LipeStrondaInfo[playerid][pProfissao] = 3; // Motorista de Onibus SendClientMessage(playerid, -1, "Parabéns Você Agora é uma pessoa trabalhadora ;D"); SendClientMessage(playerid, -1, "Seu Novo Emprego: {1B70E0}Motorista de Onibus"); } case 3: { if(LipeStrondaInfo[playerid][pProfissao] >= 1) return SendClientMessage(playerid, -1, "Você já tem uma profissão!!!"); LipeStrondaInfo[playerid][pProfissao] = 4; // Vendedor de Armas SendClientMessage(playerid, 0xFF0000AA, "Parabéns Você Agora é uma pessoa trabalhadora ;D"); SendClientMessage(playerid, 0xFF0000AA, "Seu Novo Emprego: {1B70E0}Vendedor de Armas"); } case 4: { if(LipeStrondaInfo[playerid][pProfissao] >= 1) return SendClientMessage(playerid, -1, "Você já tem uma profissão!!!"); LipeStrondaInfo[playerid][pProfissao] = 5; // Vendedor de Drogas SendClientMessage(playerid, -1, "Parabéns Você Agora é uma pessoa trabalhadora ;D"); SendClientMessage(playerid, -1, "Seu Novo Emprego: {1B70E0}Vendedor de Drogas"); } case 5: { if(LipeStrondaInfo[playerid][pProfissao] >= 1) return SendClientMessage(playerid, -1, "Você já tem uma profissão!!!"); LipeStrondaInfo[playerid][pProfissao] = 6; // Prostituta SendClientMessage(playerid, -1, "Parabéns Você Agora é uma pessoa trabalhadora ;D"); SendClientMessage(playerid, -1, "Seu Novo Emprego: {1B70E0}Prostituta"); } } } return 1; } return 1; } SalvarPlayer(playerid) { new Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, sizeof(Nome)); new String[50]; format(String, sizeof(String), CONTAS, Nome); dini_IntSet(String,"Lider", LipeStrondaInfo[playerid][pLider]); dini_IntSet(String,"Membro", LipeStrondaInfo[playerid][pMembro]); dini_IntSet(String,"Profissao", LipeStrondaInfo[playerid][pProfissao]); return 1; } SetarPlayer(playerid) { new Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, sizeof(Nome)); new String[50]; format(String, sizeof(String), CONTAS, Nome); LipeStrondaInfo[playerid][pLider] = dini_Int(String, "Lider"); LipeStrondaInfo[playerid][pMembro] = dini_Int(String, "Membro"); LipeStrondaInfo[playerid][pProfissao] = dini_Int(String, "Profissão"); return 1; } Rg(playerid) { new pNome[MAX_PLAYER_NAME]; GetPlayerName(playerid, pNome, sizeof(pNome)); new String[128]; SendClientMessage(playerid, 0xFF0000AA, "================================================"); format(String, sizeof(String),"Status De %s",pNome); SendClientMessage(playerid, 0xFFFF00AA,String); format(String, sizeof(String),"Lider: [%s] Id Organização [%d]",Org(playerid), LipeStrondaInfo[playerid][pLider]); SendClientMessage(playerid, 0x1E90FFAA,String); format(String, sizeof(String),"Membro: [%s] Id Organização: [%d]",Org(playerid), LipeStrondaInfo[playerid][pMembro]); SendClientMessage(playerid, 0x1E90FFAA,String); format(String, sizeof(String), "Profissão:[%s] Id Profissão: [%d]",Profs(playerid), LipeStrondaInfo[playerid][pProfissao]); SendClientMessage(playerid, 0x1E90FFAA,String); SendClientMessage(playerid, 0xFF0000AA, "================================================"); return 1; } stock Org(playerid) { new LipeStrondaOrgs[64]; if(LipeStrondaInfo[playerid][pMembro] == 0 && LipeStrondaInfo[playerid][pLider] == 0) { LipeStrondaOrgs = "Civil"; } else if(LipeStrondaInfo[playerid][pMembro] == 1 || LipeStrondaInfo[playerid][pLider] == 1) { LipeStrondaOrgs = "Polícia Militar"; } else if(LipeStrondaInfo[playerid][pMembro] == 2 || LipeStrondaInfo[playerid][pLider] == 2) { LipeStrondaOrgs = "Bope"; } else if(LipeStrondaInfo[playerid][pMembro] == 3 || LipeStrondaInfo[playerid][pLider] == 3) { LipeStrondaOrgs = "Policia Civil"; } else if(LipeStrondaInfo[playerid][pMembro] == 4 || LipeStrondaInfo[playerid][pLider] == 4) { LipeStrondaOrgs = "Policia Federal"; } else if(LipeStrondaInfo[playerid][pMembro] == 5 || LipeStrondaInfo[playerid][pLider] == 5) { LipeStrondaOrgs = "Groove Street"; } else if(LipeStrondaInfo[playerid][pMembro] == 6 || LipeStrondaInfo[playerid][pLider] == 6) { LipeStrondaOrgs = "Ballas"; } else if(LipeStrondaInfo[playerid][pMembro] == 7 || LipeStrondaInfo[playerid][pLider] == 7) { LipeStrondaOrgs = "Aztecas"; } else if(LipeStrondaInfo[playerid][pMembro] == 8 || LipeStrondaInfo[playerid][pLider] == 8) { LipeStrondaOrgs = "Vagos"; } else if(LipeStrondaInfo[playerid][pMembro] == 9 || LipeStrondaInfo[playerid][pLider] == 9) { LipeStrondaOrgs = "Comando Vermelho"; } else if(LipeStrondaInfo[playerid][pMembro] == 10 || LipeStrondaInfo[playerid][pLider] == 10) { LipeStrondaOrgs = "Hitman"; } else if(LipeStrondaInfo[playerid][pMembro] == 11 || LipeStrondaInfo[playerid][pLider] == 11) { LipeStrondaOrgs = "Instrutor"; } else if(LipeStrondaInfo[playerid][pMembro] == 12 || LipeStrondaInfo[playerid][pLider] == 12) { LipeStrondaOrgs = "Alqaeda"; } else if(LipeStrondaInfo[playerid][pMembro] == 13 || LipeStrondaInfo[playerid][pLider] == 13) { LipeStrondaOrgs = "Taxista"; } else if(LipeStrondaInfo[playerid][pMembro] == 14 || LipeStrondaInfo[playerid][pLider] == 14) { LipeStrondaOrgs = "Exercito"; } return LipeStrondaOrgs; } stock Profs(playerid) { new LipeStrondaProfs[64]; if(LipeStrondaInfo[playerid][pMembro] == 0 && LipeStrondaInfo[playerid][pLider] == 0) { LipeStrondaProfs = "Desempregado"; } else if(LipeStrondaInfo[playerid][pProfissao] == 1 || LipeStrondaInfo[playerid][pProfissao] == 1) { LipeStrondaProfs = "Lixeiro"; } else if(LipeStrondaInfo[playerid][pProfissao] == 2 || LipeStrondaInfo[playerid][pProfissao] == 2) { LipeStrondaProfs = "Advogado"; } else if(LipeStrondaInfo[playerid][pProfissao] == 3 || LipeStrondaInfo[playerid][pProfissao] == 3) { LipeStrondaProfs = "Motorista de Onibus"; } else if(LipeStrondaInfo[playerid][pProfissao] == 4 || LipeStrondaInfo[playerid][pProfissao] == 4) { LipeStrondaProfs = "Vendedor de Armas"; } else if(LipeStrondaInfo[playerid][pProfissao] == 5 || LipeStrondaInfo[playerid][pProfissao] == 5) { LipeStrondaProfs = "Vendedor de Drogas"; } else if(LipeStrondaInfo[playerid][pProfissao] == 6 || LipeStrondaInfo[playerid][pProfissao] == 6) { LipeStrondaProfs = "Prostituta"; } return LipeStrondaProfs; }

---------------------------------------------------