Advertisement
Guest User

Weapon

a guest
Jun 13th, 2014
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define DIALOG_WEAP 0
  4. #define DIALOG_WEAPO 1
  5.  
  6. new pWeap[MAX_PLAYERS];
  7.  
  8. public OnFilterScriptInit()
  9. {
  10. print("Система покупки оружия.");
  11. return 1;
  12. }
  13.  
  14. public OnPlayerCommandText(playerid, cmdtext[])
  15. {
  16. /*if (strcmp("/test", cmdtext, true, 10) == 0)
  17. {
  18. GivePlayerMoney(playerid,999999);
  19. SendClientMessage(playerid,-1,"Ты выдал себе денег.");
  20. return 1;
  21. }*/
  22.  
  23. if (strcmp("/weapon", cmdtext, true, 10) == 0)
  24. {
  25. ShowPlayerDialog(playerid,DIALOG_WEAP,DIALOG_STYLE_INPUT,"{FFFFFF}Оружие","\
  26. {FF6A00}Выберите оружие:\n\n\
  27. {FFFFFF}1 - Кастет;\t23 - 9mm(глушитель);\n\
  28. 2 - Клюшка;\t25 - Дробовик;\n\
  29. 4 - Нож;\t\t27 - Военный дробовик;\n\
  30. 5 - Бита;\t26 - Обрезы;\n\
  31. 6 - Лопата;\t28 - Узи;\n\
  32. 7 - Кий;\t\t32 - TEC9;\n\
  33. 8 - Катана;\t29 - MP5;\n\
  34. 9 - Пила;\t30 - AK-47;\n\
  35. 16 - Граната;\t31 - M4;\n\
  36. 18 - Молотова;\t33 - Ружье;\n\
  37. 22 - 9mm;\t34 - Винтовка;\n\
  38. 24 - Дигл;", "Выбрать", "Закрыть");
  39. return 1;
  40. }
  41. return 0;
  42. }
  43.  
  44. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  45. {
  46. if(dialogid == DIALOG_WEAP)
  47. {
  48. new str[100];
  49. pWeap[playerid] = strval(inputtext);
  50. format(str,sizeof(str),"{FFFFFF}Вы выбрали: {FF6A00}%d\n{FFFFFF}Введите количество патронов{FF6A00}(1 патрон - 10$){FFFFFF}:",strval(inputtext));
  51. ShowPlayerDialog(playerid,DIALOG_WEAPO,DIALOG_STYLE_INPUT,"{FFFFFF}Покупка оружия",str,"Выбрать", "Закрыть");
  52. return 1;
  53. }
  54.  
  55. if(dialogid == DIALOG_WEAPO)
  56. {
  57. if(GetPlayerMoney(playerid) < strval(inputtext) * 10) return SendClientMessage(playerid,-1,"У Вас нет столько денег!");
  58. GivePlayerWeapon(playerid,pWeap[playerid],strval(inputtext));
  59. GivePlayerMoney(playerid,- strval(inputtext) * 10);
  60. return 1;
  61. }
  62. return 1;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement