Advertisement
1The1AleX1

Sistema De Bebidas Versão 2.0 By: 1The1AleX1

Jul 31st, 2011
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. //------------------------------------| http://forum.sa-mp.com |-------------------------------------------//
  2. #include <a_samp>
  3.  
  4. #if defined FILTERSCRIPT
  5.  
  6. public OnFilterScriptInit()
  7. {
  8. print("\n---------------------------------------");
  9. print(" Sistema De Beber By: 1The1AleX1 [LOADED]");
  10. print("-------NÃO RETIRAR CRÉDITOS------------\n");
  11. return true;
  12. }
  13.  
  14. public OnFilterScriptExit()
  15. {
  16. print("\n----------------------------------------");
  17. print("Sistema De Beber By: 1The1AleX1 [UNLOADED]");
  18. print("-------NÃO RETIRAR CRÉDITOS-------------\n");
  19. return true;
  20. }
  21.  
  22. #else
  23.  
  24. main()
  25. {
  26. print("\n-----------------------------");
  27. print("Sistema De Beber By: 1The1AleX1");
  28. print("----NÃO RETIRAR CRÉDITOS-----\n");
  29. }
  30.  
  31. #endif
  32.  
  33. public OnPlayerCommandText(playerid, cmdtext[])
  34. {
  35. if (strcmp("/beber", cmdtext, true, 10) == 0)//O Comando /Beber
  36. {
  37. if(IsPlayerInRangeOfPoint(playerid, 2, 1511.0249023438, -1678.908203125, 14.614643096924))
  38. {
  39. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Bar Man: O Que Você Vai Comprar?", "Refriregante (50$)\nCerveja (75$)\nÁgua (100$)\nVodka (125$)", "Comprar", "Sair");
  40. //Para Mostrar O Dialog Ao Jogador, DIALOG_STYLE_LIST = Estilo Do Dialog = LISTA, Depois Os Produtos, E A Pergunta. Depois Botão Comprar/Sair.
  41. }
  42. else SendClientMessage(playerid,-1,"Você Não Está No Bar!");
  43. return true;
  44. }
  45. if (strcmp("/bar", cmdtext, true, 10) == 0)//O Comando /Bar
  46. {
  47. SendClientMessage(playerid, 0xff5555ff, "Siga O CheckPoint Para Ir Até O Bar."); // Manda Mensagem Ao Jogador.
  48. SetPlayerCheckpoint(playerid, 1515.0749511719, -1664.3029785156, 13.446100234985, 2.0); // Para Aparecer CheckPoint No Bar.
  49. return true;
  50. }
  51. return false;
  52. }
  53.  
  54. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  55. {
  56. //Depois Aki A Resposta Ao Dialog.
  57. if(response)
  58. {
  59. switch(dialogid)
  60. {
  61. case 1:
  62. {
  63. switch(listitem)
  64. {
  65. case 0: // Produto Nº 1
  66. {
  67. if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, 0xFFFFFF, "Você Não Têm Dinheiro Suficiente!"); // Se Ele Não Tiver Dinheiro, Não Pode Comprar
  68. GivePlayerMoney(playerid, -50); // Para Tirar Dinheiro Ao Jogador
  69. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK); // Para Aparecer 1 Garrafa/Copo Na Mão Do Jogador
  70. SendClientMessage(playerid, 0xff5555ff, "Você Gastou R$50,00."); // Manda Mensagem Ao Jogador.
  71. }
  72. case 1: // Produto Nº 2
  73. {
  74. if(GetPlayerMoney(playerid) < 75) return SendClientMessage(playerid, 0xFFFFFF, "Você Não Têm Dinheiro Suficiente!"); // Se Ele Não Tiver Dinheiro, Não Pode Comprar
  75. GivePlayerMoney(playerid, -75); // Para Tirar Dinheiro Ao Jogador
  76. SetPlayerDrunkLevel (playerid, 2000); // Para Por Ele Bêbado
  77. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER); // Para Aparecer 1 Garrafa/Copo Na Mão Do Jogador
  78. SendClientMessage(playerid, 0xff5555ff, "Você Gastou R$75,00."); // Manda Mensagem Ao Jogador.
  79. }
  80. case 2: // Produto Nº 3
  81. {
  82. if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "Você Não Têm Dinheiro Suficiente!"); // Se Ele Não Tiver Dinheiro, Não Pode Comprar
  83. GivePlayerMoney(playerid, -100); // Para Tirar Dinheiro Ao Jogador
  84. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE); // Para Aparecer 1 Garrafa/Copo Na Mão Do Jogador
  85. SendClientMessage(playerid, 0xff5555ff, "Você Gastou R$100,00."); // Manda Mensagem Ao Jogador.
  86. }
  87. case 3: // Produto Nº 4
  88. {
  89. if(GetPlayerMoney(playerid) < 125) return SendClientMessage(playerid, 0xFFFFFF, "Você Não Têm Dinheiro Suficiente!"); // Se Ele Não Tiver Dinheiro, Não Pode Comprar
  90. GivePlayerMoney(playerid, -125); // Para Tirar Dinheiro Ao Jogador
  91. SetPlayerDrunkLevel (playerid, 3000); // Para Por Ele Bêbado
  92. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER); // Para Aparecer 1 Garrafa/Copo Na Mão Do Jogador
  93. SendClientMessage(playerid, 0xff5555ff, "Você Gastou R$125,00."); // Manda Mensagem Ao Jogador.
  94. }
  95. }
  96. }
  97. }
  98. }
  99. return true;
  100. }
  101.  
  102. public OnPlayerEnterCheckpoint(playerid)
  103. {
  104. SendClientMessage(playerid, 0xff5555ff, "Você Chegou No Bar."); // Manda Mensagem Ao Jogador.
  105. DisablePlayerCheckpoint(playerid);
  106. return 1;
  107. }
  108. //------------------------------------| http://forum.sa-mp.com |-------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement