Advertisement
Guest User

leong124

a guest
Jan 17th, 2010
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.55 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new started;
  4. forward bench();
  5.  
  6. public OnFilterScriptInit()
  7. {
  8.     print("\n--------------------------------------");
  9.     print("         X Benchmark by hk_shade");
  10.     print("--------------------------------------\n");
  11.     print("Enter /xbenchstart to start X Benchmark.");
  12.     return 1;
  13. }
  14.  
  15. public OnFilterScriptExit()
  16. {
  17.     return 1;
  18. }
  19.  
  20.  
  21. public OnRconCommand(cmd[])
  22. {
  23.     if (strcmp("/xbenchstart", cmd, true) == 0)
  24.     {
  25.     if (started == 0)
  26.     {
  27.     print("Benchmark is now starting...");
  28.     bench();
  29.     }else{
  30.     print("Benchmark has been started.");
  31.     }
  32.     }
  33.     return 1;
  34. }
  35.  
  36. bench()
  37. {
  38.     new h,m,s,h1,m1,s1,j,object1,object2,object3,object4;
  39.     new time1,time2,timesum;
  40.     new dd,mm,yy,hh,mm1,ss;
  41.     started = 1;
  42.     gettime(h,m,s);
  43.     for(new i = 0;i <= 1000;i++)
  44.     {
  45.     j++;
  46.     }
  47.     gettime(h1,m1,s1);
  48.     time1 = h*60*60+m*60+s;
  49.     time2 = h1*60*60+m1*60+s1;
  50.     time1= time2-time1;
  51.     timesum += time1;
  52.     gettime(h,m,s);
  53.     for(new i = 0;i < 32767;i++)
  54.     {
  55.     j++;
  56.     }
  57.     gettime(h1,m1,s1);
  58.     time1 = h*60*60+m*60+s;
  59.     time2 = h1*60*60+m1*60+s1;
  60.     time1= time2-time1;
  61.     timesum += time1;
  62.     gettime(h,m,s);
  63.     for(new i = 0;i <= 32767;i++)
  64.     {
  65.     for(new k = 0;k < 4;k++)
  66.     {
  67.         SendClientMessageToAll(0xFFFFFFFF,"Xtreme Benchmark Test 3");
  68.         print("Xtreme Benchmark Test 3");
  69.     }
  70.     object1 = CreateObject(8848,0,0,0,0,0,0);
  71.     DestroyObject(object1);
  72.     }
  73.     gettime(h1,m1,s1);
  74.     time1 = h*60*60+m*60+s;
  75.     time2 = h1*60*60+m1*60+s1;
  76.     time1= time2-time1;
  77.     timesum += time1;
  78.     gettime(h,m,s);
  79.     for(new i = 0;i <= 32767;i++)
  80.     {
  81.     object1 = CreateObject(16384,0,0,0,0,0,0);
  82.     object2 = CreateObject(8848,10,10,10,0,0,0);
  83.     object3 = CreateObject(2256,1000,1000,1000,0,0,0);
  84.     object4 = CreateObject(16772,0,0,0,0,0,0);
  85.     DestroyObject(object1);
  86.     DestroyObject(object2);
  87.     DestroyObject(object3);
  88.     DestroyObject(object4);
  89.     }
  90.     gettime(h1,m1,s1);
  91.     time1 = h*60*60+m*60+s;
  92.     time2 = h1*60*60+m1*60+s1;
  93.     time1= time2-time1;
  94.     timesum += time1;
  95.     gettime(h,m,s);
  96.     for(new i = 0;i <= 16384;i++)
  97.     {
  98.     object1 = CreateObject(16384,0,0,0,0,0,0);
  99.     object2 = CreateObject(8848,10,10,10,0,0,0);
  100.     object3 = CreateObject(2256,1000,1000,1000,0,0,0);
  101.     object4 = CreateObject(16772,0,0,0,0,0,0);
  102.     DestroyObject(object1);
  103.     DestroyObject(object2);
  104.     DestroyObject(object3);
  105.     DestroyObject(object4);
  106.     SendClientMessageToAll(0xFFFFFFFF,"Xtreme Benchmark Test 5");
  107.     SendClientMessageToAll(0xFFFFFFFF,"Xtreme Benchmark Test 5");
  108.     for(new k = 0;k < 50;k++)
  109.     {
  110.     print("Xtreme Benchmark Test 5");
  111.     getdate(dd,mm,yy);
  112.     gettime(hh,mm1,ss);
  113.     }
  114.     object1 = CreatePickup(100,15,0,0,0);
  115.     DestroyPickup(object1);
  116.     CreateExplosion(0,0,0,5,100);
  117.     }
  118.     gettime(h1,m1,s1);
  119.     time1 = h*60*60+m*60+s;
  120.     time2 = h1*60*60+m1*60+s1;
  121.     time1= time2-time1;
  122.     timesum += time1;
  123.     for(new i = 0;i <= 32767;i++)
  124.     {
  125.         for(new k = 0;k <= 10;k++)
  126.         {
  127.         object1 = CreateObject(16384,0,0,0,0,0,0);
  128.         object2 = CreateObject(8848,10,10,10,0,0,0);
  129.         object3 = CreateObject(2256,1000,1000,1000,0,0,0);
  130.         object4 = CreateObject(16772,0,0,0,0,0,0);
  131.         DestroyObject(object1);
  132.         DestroyObject(object2);
  133.         DestroyObject(object3);
  134.         DestroyObject(object4);
  135.         for(new z = 0;z <=5;z++)
  136.         {
  137.             SendClientMessageToAll(0xFFFFFFFF,"Xtreme Benchmark Test 6");
  138.             print("Xtreme Benchmark Test 6");
  139.         }
  140.         getdate(dd,mm,yy);
  141.         gettime(hh,mm1,ss);
  142.         object1 = CreatePickup(100,15,0,0,0);
  143.         DestroyPickup(object1);
  144.         CreateExplosion(0,0,0,5,100);
  145.         }
  146.     }
  147.     gettime(h1,m1,s1);
  148.     time1 = h*60*60+m*60+s;
  149.     time2 = h1*60*60+m1*60+s1;
  150.     time1= time2-time1;
  151.     timesum += time1;
  152.     print("Xbenchmark Finished.");
  153.     printf("Your mark is %d.",32767-timesum);
  154.     started = 0;
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement