Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********************************************************************************************************************
- filterscript criador por Itakelot
- Skypep: izaque.2014
- Email: [email protected]
- Data: 12/08/2015
- ********************************************************************************************************************/
- #include < a_samp >
- #include < zcmd >
- #define COR_VERMELHO "{ff0000}"
- #define COR_AZUL "{0000ff}"
- #define COR_AMARELO "{ffff00}"
- #define TEAM_LADRAO 52
- #define TEAM_POLICIA 53
- #define MAX_PLAYERS 30
- #define dialog_select 2002
- #define SkinLadrao 28
- #define SkinPolicia 285
- #define Linhas 337
- #define Premio 10000
- new PoliceKills,
- LadraoKills;
- new Text:IzaqueDraw[6];
- new bool:Eladrao[MAX_PLAYERS],
- bool:Epolicia[MAX_PLAYERS];
- new
- bool:Liber,
- bool:noMinigame[MAX_PLAYERS],
- gTeam[ MAX_PLAYERS ];
- forward SairMinigame(playerid);
- forward Destruir(playerid);
- public OnFilterScriptInit(){
- new str[128], hora, minutos, seg;
- gettime(hora, minutos, seg);
- format(str, 128, "[%d:%d:%d]Sistema De Minigame Ligado. Numero De Linhas: %d ",hora, minutos ,seg ,Linhas);
- printf(#%s, str);
- Liber = false;
- IzaqueDraw[0] = TextDrawCreate(501.000000,100.000000,".");
- IzaqueDraw[1] = TextDrawCreate(515.000000,112.000000,".");
- IzaqueDraw[2] = TextDrawCreate(563.000000,112.000000,".");
- IzaqueDraw[3] = TextDrawCreate(530.000000,98.000000,"mini game");
- IzaqueDraw[4] = TextDrawCreate(516.000000,109.000000,"policia~n~0");
- IzaqueDraw[5] = TextDrawCreate(565.000000,111.000000,"ladrao~n~0");
- TextDrawUseBox(IzaqueDraw[0],1);
- TextDrawBoxColor(IzaqueDraw[0],0x00000033);
- TextDrawTextSize(IzaqueDraw[0],607.000000,0.000000);
- TextDrawUseBox(IzaqueDraw[1],1);
- TextDrawBoxColor(IzaqueDraw[1],0x0000ffcc);
- TextDrawTextSize(IzaqueDraw[1],554.000000,0.000000);
- TextDrawUseBox(IzaqueDraw[2],1);
- TextDrawBoxColor(IzaqueDraw[2],0xff0000cc);
- TextDrawTextSize(IzaqueDraw[2],600.000000,0.000000);
- TextDrawAlignment(IzaqueDraw[0],0);
- TextDrawAlignment(IzaqueDraw[1],0);
- TextDrawAlignment(IzaqueDraw[2],0);
- TextDrawAlignment(IzaqueDraw[3],0);
- TextDrawAlignment(IzaqueDraw[4],0);
- TextDrawAlignment(IzaqueDraw[5],0);
- TextDrawBackgroundColor(IzaqueDraw[0],0x000000ff);
- TextDrawBackgroundColor(IzaqueDraw[1],0x000000ff);
- TextDrawBackgroundColor(IzaqueDraw[2],0x000000ff);
- TextDrawBackgroundColor(IzaqueDraw[3],0x000000ff);
- TextDrawBackgroundColor(IzaqueDraw[4],0x000000ff);
- TextDrawBackgroundColor(IzaqueDraw[5],0x000000ff);
- TextDrawFont(IzaqueDraw[0],3);
- TextDrawLetterSize(IzaqueDraw[0],-0.000000,6.999998);
- TextDrawFont(IzaqueDraw[1],3);
- TextDrawLetterSize(IzaqueDraw[1],-0.000000,4.899997);
- TextDrawFont(IzaqueDraw[2],3);
- TextDrawLetterSize(IzaqueDraw[2],-0.000000,4.699997);
- TextDrawFont(IzaqueDraw[3],3);
- TextDrawLetterSize(IzaqueDraw[3],0.299999,1.000000);
- TextDrawFont(IzaqueDraw[4],3);
- TextDrawLetterSize(IzaqueDraw[4],0.299999,1.200000);
- TextDrawFont(IzaqueDraw[5],3);
- TextDrawLetterSize(IzaqueDraw[5],0.299999,1.200000);
- TextDrawColor(IzaqueDraw[0],0xffffffff);
- TextDrawColor(IzaqueDraw[1],0xffffffff);
- TextDrawColor(IzaqueDraw[2],0xffffffff);
- TextDrawColor(IzaqueDraw[3],0xffffffff);
- TextDrawColor(IzaqueDraw[4],0xffffffff);
- TextDrawColor(IzaqueDraw[5],0xffffffff);
- TextDrawSetOutline(IzaqueDraw[0],1);
- TextDrawSetOutline(IzaqueDraw[2],1);
- TextDrawSetOutline(IzaqueDraw[4],1);
- TextDrawSetOutline(IzaqueDraw[5],1);
- TextDrawSetProportional(IzaqueDraw[0],1);
- TextDrawSetProportional(IzaqueDraw[1],1);
- TextDrawSetProportional(IzaqueDraw[2],1);
- TextDrawSetProportional(IzaqueDraw[3],1);
- TextDrawSetProportional(IzaqueDraw[4],1);
- TextDrawSetProportional(IzaqueDraw[5],1);
- TextDrawSetShadow(IzaqueDraw[0],1);
- TextDrawSetShadow(IzaqueDraw[1],1);
- TextDrawSetShadow(IzaqueDraw[2],1);
- TextDrawSetShadow(IzaqueDraw[3],1);
- TextDrawSetShadow(IzaqueDraw[4],1);
- TextDrawSetShadow(IzaqueDraw[5],1);
- return true;
- }
- command(sair_minigame,playerid,params[]){
- if(noMinigame[playerid] == false)
- return SendClientMessage(playerid, -1,"você não está no minigame!");
- TogglePlayerControllable(playerid,0);
- SetTimerEx("SairMinigame", 2000, false, "i", playerid),GameTextForPlayer(playerid, "Aguarde...", 3000, 3);
- return 1;
- }
- command(ir_minigame,playerid,params[]){
- if(Liber == false)
- return SendClientMessage(playerid, -1,"o gamer não está aberto no momento!");
- if(noMinigame[playerid] == true)
- return SendClientMessage(playerid, -1,"você já esta no minigame!");
- ShowPlayerDialog(playerid, dialog_select, DIALOG_STYLE_LIST, "minigame select", "{0000FF}POLICIA\n{FF0000}LADRÃO", "Selecionar", "Cancelar");
- return 1;
- }
- command(abrir_minigame,playerid,params[]){
- if(IsPlayerAdmin(playerid)){
- new string[128];
- format(string, sizeof(string),"O Admin %s (ID:%d) abriu o minigame ladrao vs policia",PegarNome(playerid),playerid);
- SendClientMessageToAll(-1, string);
- Liber = true;
- }else{
- SendClientMessage(playerid, -1,"você não é um administrador!");
- }
- return 1;
- }
- command(fechar_minigame,playerid,params[]){
- if(IsPlayerAdmin(playerid)){
- new string[128];
- format(string, sizeof(string),"O Admin %s (ID:%d) fechou o minigame ladrao vs policia",PegarNome(playerid),playerid);
- SendClientMessageToAll(-1, string);
- Liber = false;
- }else{
- SendClientMessage(playerid, -1,"você não é um administrador!");
- }
- return 1;
- }
- command(creditos_minigame,playerid,params[]){
- SendClientMessage(playerid,0xFFFFFFFF,"================== {00FF00}Minigame Policia Vs Ladrão ==================");
- SendClientMessage(playerid,0xA6A6FFFF," Filterscript Criado por: [T]akelot ");
- SendClientMessage(playerid,0xA6A6FFFF, " Para ver os comandos digite {FFFF00}/comandos_minigame ");
- SendClientMessage(playerid,0xFFFFFFFF,"========================================================================================");
- return 1;
- }
- command(comandos_minigame,playerid,params[]){
- SendClientMessage(playerid,0x3DD32CFF,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid,0xFFFF00FF," /Abrir_minigame - Abre o minigame, /ir_minigame - participar do mini game ");
- SendClientMessage(playerid,0xFFFF00FF," /Fechar_minigame - fecha o minigame , /creditosminigame - ve os creditos do criador. ");
- SendClientMessage(playerid,0xFFFF00FF, "/Sair_minigame - sai do minigame. ");
- SendClientMessage(playerid,0x3DD32CFF,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Eladrao[playerid] = false;
- Epolicia[playerid] = false;
- noMinigame[playerid] = false;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
- if(dialogid == dialog_select){
- if(response){
- if(listitem == 0)
- {
- for(new CE = 0; CE < sizeof(IzaqueDraw); CE++)
- TextDrawShowForPlayer(playerid, IzaqueDraw[CE]);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2439.281,1544.843,8.059);
- SetPlayerVirtualWorld(playerid,1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- SetPlayerSkin(playerid, SkinPolicia);
- noMinigame[playerid] = true;
- Eladrao[playerid] = false;
- Epolicia[playerid] = true;
- SetPlayerTeam(playerid, TEAM_POLICIA);
- new string[128];
- format(string, sizeof(string),"O Jogador %s (ID:%d) Juntou~se a policia no minigame {FFFFFF}(/ir_minigame)",PegarNome(playerid),playerid);
- SendClientMessageToAll(0x0000FFFF, string);
- GivePlayerWeapon(playerid, 8, 99999);
- GivePlayerWeapon(playerid, 24, 99999);
- GivePlayerWeapon(playerid, 27, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- GivePlayerWeapon(playerid, 30, 99999);
- SetPlayerColor(playerid,0x0000FFFF);
- }
- if(listitem == 1)
- {
- for(new CE = 0; CE < sizeof(IzaqueDraw); CE++)
- TextDrawShowForPlayer(playerid, IzaqueDraw[CE]);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2439.281,1544.843,8.059);
- SetPlayerVirtualWorld(playerid,1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- SetPlayerSkin(playerid, SkinLadrao);
- noMinigame[playerid] = true;
- Eladrao[playerid] = true;
- Epolicia[playerid] = false;
- SetPlayerTeam(playerid, TEAM_LADRAO);
- new string[128];
- format(string, sizeof(string),"O Jogador %s (ID:%d) Juntou~se aos Ladroes no minigame {FFFFFF}(/ir_minigame)",PegarNome(playerid),playerid);
- SendClientMessageToAll(0xFF0000FF, string);
- GivePlayerWeapon(playerid, 8, 99999);
- GivePlayerWeapon(playerid, 24, 99999);
- GivePlayerWeapon(playerid, 27, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- GivePlayerWeapon(playerid, 30, 99999);
- SetPlayerColor(playerid,0xFF0000FF);
- }
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid){
- SetPlayerTeamFromClass(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason){
- if(Eladrao[playerid] == true) {PoliceKills++;}
- if(Epolicia[playerid] == true){LadraoKills++;}
- for(new CE = 0; CE < sizeof(IzaqueDraw); CE++)
- TextDrawHideForPlayer(playerid, IzaqueDraw[CE]);
- if(LadraoKills > 15)
- {
- for(new r; r<MAX_PLAYERS; r++)
- {
- new string[ 120 ];
- format( string, sizeof(string), "~r~~h~~>~Ladrao wins mini game!~<~~n~~w~10.000~y~$");
- GameTextForAll( string, 5000, 3 );
- SpawnPlayer(r);
- if(Eladrao[r] == true) GivePlayerMoney(r, Premio);
- SetTimerEx("Destruir", 1000, false, "i", playerid);
- }
- }
- if(PoliceKills > 15)
- {
- for(new r; r<MAX_PLAYERS; r++)
- {
- new string[ 120 ];
- format( string, sizeof(string), "~r~~h~~>~Police wins mini game!~<~~n~~w~10.000~y~$");
- GameTextForAll( string, 5000, 3 );
- SpawnPlayer(r);
- if(Epolicia[r] == true) GivePlayerMoney(r, Premio);
- SetTimerEx("Destruir", 1000, false, "i", playerid);
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid){
- new str[20];
- format(str, sizeof(str), "Policia~n~ %d", PoliceKills);
- TextDrawSetString(IzaqueDraw[4], str);
- format(str, sizeof(str), "Ladrao~n~ %d", LadraoKills);
- TextDrawSetString(IzaqueDraw[5], str);
- return 1;
- }
- public SairMinigame(playerid){
- for(new CE = 0; CE < sizeof(IzaqueDraw); CE++)
- TextDrawHideForPlayer(playerid, IzaqueDraw[CE]);
- TogglePlayerControllable(playerid,1);
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, 0xffff00ff,"Você saiu do minigame com sucesso!");
- noMinigame[playerid] = false;
- return 1;
- }
- public Destruir(playerid){
- PoliceKills = 0;
- LadraoKills = 0;
- noMinigame[playerid] = false;
- Liber = false;
- for(new CE = 0; CE < sizeof(IzaqueDraw); CE++)
- TextDrawHideForPlayer(playerid, IzaqueDraw[CE]);
- return 1;
- }
- SetPlayerTeamFromClass(playerid){
- gTeam[playerid] = TEAM_POLICIA;
- gTeam[playerid] = TEAM_LADRAO;
- }
- PegarNome(playerid){
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
- /********************************************************************************************************************
- filterscript criador por Itakelot
- Skypep: izaque.2014
- Email: [email protected]
- Data: 12/08/2015
- ********************************************************************************************************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement