Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. zfunc StartReaction()
  2. {
  3. if(!reactionWon)
  4. {
  5. format(reactionMessage[1], 256, "{4588b5}REAKCIJA: {FFFFFF}Niko nije napisao %s na vreme!", reactionMessage[0]);
  6. if(strlen(reactionMessage[1]))SendClientMessageToAll(~1, reactionMessage[1]);
  7. }
  8. reactionMessage[0][0] = EOS;
  9. reactionMessage[1][0] = EOS;
  10. reactionWinner[0] = EOS;
  11.  
  12. reactionMoney = reactionRandom(.Min = 2000, .Max = 4000),
  13.  
  14. reactionMessage[0][0] = '\0';
  15.  
  16. for( new c; c < 15; ++c)
  17. {
  18. reactionMessage[0][c] = random(2) ? ( '0' + random(9) ) : ( random(2) ? ( 'a' + random(26) ) : ( 'A' + random(26) ) );
  19. }
  20.  
  21. reactionTest = 3;
  22.  
  23. format(reactionMessage[1], 256, "{4588b5}REAKCIJA: {FFFFFF}Ko prvi napise %s dobija %i$.",reactionMessage[0], reactionMoney );
  24. SendClientMessageToAll(~1, reactionMessage[1] );
  25.  
  26. reactionTime = GetTickCount();
  27. }
  28. zfunc EndReaction(playerid)
  29. {
  30. AC_GivePlayerMoney(playerid, reactionMoney);
  31.  
  32. reactionTime = (GetTickCount() - reactionTime);
  33.  
  34. format(reactionMessage[1], 356, "{4588b5}REAKCIJA: {FFFFFF}Igrac %s je prvi napisao %s (%d ms)- cestitke.", ImeIgraca(playerid), reactionMessage[0], reactionTime);
  35. foreach(new i : Player){
  36. if(i != playerid){
  37. if(IsPlayerConnected(i)){
  38. SendClientMessage(i, ~1, reactionMessage[1] );
  39. }
  40. }
  41. }
  42.  
  43. reactionTest = 0;
  44.  
  45. format(reactionMessage[1], 256, "{4588b5}REAKCIJA: {FFFFFF}Prvi ste napisali %s te dobili %i$ - cestitke.",reactionMessage[0], reactionMoney);
  46. SendClientMessage(playerid, ~1, reactionMessage[1]);
  47. format(reactionMessage[1], 256, "{4588b5}REAKCIJA: {FFFFFF}Napisali ste u %d ms (%d sec).",reactionTime, floatround(reactionTime * 0.001));
  48. SendClientMessage(playerid, ~1, reactionMessage[1]);
  49.  
  50. if(reactionTime < SERVER_ENUM[server_ReakRekord]) {
  51. format(reactionMessage[1], 256, "{4588b5}REAKCIJA: {FFFFFF}Oborili ste rekord igraca %s (%d ms)! Novi rekord je %d ms.",SERVER_ENUM[server_ReakName], SERVER_ENUM[server_ReakRekord], reactionTime);
  52. SendClientMessage(playerid, ~1, reactionMessage[1]);
  53. format(reactionMessage[1], 256, "{4588b5}REAKCIJA: {FFFFFF}Oboren rekord igraca %s (%d ms)! Novi rekord je %d ms.",SERVER_ENUM[server_ReakName], SERVER_ENUM[server_ReakRekord], reactionTime);
  54. foreach(new i : Player){
  55. if(i != playerid){
  56. if(IsPlayerConnected(i)){
  57. SendClientMessage(i, ~1, reactionMessage[1] );
  58. }
  59. }
  60. }
  61. SERVER_ENUM[server_ReakRekord]=reactionTime;
  62. SetString(SERVER_ENUM[server_ReakName],ImeIgraca(playerid));
  63. saveStatistik();
  64. }
  65.  
  66. reactionWon = true;
  67. SetString(reactionWinner, ImeIgraca(playerid));
  68. }
  69. stock reactionRandom( Min, Max )
  70. {
  71. new Random;
  72. Random = Min + random( Max );
  73. return Random;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement