Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*##############################################################################
- ################################################################################
- ################################################################################
- ################################################################################
- ### Sistema de humor© ###
- ### Idealizado & Desenvolvido por ###
- ### Roger Ramos ###
- ### Não retire os créditos! ###
- ### Direitos autorais reservados™ ###
- ### Versão: 0.1 ###
- ################################################################################
- ################################################################################
- ################################################################################
- ##############################################################################*/
- //==============================================================================
- #include <a_samp>
- #include <dini>
- //Nomes dos humores, basta alterá-los caso deseje!
- //==============================================================================
- #define HUMOR_1 "Feliz"
- #define HUMOR_2 "Triste"
- #define HUMOR_3 "Bravo"
- #define HUMOR_4 "Tenso"
- #define HUMOR_5 "Sério"
- //==============================================================================
- #define DIALOG_HMR1 10001
- #define DIALOG_HMR2 10002
- #define DIALOG_HMR3 10003
- #define DIALOG_HMR4 10004
- #define DIALOG_HMR5 10005
- #define DIALOG_HUMORSEL 242424
- //==============================================================================
- forward Texto();
- //==============================================================================
- #pragma unused strtok
- //==============================================================================
- new Humor[MAX_PLAYERS];
- //==============================================================================
- public OnFilterScriptInit()
- {
- print("[Info-FS]Sistema de Humor carregado!");
- print("[Info-FS]Idealizado por Roger Ramos!");
- SetTimer("Texto", 1000, true);
- if(!dini_Exists("Humores.ini")) dini_Create("Humores.ini");
- return 1;
- }
- //==============================================================================
- public OnFilterScriptExit()
- {
- print("[Info-FS]Sistema de humor fechado correto!");
- print("[Info-FS]Esperamos que você tenha gostado!");
- return 1;
- }
- //==============================================================================
- public OnPlayerConnect(playerid)
- {
- new nome[16];
- GetPlayerName(playerid, nome, sizeof(nome));
- new str[16];
- format(str, sizeof(str), "%s", nome);
- Humor[playerid] = dini_Int("Humores.ini", str);
- return 1;
- }
- //==============================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- new nome[16];
- GetPlayerName(playerid, nome, sizeof(nome));
- new str[16];
- format(str, sizeof(str), "%s", nome);
- dini_IntSet("Humores.ini", str, Humor[playerid] );
- return 1;
- }
- //==============================================================================
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/meuhumor", cmdtext, true, 10) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new str[256];
- PlayerPlaySound(playerid, 1139, 0, 0, 10);
- format(str, sizeof(str), "%s\n%s\n%s\n%s\n%s", HUMOR_1, HUMOR_2, HUMOR_3, HUMOR_4, HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HUMORSEL, DIALOG_STYLE_LIST, "{F7F7F7}Selecione seu {FF0000}humor!", str, "Selecionar", "Cancelar");
- }
- return 1;
- }
- return 0;
- }
- //==============================================================================
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_HUMORSEL)
- {
- PlayerPlaySound(playerid, 1139, 0, 0, 10);
- if(response)
- {
- if(listitem == 0)
- {
- new str[256];
- format(str, sizeof(str), "{F0FFAA}Você tem certeza que deseja mudar seu humor para %s?\nClique em um dos botões abaixo!", HUMOR_1);
- ShowPlayerDialog(playerid, DIALOG_HMR1, DIALOG_STYLE_LIST, "{F7F7F7}Confirme a operação!", str, "Confirmar", "Cancelar");
- return 1;
- }
- if(listitem == 1)
- {
- new str[256];
- format(str, sizeof(str), "{F0FFAA}Você tem certeza que deseja mudar seu humor para %s?\nClique em um dos botões abaixo!", HUMOR_2);
- ShowPlayerDialog(playerid, DIALOG_HMR2, DIALOG_STYLE_LIST, "{F7F7F7}Confirme a operação!", str, "Confirmar", "Cancelar");
- return 1;
- }
- if(listitem == 2)
- {
- new str[256];
- format(str, sizeof(str), "{F0FFAA}Você tem certeza que deseja mudar seu humor para %s?\nClique em um dos botões abaixo!", HUMOR_3);
- ShowPlayerDialog(playerid, DIALOG_HMR3, DIALOG_STYLE_LIST, "{F7F7F7}Confirme a operação!", str, "Confirmar", "Cancelar");
- return 1;
- }
- if(listitem == 3)
- {
- new str[256];
- format(str, sizeof(str), "{F0FFAA}Você tem certeza que deseja mudar seu humor para %s?\nClique em um dos botões abaixo!", HUMOR_4);
- ShowPlayerDialog(playerid, DIALOG_HMR4, DIALOG_STYLE_LIST, "{F7F7F7}Confirme a operação!", str, "Confirmar", "Cancelar");
- return 1;
- }
- if(listitem == 4)
- {
- new str[256];
- format(str, sizeof(str), "{F0FFAA}Você tem certeza que deseja mudar seu humor para %s?\nClique em um dos botões abaixo!", HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HMR5, DIALOG_STYLE_LIST, "{F7F7F7}Confirme a operação!", str, "Confirmar", "Cancelar");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, -1, "Você saiu do menu para seleção de humor!");
- }
- }
- if(dialogid == DIALOG_HMR1)
- {
- PlayerPlaySound(playerid, 1139, 0, 0, 10);
- if(response)
- {
- Humor[playerid] = 1;
- new str[56];
- format(str, sizeof(str), "Você mudou seu humor para o %s!", HUMOR_1);
- SendClientMessage(playerid, -1, str);
- }
- else
- {
- new str[256];
- format(str, sizeof(str), "%s\n%s\n%s\n%s\n%s", HUMOR_1, HUMOR_2, HUMOR_3, HUMOR_4, HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HUMORSEL, DIALOG_STYLE_LIST, "{F7F7F7}Selecione seu {FF0000}humor!", str, "Selecionar", "Cancelar");
- }
- }
- if(dialogid == DIALOG_HMR2)
- {
- PlayerPlaySound(playerid, 1139, 0, 0, 10);
- if(response)
- {
- Humor[playerid] = 1;
- new str[56];
- format(str, sizeof(str), "Você mudou seu humor para o %s!", HUMOR_2);
- SendClientMessage(playerid, -1, str);
- }
- else
- {
- new str[256];
- format(str, sizeof(str), "%s\n%s\n%s\n%s\n%s", HUMOR_1, HUMOR_2, HUMOR_3, HUMOR_4, HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HUMORSEL, DIALOG_STYLE_LIST, "{F7F7F7}Selecione seu {FF0000}humor!", str, "Selecionar", "Cancelar");
- }
- }
- if(dialogid == DIALOG_HMR3)
- {
- PlayerPlaySound(playerid, 1139, 0, 0, 10);
- if(response)
- {
- Humor[playerid] = 1;
- new str[56];
- format(str, sizeof(str), "Você mudou seu humor para o %s!", HUMOR_3);
- SendClientMessage(playerid, -1, str);
- }
- else
- {
- new str[256];
- format(str, sizeof(str), "%s\n%s\n%s\n%s\n%s", HUMOR_1, HUMOR_2, HUMOR_3, HUMOR_4, HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HUMORSEL, DIALOG_STYLE_LIST, "{F7F7F7}Selecione seu {FF0000}humor!", str, "Selecionar", "Cancelar");
- }
- }
- if(dialogid == DIALOG_HMR4)
- {
- PlayerPlaySound(playerid, 1139, 0, 0, 10);
- if(response)
- {
- Humor[playerid] = 1;
- new str[56];
- format(str, sizeof(str), "Você mudou seu humor para o %s!", HUMOR_4);
- SendClientMessage(playerid, -1, str);
- }
- else
- {
- new str[256];
- format(str, sizeof(str), "%s\n%s\n%s\n%s\n%s", HUMOR_1, HUMOR_2, HUMOR_3, HUMOR_4, HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HUMORSEL, DIALOG_STYLE_LIST, "{F7F7F7}Selecione seu {FF0000}humor!", str, "Selecionar", "Cancelar");
- }
- }
- if(dialogid == DIALOG_HMR5)
- {
- PlayerPlaySound(playerid, 1139, 0, 0, 10);
- if(response)
- {
- Humor[playerid] = 1;
- new str[56];
- format(str, sizeof(str), "Você mudou seu humor para o %s!", HUMOR_5);
- SendClientMessage(playerid, -1, str);
- }
- else
- {
- new str[256];
- format(str, sizeof(str), "%s\n%s\n%s\n%s\n%s", HUMOR_1, HUMOR_2, HUMOR_3, HUMOR_4, HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HUMORSEL, DIALOG_STYLE_LIST, "{F7F7F7}Selecione seu {FF0000}humor!", str, "Selecionar", "Cancelar");
- }
- }
- return 1;
- }
- //==============================================================================
- public Texto()
- {
- for(new playerid = 0; playerid<MAX_PLAYERS; playerid++)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Humor[playerid] == 0)
- {
- new str[256];
- format(str, sizeof(str), "%s\n%s\n%s\n%s\n%s", HUMOR_1, HUMOR_2, HUMOR_3, HUMOR_4, HUMOR_5);
- ShowPlayerDialog(playerid, DIALOG_HUMORSEL, DIALOG_STYLE_LIST, "{F7F7F7}Selecione seu {FF0000}humor!", str, "Selecionar", "Cancelar");
- }
- if(Humor[playerid] >= 1)
- {
- new str[56];
- format(str, sizeof(str), "HUMOR_%d", Humor[playerid]);
- new str2[156];
- format(str2, sizeof(str2), "{FF00AA}Humor: \n%s", str);
- SetPlayerChatBubble(playerid, str, 0xFF0000FF, 20.0, 999);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement