Guest User

GPSistem 2.0

a guest
Jun 21st, 2012
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.91 KB | None | 0 0
  1. //========Includes========
  2. #include <a_samp>
  3. #include <a_fini>
  4. #include <zcmd>
  5. //#include <sscanf2>
  6. //========================
  7. /*Sistema de Gripe Súina criado por CrazY_Fenix(Macknamara_Fenix) tem que ir no Hospital de LS para ser vacinado vlw.*/
  8. //=======Enums============
  9. enum pInfo{
  10.     pVacinado,
  11.     pGripado
  12. };
  13. //========================
  14. //========Forwards========
  15. forward Vacinando(playerid);
  16. forward Vacinado(playerid);
  17. forward Spawnar(playerid);
  18. forward EfeitoRemedio(playerid);
  19. forward PlayerNaoVacinado(playerid);
  20. forward PlayerGripado(playerid);
  21. //========================
  22. //=========news===========
  23. new Float:vida;
  24. new pName[MAX_PLAYERS];
  25. new string[80];
  26. new UserInfo[pInfo][MAX_PLAYERS];
  27. //========================
  28. //========Defines=========
  29. #if defined FILTERSCRIPT
  30. #define COR_AZUL 0x2641FEAA
  31. #define COR_VERMELHO 0xFF0000FF
  32. //========================
  33. public OnFilterScriptInit()
  34. {
  35.     print("\n-------------------------------------------------------------------------");
  36.     print(" [FS] Sistema de Gripe Súina");
  37.     print(" [FS] Sistema de Gripe Súina criado por CrazY_Fenix(Mandrack_FreeZe)");
  38.     print(" [FS] Sistema de Gripe Súina carregado com sucesso. Não retire os Créditos");
  39.     print("---------------------------------------------------------------------------\n");
  40.     return 1;
  41. }
  42.  
  43. main()
  44.  
  45. #endif
  46.  
  47. public OnGameModeInit()
  48. {
  49.     AddStaticPickup(1240, 1, 1172.361572, -1319.914428, 15.395450, -1);
  50.     Create3DTextLabel("Compre a vacina da Gripe Súina aqui\n/comprarcura", 0x2641FEAA, 1172.361572, -1319.914428, 15.395450, 10, 0, 0);
  51.     return 1;
  52. }
  53.  
  54. public OnPlayerDisconnect(playerid, reason)
  55. {
  56.     new string2[160];
  57.     GetPlayerName(playerid, pName, sizeof(pName));
  58.     format(string2, sizeof(string2), "gripe/%s.ini",pName);
  59.     if(Fini_Exists(string2))
  60.     {
  61.         GetPlayerName(playerid, pName, sizeof(pName));
  62.         format(string, sizeof(string), "gripe/%s.ini",pName);
  63.         Fini_OpenFile(string);
  64.         Fini_SetVal("Gripado", UserInfo[pGripado][playerid]);
  65.         Fini_SetVal("Vacinado", UserInfo[pVacinado][playerid]);
  66.         Fini_SaveFile(string);
  67.         Fini_CloseFile();
  68.         }
  69.     return 1;
  70. }
  71.  
  72. public OnPlayerSpawn(playerid)
  73. {
  74.     new string2[160];
  75.     GetPlayerName(playerid, pName, sizeof(pName));
  76.     format(string2, sizeof(string2), "gripe/%s.ini",pName);
  77.     Fini_OpenFile(string2);
  78.     if(Fini_Exists(string2))
  79.     {
  80.         UserInfo[pGripado][playerid] = Fini_GetValue("Gripado");
  81.         UserInfo[pVacinado][playerid] = Fini_GetValue("Vacinado");
  82.     }
  83.     else
  84.     {
  85.         GetPlayerName(playerid, pName, sizeof(pName));
  86.         format(string, sizeof(string), "gripe/%s.ini",pName);
  87.         Fini_Create(string);
  88.         Fini_SetVal("Gripado", UserInfo[pGripado][playerid]);
  89.         Fini_SetVal("Vacinado", UserInfo[pVacinado][playerid]);
  90.     }
  91.     Fini_CloseFile();
  92.     SetTimer("PlayerNaoVacinado",600000,true);
  93.     SetTimer("PlayerGripado",300000,true);
  94.     return 1;
  95. }
  96. COMMAND:comprarcura(playerid)
  97. {
  98.         if (IsPlayerInRangeOfPoint(playerid, 3.0, 1172.361572, -1319.914428, 15.395450))
  99.         {
  100.         if(UserInfo[pGripado][playerid] == 0 || UserInfo[pVacinado][playerid] == 0)
  101.         {
  102.         SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Ola, escolha seu tipo de Remédio/Vacina.");
  103.         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");
  104.         }
  105.         else {
  106.         SendClientMessage(playerid, 0x2641FEAA, "Você não esta gripado ou não esta no hospital.");
  107.         }
  108.         }
  109.         return 1;
  110. }
  111.  
  112.  
  113. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  114. {
  115. if(dialogid == 1111)
  116.    {
  117.       if(response)
  118.       {
  119.           if(listitem == 0)
  120.           {
  121.                 GivePlayerMoney(playerid,- 100);
  122.                 SendClientMessage(playerid, 0xFF0000FF,"[Hospital] Aguarde você sera vacinado...");
  123.                 SetTimer("Vacinando",5000 , false);
  124.           }
  125.           if(listitem == 1)
  126.           {
  127.                 GivePlayerMoney(playerid,- 30);
  128.                 SetPlayerHealth(playerid, 100.0);
  129.                 SetTimer("EfeitoRemedio",60000,false);
  130.                 SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Você tomou o medicamento, o médico ja lhe curou. Aguarde o remédio faser efeito.");
  131.           }
  132.            }
  133.        }
  134.        //return true;
  135.   }
  136.  
  137. public PlayerNaoVacinado(playerid)
  138. {
  139. if (UserInfo[pVacinado][playerid] == 0)
  140. {
  141.     GetPlayerHealth(playerid, vida);
  142.     SetPlayerHealth(playerid,vida- 10);
  143.     SendClientMessage(playerid, 0xFF0000FF, "[OBS]Você ainda não tomou a vacina da Gripe súina. Vá até o hospital e tome a vacina.");
  144.     }
  145.     else {
  146.  
  147.     }
  148. }
  149.  
  150. public PlayerGripado(playerid)
  151. {
  152. if (UserInfo[pGripado][playerid] == 0)
  153. {
  154.     GetPlayerHealth(playerid, vida);
  155.     SetPlayerHealth(playerid,vida- 5);
  156.     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.");
  157.     }
  158.     else {
  159.  
  160.     }
  161. }
  162. public Vacinando(playerid)
  163. {
  164. SetPlayerCameraPos(playerid, 1206.8866,-1322.3263,42.0784);
  165. SetPlayerCameraLookAt(playerid, 1172.2385,-1323.3757,15.4031);
  166. TogglePlayerControllable(playerid, 0);
  167. SetPlayerPos(playerid, 1156.5831,-1342.7433,26.6621);
  168. SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Você esta sendo vacinado, suas armas foram retiradas.");
  169. SetTimer("Vacinado",5000 , false);
  170. }
  171.  
  172. public Vacinado(playerid)
  173. {
  174. UserInfo[pVacinado][playerid] = 1;
  175. SetPlayerHealth(playerid, 100.0);
  176. SendClientMessage(playerid, 0xFF0000FF, "[Hospital] Você foi vacinado contra a gripe H1N1(Gripe Súina)");
  177. SpawnPlayer(playerid);
  178. SetTimer("Spawnar", 1000,false);
  179. }
  180.  
  181. public Spawnar(playerid)
  182. {
  183. SetPlayerPos(playerid, 1172.2385,-1323.3757,15.4031);
  184. TogglePlayerControllable(playerid, 1);
  185. }
  186.  
  187. public EfeitoRemedio(playerid)
  188. {
  189. UserInfo[pGripado][playerid] = 1;
  190. SendClientMessage(playerid, 0xFF0000FF, "[OBS]O remédio que você tomou ja fes efeito, não pegara mais gripe(normal).");
  191. }
Advertisement
Add Comment
Please, Sign In to add comment