[FilterScript] Sistema de Gripes
#10

pawn Код:
#include <a_samp>
#include <a_fini>
#include <zcmd>
/*Sistema de Grip Sъina criado por CrazY_Fenix(Macknamara_Fenix) tem que ir no Hospital de LS para ser vacinado vlw.*/
//#define FILTERSCRIPT
enum pInfo{
    pVacinado,
    pGripado
};//define a variavel pInfo para diminiur nosso trabalho
//new UserInfo[pInfo][MAX_PLAYERS];//acopla o pInfo a variavel UserInfo
forward PlayerNaoVacinado(playerid);
forward CarregarGripe(playerid);
new Float:vida;
new pName[MAX_PLAYERS];
new string[80];
forward PlayerGripado(playerid);
new UserInfo[pInfo][MAX_PLAYERS];
#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ъinSistema 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;
}

public OnFilterScriptExit()
{
    AddStaticPickup(1240, 1, 1172.361572, -1319.914428, 15.395450, -1);
    Create3DTextLabel("Compre a vacina da Gripe Sъina aqui\n/comprarvacina", 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;
}
// Comando em ZCMD :D
COMMAND:comprarcura (playerid)
{
        if (IsPlayerInRangeOfPoint(playerid, 3.0, 1172.361572, -1319.914428, 15.395450))
        {
        /*playervacinado[playerid] = 1;
        SetPlayerHealth(playerid, 100.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 no hospital.");
        }
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1111)
   {
      if(response)
      {
          if(listitem == 0)
          {
                UserInfo[pVacinado][playerid] = 1;
                SetPlayerHealth(playerid, 100.0);
                SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Vocк foi vacinado.");
          }
          if(listitem == 1)
          {
                UserInfo[pGripado][playerid] = 1;
                SetPlayerHealth(playerid, 100.0);
                SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Vocк tomou o medicamento e sua Gripe passou.");
          }
           }
       }
       //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 {

    }
}
Nгo Testei .
Reply


Messages In This Thread
Sistema de Gripes - by Mandrack_FreeZe - 19.06.2012, 20:59
Re: Sistema de Gripes - by @Riichard - 19.06.2012, 21:01
Re: Sistema de Gripes - by Mandrack_FreeZe - 19.06.2012, 21:03
Re: Sistema de Gripes - by kinhobryant - 19.06.2012, 21:10
Respuesta: Sistema de Gripes - by Luciano* - 19.06.2012, 21:10
Re: Sistema de Gripes - by @Riichard - 19.06.2012, 21:13
Re: Sistema de Gripes - by EditPawn - 19.06.2012, 21:13
Re: Sistema de Gripes - by Edu33 - 19.06.2012, 21:16
Re: Sistema de Gripes - by Mandrack_FreeZe - 19.06.2012, 21:19
Re: Sistema de Gripes - by Ades - 19.06.2012, 21:28

Forum Jump:


Users browsing this thread: 2 Guest(s)