Advertisement
Guest User

Untitled

a guest
Aug 21st, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.58 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a gamemode
  3. #include <a_samp>
  4. #define COLOR_RED 0xFF0000FF
  5. new Snipers,Sniper[MAX_PLAYERS],Cars,Car[MAX_PLAYERS];
  6. new Text:Time, Text:Date;
  7. forward settime(playerid);
  8. public OnGameModeInit()
  9. {
  10. SetGameModeText("ActivateServer");
  11. CreateObject(16362, 1307.49194, 2151.43384, 12.98848, 0.00000, 0.00000, 181.58925);
  12. CreateVehicle(522, 1308.2595, 2166.3896, 10.7587, 271.1420, -1, -1, 100);
  13. CreateVehicle(522, 1309.0393, 2136.7129, 10.7587, 271.1420, -1, -1, 100);
  14. CreateVehicle(522, 1308.7189, 2142.7012, 10.7587, 271.1420, -1, -1, 100);
  15. CreateVehicle(522, 1308.4816, 2148.8096, 10.7587, 271.1420, -1, -1, 100);
  16. CreateVehicle(522, 1308.0103, 2154.3213, 10.7587, 271.1420, -1, -1, 100);
  17. CreateVehicle(522, 1308.7302, 2161.1365, 10.7587, 271.1420, -1, -1, 100);
  18. AddPlayerClass(86,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1);//Cars Team
  19. AddPlayerClass(1,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1);//Sniper Team
  20. return 1;
  21. }
  22. public OnPlayerRequestClass(playerid,classid)
  23. {
  24. if(classid == 0)
  25. {
  26. GameTextForPlayer(playerid,"~w~] ~g~~h~Cars ~w~]",2000,4);//Cars Team
  27. SendClientMessage(playerid, 0xFF0000, ".דמות הנהג");
  28. SendClientMessage(playerid, 0xFF9900, "!עליך להתחמק מהיריות של הצלף שמנסה להרוג אותך");
  29. SetPlayerPos(playerid, 1312.4012, 2152.3623, 11.7518);
  30. SetPlayerHealth(playerid, 10.0);
  31. SetPlayerArmour(playerid, 0.0);
  32. SetPlayerColor(playerid, 0xFF0000FF);
  33. Cars ++,Car[playerid] = 1;
  34. }
  35. else
  36. {
  37. GameTextForPlayer(playerid,"~w~] ~r~~h~Snipers ~w~]",2000,4);//Sniper Team
  38. SendClientMessage(playerid, 0x00FF00FF, ".דמות סנייפר");
  39. SendClientMessage(playerid, 0xFF9900, "!עליך להרוג את הנהג האופנוע תוך כדי נסיעה שלו");
  40. SetPlayerPos(playerid,1392.8043, 2152.6665, 15.4745);
  41. GivePlayerWeapon(playerid, 34, 9999);
  42. SetPlayerColor(playerid, 0x000000);
  43. Snipers ++,Sniper[playerid] = 1;
  44. }
  45. SetPlayerFacingAngle(playerid,1462.9678, 2024.3907, 109.2963);
  46. SetPlayerCameraPos(playerid, 1462.9678, 2024.3907, 109.2963);
  47. SetPlayerCameraLookAt(playerid, 1462.2925, 2025.1282, 108.6913);
  48. return 1;
  49. }
  50. public OnPlayerSpawn(playerid)
  51. {
  52. if(Car[playerid] == 1) return SetPlayerPos(playerid, 1316.9283, 2150.0388, 13.2751);
  53. if(Sniper[playerid] == 1)
  54. {
  55. SetPlayerPos(playerid, 1396.4109, 2152.3345, 15.7582);
  56. GivePlayerWeapon(playerid, 34, 9999);
  57. }
  58. TogglePlayerControllable(playerid,0);
  59. return 1;
  60. }
  61. public OnPlayerDeath(playerid, killerid, reason)
  62. {
  63. if(Sniper[playerid] == 1) return Snipers --;
  64. if(Snipers == 0)
  65. {
  66. for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) return TogglePlayerControllable(i,0),CountDown(i,0),SendClientMessage(i,-1,"!קבוצת הרכבים ניצחו");
  67. }
  68. if(Car[playerid] == 1) return Cars --;
  69. if(Cars == 0)
  70. {
  71. for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) return TogglePlayerControllable(i,0),CountDown(i,0),SendClientMessage(i,-1,"!קבוצת הסניפרים ניצחו");
  72. }
  73. return 1;
  74. }
  75. public OnPlayerCommandText(playerid, cmdtext[])
  76. {
  77. if(!strcmp("/Start",cmdtext,true))
  78. {
  79. if(!IsPlayerAdmin(playerid)) return 0;
  80. for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
  81. {
  82. TogglePlayerControllable(i,1);
  83. CountDown(i,60);
  84. }
  85. return 1;
  86. }
  87. if(strcmp("/Fix", cmdtext, true) == 0)
  88. {
  89. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "!אתה לא במכונית");
  90. RepairVehicle(GetPlayerVehicleID(playerid));
  91. SetVehicleHealth(GetPlayerVehicleID(playerid),10000.0);
  92. SendClientMessage(playerid, 0xFFFFFFFF, "האוטו");
  93. return 1;
  94. }
  95. return 0;
  96. }
  97. forward CountDown(playerid, seconds);
  98. public CountDown(playerid, seconds)
  99. {
  100. if(seconds == 0)
  101. {
  102. GameTextForPlayer(playerid, "~r~F~b~i~r~g~b~h~r~t~g~!", 1000, 4);
  103. PlayerPlaySound(playerid,3200,0.0,0.0,0.0);
  104. TogglePlayerControllable(playerid , 1);
  105. return 1;
  106. }
  107. TogglePlayerControllable(playerid , 0);
  108. new str[128];
  109. format(str, sizeof(str), "{Start}%d", seconds);
  110. GameTextForPlayer(playerid , str, 5000, 5);
  111. SetTimerEx("CountDown", 1000, 0, "ii", playerid, seconds-1);
  112. PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
  113. return 1;
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement