Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //========Includes========
- #include <a_samp>
- #include <a_fini>
- #include <zcmd>
- //#include <sscanf2>
- //========================
- /*Sistema de Gripe Súina criado por CrazY_Fenix(Macknamara_Fenix) tem que ir no Hospital de LS para ser vacinado vlw.*/
- //=======Enums============
- enum pInfo{
- pVacinado,
- pGripado
- };
- //========================
- //========Forwards========
- forward Vacinando(playerid);
- forward Vacinado(playerid);
- forward Spawnar(playerid);
- forward EfeitoRemedio(playerid);
- forward PlayerNaoVacinado(playerid);
- forward PlayerGripado(playerid);
- //========================
- //=========news===========
- new Float:vida;
- new pName[MAX_PLAYERS];
- new string[80];
- new UserInfo[pInfo][MAX_PLAYERS];
- //========================
- //========Defines=========
- #if defined FILTERSCRIPT
- #define COR_AZUL 0x2641FEAA
- #define COR_VERMELHO 0xFF0000FF
- //========================
- public OnFilterScriptInit()
- {
- print("\n-------------------------------------------------------------------------");
- print(" [FS] Sistema de Gripe Súina");
- print(" [FS] Sistema de Gripe Súina criado por CrazY_Fenix(Mandrack_FreeZe)");
- print(" [FS] Sistema de Gripe Súina carregado com sucesso. Não retire os Créditos");
- print("---------------------------------------------------------------------------\n");
- return 1;
- }
- main()
- #endif
- public OnGameModeInit()
- {
- AddStaticPickup(1240, 1, 1172.361572, -1319.914428, 15.395450, -1);
- Create3DTextLabel("Compre a vacina da Gripe Súina aqui\n/comprarcura", 0x2641FEAA, 1172.361572, -1319.914428, 15.395450, 10, 0, 0);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new string2[160];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string2, sizeof(string2), "gripe/%s.ini",pName);
- if(Fini_Exists(string2))
- {
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "gripe/%s.ini",pName);
- Fini_OpenFile(string);
- Fini_SetVal("Gripado", UserInfo[pGripado][playerid]);
- Fini_SetVal("Vacinado", UserInfo[pVacinado][playerid]);
- Fini_SaveFile(string);
- Fini_CloseFile();
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new string2[160];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string2, sizeof(string2), "gripe/%s.ini",pName);
- Fini_OpenFile(string2);
- if(Fini_Exists(string2))
- {
- UserInfo[pGripado][playerid] = Fini_GetValue("Gripado");
- UserInfo[pVacinado][playerid] = Fini_GetValue("Vacinado");
- }
- else
- {
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "gripe/%s.ini",pName);
- Fini_Create(string);
- Fini_SetVal("Gripado", UserInfo[pGripado][playerid]);
- Fini_SetVal("Vacinado", UserInfo[pVacinado][playerid]);
- }
- Fini_CloseFile();
- SetTimer("PlayerNaoVacinado",600000,true);
- SetTimer("PlayerGripado",300000,true);
- return 1;
- }
- COMMAND:comprarcura(playerid)
- {
- if (IsPlayerInRangeOfPoint(playerid, 3.0, 1172.361572, -1319.914428, 15.395450))
- {
- if(UserInfo[pGripado][playerid] == 0 || UserInfo[pVacinado][playerid] == 0)
- {
- SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Ola, escolha seu tipo de Remédio/Vacina.");
- ShowPlayerDialog(playerid, 1111, DIALOG_STYLE_LIST,"Lista de Remédios do Hospital", "Vacina da Gripe Súina\tR$100\nRemédio de Gripe\tR$30","Comprar","Cancelar");
- }
- else {
- SendClientMessage(playerid, 0x2641FEAA, "Você não esta gripado ou não esta no hospital.");
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1111)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerMoney(playerid,- 100);
- SendClientMessage(playerid, 0xFF0000FF,"[Hospital] Aguarde você sera vacinado...");
- SetTimer("Vacinando",5000 , false);
- }
- if(listitem == 1)
- {
- GivePlayerMoney(playerid,- 30);
- SetPlayerHealth(playerid, 100.0);
- SetTimer("EfeitoRemedio",60000,false);
- SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Você tomou o medicamento, o médico ja lhe curou. Aguarde o remédio faser efeito.");
- }
- }
- }
- //return true;
- }
- public PlayerNaoVacinado(playerid)
- {
- if (UserInfo[pVacinado][playerid] == 0)
- {
- GetPlayerHealth(playerid, vida);
- SetPlayerHealth(playerid,vida- 10);
- SendClientMessage(playerid, 0xFF0000FF, "[OBS]Você ainda não tomou a vacina da Gripe súina. Vá até o hospital e tome a vacina.");
- }
- else {
- }
- }
- public PlayerGripado(playerid)
- {
- if (UserInfo[pGripado][playerid] == 0)
- {
- GetPlayerHealth(playerid, vida);
- SetPlayerHealth(playerid,vida- 5);
- SendClientMessage(playerid, 0xFF0000FF, "[OBS]Você ainda não tomou o remédio de Gripe(Normal). Vá até o hospital e tome a vacina para não perder mais vida.");
- }
- else {
- }
- }
- public Vacinando(playerid)
- {
- SetPlayerCameraPos(playerid, 1206.8866,-1322.3263,42.0784);
- SetPlayerCameraLookAt(playerid, 1172.2385,-1323.3757,15.4031);
- TogglePlayerControllable(playerid, 0);
- SetPlayerPos(playerid, 1156.5831,-1342.7433,26.6621);
- SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Você esta sendo vacinado, suas armas foram retiradas.");
- SetTimer("Vacinado",5000 , false);
- }
- public Vacinado(playerid)
- {
- UserInfo[pVacinado][playerid] = 1;
- SetPlayerHealth(playerid, 100.0);
- SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Você foi vacinado contra a gripe H1N1(Gripe Súina)");
- SpawnPlayer(playerid);
- SetTimer("Spawnar", 1000,false);
- }
- public Spawnar(playerid)
- {
- SetPlayerPos(playerid, 1172.2385,-1323.3757,15.4031);
- TogglePlayerControllable(playerid, 1);
- }
- public EfeitoRemedio(playerid)
- {
- UserInfo[pGripado][playerid] = 1;
- SendClientMessage(playerid, 0xFF0000FF, "[OBS]O remédio que você tomou ja fes efeito, não pegara mais gripe(normal).");
- }
Advertisement
Add Comment
Please, Sign In to add comment