Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define FILTERSCRIPT
- #define vermelho 0xAA3333AA
- //doen�as q v�o existir
- #define CURADO 0
- #define GRIPE 1
- #define AIDS 2
- #define VIROSE 3
- #define VERMES 4
- forward Doencas(playerid);
- forward ChecarDoentes(playerid);
- new Remedio;
- new Doente[MAX_PLAYERS];
- new Sorteio[9] = {
- {GRIPE},
- {AIDS},
- {VIROSE},
- {VERMES},
- {CURADO},
- {CURADO},
- {CURADO},
- {CURADO},
- {CURADO}
- };
- public OnFilterScriptInit()
- {
- Remedio = CreatePickup(1241,1,1466.4485,-1049.6158,23.8281, 0);
- SetTimer("Doencas", 2400000, true);//chama a fun��o a cada 1 hora
- SetTimer("ChecarDoentes", 120000, true);//chama a fun��o a cada 3 minutos
- return 1;
- }
- public Doencas(playerid)//a cada 1 hora esta callback sera chamada e dara uma doen�a ao player
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SendClientMessage(i, vermelho, "fique atento, voc� pode ter pego uma doen�a...");
- new rand = random(sizeof(Sorteio));
- if(rand == GRIPE)
- {
- Doente[playerid] = GRIPE;
- }
- else if(rand == AIDS)
- {
- Doente[playerid] = AIDS;
- }
- else if(rand == VIROSE)
- {
- Doente[playerid] = VIROSE;
- }
- else if(rand == VERMES)
- {
- Doente[playerid] = VERMES;
- }
- else if(rand == CURADO)
- if(Doente[playerid] >= 1)
- {
- Doente[playerid] = 0;
- }
- }
- return 1;
- }
- public ChecarDoentes(playerid)//a cada 3 minutos essa callback sera chamada e tirara um tanto de vida
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- new Float:Vida;
- GetPlayerHealth(playerid, Vida);
- if(Doente[i] == GRIPE)
- {
- SetPlayerHealth(playerid, Vida-10);
- SendClientMessage(playerid, vermelho, "voc� perdeu vida por estar com gripe(toma mas chuva agora)");
- }
- else if(Doente[i] == AIDS)
- {
- SetPlayerHealth(playerid, Vida-20);
- SendClientMessage(playerid, vermelho, "voc� perdeu vida por estar com aids (sexo sem camisinha n� safado 8))");
- }
- else if(Doente[i] == VIROSE)
- {
- SetPlayerHealth(playerid, Vida-30);
- SendClientMessage(playerid, vermelho, "voc� perdeu vida por estar com uma virose (fica na chuva besta)");
- }
- else if(Doente[i] == VERMES)
- {
- SetPlayerHealth(playerid, Vida-40);
- SendClientMessage(playerid, vermelho, "voc� perdeu vida por estar com vermes(eles comem voc� por dentro)");
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid)
- {
- if(Doente[playerid] == GRIPE || Doente[playerid] == AIDS || Doente[playerid] == VIROSE || Doente[playerid] == VERMES)
- {
- Doente[playerid] = CURADO;//se o player morreu com uma das doen�as ele � CURADO
- SendClientMessage(playerid, vermelho, "morreu, foi pro hospital, la te curaram com uma agulha infectada, voc� pode estar com AIDS kkk");
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == Remedio)
- { //passar em cima do pickup Remedio....
- GameTextForPlayer(playerid, "Use ~y~/remedio ~n~~g~e sera curado", 3000, 6);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/remedio", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 1466.4485,-1049.6158,23.8281))
- {
- if(Doente[playerid] == GRIPE || Doente[playerid] == AIDS || Doente[playerid] == VIROSE || Doente[playerid] == VERMES)
- {
- Doente[playerid] = CURADO;
- SendClientMessage(playerid, vermelho, "agora voc� esta curado");
- }
- else
- {
- SendClientMessage(playerid, vermelho, "voc� n�o tem nenhuma doen�a para ser curada");
- }
- }
- else
- {
- SendClientMessage(playerid, vermelho, "voc� n�o esta no local de cura");
- }
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement