Advertisement
demonneni

[FS] Race System Editor ( y_race) 0.3x SA-MP

Apr 2nd, 2013
491
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 16.13 KB | None | 0 0
  1. #include                                            <   a_samp          >
  2. #include                                            <   YSI\y_bit       >
  3. #include                                            <   YSI\y_commands  >
  4. #include                                            <   YSI\y_races     >
  5. #include                                            <   sscanf2         >
  6.  
  7. #define ShowDBox(%0,%1,%2)          ShowPlayerDialog(playerid,%0,0,%1,%2,"Enter","Exit")
  8. #define SCM(%0)                     SendClientMessage( playerid, -1, %0 )
  9.  
  10. forward OnPlayerFinishRace(playerid, race, position, prize, time);
  11. forward OnPlayerExitRace(playerid, race);
  12. forward OnRaceEnd(race);
  13.  
  14.  
  15. new
  16.     F_STRING[ 256 ],
  17.     rraceid,
  18.     g@RaceID[50]
  19. ;
  20.  
  21.  
  22. public OnGameModeInit()
  23. {
  24.     Langs_AddLanguage("EN", "English");
  25.    
  26.     g@RaceID[0] = Race_Create();
  27.     Race_AddStart( g@RaceID[0], 1435.908325, -2493.994384, 13.272641, 128.750793 );
  28.     Race_AddStart( g@RaceID[0], 1435.908325+3.0, -2493.994384, 13.272641, 128.750793 );
  29.     Race_AddCheckpoint( g@RaceID[0], 1534.438964, -2493.948486, 13.272622 );
  30.     Race_AddCheckpoint( g@RaceID[0], 1700.397705, -2494.083740, 13.272712 );
  31.     Race_AddCheckpoint( g@RaceID[0], 1946.568359, -2494.284667, 13.257122 );
  32.     Race_AddCheckpoint( g@RaceID[0], 2110.717041, -2542.304931, 13.260956 );
  33.     Race_AddCheckpoint( g@RaceID[0], 2051.137695, -2593.408935, 13.264842 );
  34.     Race_AddCheckpoint( g@RaceID[0], 1834.979003, -2593.570556, 13.264850 );
  35.     Race_AddCheckpoint( g@RaceID[0], 1582.781494, -2593.209960, 13.264926 );
  36.     Race_AddCheckpoint( g@RaceID[0], 1444.916381, -2593.334472, 13.264843 );
  37.     Race_SetCountdown( g@RaceID[0], 15 );
  38.    
  39.     g@RaceID[1]  = Race_Create();
  40.     Race_AddStart( g@RaceID[1], 1622.436889, -1894.844848, 13.277151, 359.848693 );
  41.     Race_AddCheckpoint( g@RaceID[1], 1622.479980, -1876.266845, 13.109622 );
  42.     Race_AddCheckpoint( g@RaceID[1], 1620.655151, -1794.542724, 13.229494 );
  43.     Race_AddCheckpoint( g@RaceID[1], 1620.539184, -1712.654907, 3.907930 );
  44.     Race_AddCheckpoint( g@RaceID[1], 1618.323730, -1648.257568, 13.216590 );
  45.     Race_AddCheckpoint( g@RaceID[1], 1621.375366, -1595.430908, 13.215985 );
  46.     Race_AddCheckpoint( g@RaceID[1], 1708.125122, -1588.911132, 13.084106 );
  47.     Race_AddCheckpoint( g@RaceID[1], 1705.692138, -1475.342163, 13.214834 );
  48.     Race_AddCheckpoint( g@RaceID[1], 1743.679931, -1479.450805, 13.104063 );
  49.     Race_AddCheckpoint( g@RaceID[1], 1803.015625, -1473.225219, 11.545431 );
  50.     Race_AddCheckpoint( g@RaceID[1], 1796.509033, -1443.832031, 13.087376 );
  51.     Race_AddCheckpoint( g@RaceID[1], 1783.431640, -1396.355346, 15.425807 );
  52.     Race_AddCheckpoint( g@RaceID[1], 1752.633544, -1383.046875, 14.684855 );
  53.     Race_AddCheckpoint( g@RaceID[1], 1730.052490, -1381.837158, 13.223507 );
  54.     Race_AddCheckpoint( g@RaceID[1], 1705.305175, -1345.829956, 13.217838 );
  55.     Race_AddCheckpoint( g@RaceID[1], 1684.648315, -1324.058959, 17.097501 );
  56.     Race_AddCheckpoint( g@RaceID[1], 1634.062500, -1299.970703, 15.927244 );
  57.     Race_AddCheckpoint( g@RaceID[1], 1544.714477, -1299.194824, 15.826711 );
  58.     Race_AddCheckpoint( g@RaceID[1], 1456.564697, -1294.789550, 13.059918 );
  59.     Race_AddCheckpoint( g@RaceID[1], 1454.527832, -1201.686035, 18.331308 );
  60.     Race_AddCheckpoint( g@RaceID[1], 1474.828735, -1160.146484, 23.575687 );
  61.     Race_AddCheckpoint( g@RaceID[1], 1560.704711, -1160.985107, 23.576232 );
  62.     Race_AddCheckpoint( g@RaceID[1], 1668.714233, -1126.255981, 23.575777 );
  63.     Race_AddCheckpoint( g@RaceID[1], 1706.554321, -1099.330932, 23.747850 );
  64.     Race_AddCheckpoint( g@RaceID[1], 1749.145507, -1079.410156, 23.630628 );
  65.     Race_AddCheckpoint( g@RaceID[1], 1809.471557, -1061.824829, 23.657234 );
  66.     Race_AddCheckpoint( g@RaceID[1], 1861.971801, -1047.862792, 23.562444 );
  67.     Race_AddCheckpoint( g@RaceID[1], 1947.542602, -1051.967895, 23.849369 );
  68.     Race_AddCheckpoint( g@RaceID[1], 1978.302612, -1048.215087, 24.062419 );
  69.     Race_AddCheckpoint( g@RaceID[1], 2002.609863, -1007.602111, 28.618946 );
  70.     Race_AddCheckpoint( g@RaceID[1], 2066.159667, -982.472473, 47.553493 );
  71.     Race_AddCheckpoint( g@RaceID[1], 2124.047363, -994.828247, 57.867980 );
  72.     Race_AddCheckpoint( g@RaceID[1], 2140.650146, -992.161132, 60.708446 );
  73.     Race_AddCheckpoint( g@RaceID[1], 2158.966308, -946.279968, 74.866966 );
  74.     Race_AddCheckpoint( g@RaceID[1], 2195.620117, -911.895446, 81.934074 );
  75.     Race_AddCheckpoint( g@RaceID[1], 2217.635253, -854.354064, 107.184486 );
  76.     Race_AddCheckpoint( g@RaceID[1], 2218.729248, -793.640075, 117.310371 );
  77.     Race_AddCheckpoint( g@RaceID[1], 2204.147216, -766.489868, 109.847579 );
  78.     Race_AddCheckpoint( g@RaceID[1], 2170.405029, -710.251770, 89.946060 );
  79.     Race_AddCheckpoint( g@RaceID[1], 2115.111083, -639.709167, 59.279689 );
  80.     Race_SetCountdown(g@RaceID[1], 15 );
  81.     Race_SetLaps( g@RaceID[1], 1 );
  82.  
  83.  
  84.     g@RaceID[2] = Race_Create();
  85.     Race_AddStart( g@RaceID[2], -168.250854, -2474.321044, 28.681678, 166.266952 );
  86.     Race_AddStart( g@RaceID[2], -168.250854-5.2, -2474.321044, 28.681678, 166.266952 );
  87.     Race_AddCheckpoint( g@RaceID[2], -184.060302, -2545.611572, 35.316738 );
  88.     Race_AddCheckpoint( g@RaceID[2], -170.263900, -2640.835693, 25.829425 );
  89.     Race_AddCheckpoint( g@RaceID[2], -182.561050, -2756.326904, 37.754737 );
  90.     Race_AddCheckpoint( g@RaceID[2], -162.760116, -2830.438476, 41.368888 );
  91.     Race_AddCheckpoint( g@RaceID[2], -90.699470, -2798.123046, 39.049362 );
  92.     Race_AddCheckpoint( g@RaceID[2], -28.793342, -2678.522460, 42.752941 );
  93.     Race_AddCheckpoint( g@RaceID[2], -64.058311, -2535.574462, 41.239757 );
  94.     Race_AddCheckpoint( g@RaceID[2], -154.521942, -2394.966552, 31.929756 );
  95.     Race_AddCheckpoint( g@RaceID[2], -251.288467, -2263.495361, 28.644998 );
  96.     Race_AddCheckpoint( g@RaceID[2], -291.641662, -2249.635498, 30.220754 );
  97.     Race_AddCheckpoint( g@RaceID[2], -338.005371, -2253.360351, 40.450500 );
  98.     Race_AddCheckpoint( g@RaceID[2], -405.332244, -2260.247802, 47.930454 );
  99.     Race_AddCheckpoint( g@RaceID[2], -485.616882, -2272.334716, 39.905647 );
  100.     Race_AddCheckpoint( g@RaceID[2], -546.371276, -2328.886230, 29.250383 );
  101.     Race_AddCheckpoint( g@RaceID[2], -599.524963, -2357.693847, 28.776807 );
  102.     Race_AddCheckpoint( g@RaceID[2], -672.567687, -2358.097167, 37.844814 );
  103.     Race_AddCheckpoint( g@RaceID[2], -736.537597, -2388.732177, 54.063873 );
  104.     Race_AddCheckpoint( g@RaceID[2], -791.629089, -2462.771728, 76.792602 );
  105.     Race_AddCheckpoint( g@RaceID[2], -884.072326, -2398.044677, 54.547096 );
  106.     Race_AddCheckpoint( g@RaceID[2], -981.510925, -2362.253173, 65.858856 );
  107.     Race_AddCheckpoint( g@RaceID[2], -1033.688232, -2376.432373, 54.918464 );
  108.     Race_AddCheckpoint( g@RaceID[2], -1087.851562, -2375.209228, 42.150260 );
  109.     Race_AddCheckpoint( g@RaceID[2], -1190.875244, -2351.192382, 19.513832 );
  110.     Race_AddCheckpoint( g@RaceID[2], -1251.671875, -2301.271972, 20.758291 );
  111.     Race_AddCheckpoint( g@RaceID[2], -1293.622924, -2190.965576, 20.924282 );
  112.     Race_AddCheckpoint( g@RaceID[2], -1306.750732, -2121.078369, 24.990949 );
  113.     Race_AddCheckpoint( g@RaceID[2], -1306.624389, -2071.759765, 22.953298 );
  114.     Race_AddCheckpoint( g@RaceID[2], -1348.214477, -2048.494873, 11.008213 );
  115.     Race_AddCheckpoint( g@RaceID[2], -1406.222167, -2035.348510, 0.768890 );
  116.     Race_AddCheckpoint( g@RaceID[2], -1428.375854, -1986.285644, 13.521820 );
  117.     Race_AddCheckpoint( g@RaceID[2], -1435.346069, -1873.953369, 33.670173 );
  118.     Race_AddCheckpoint( g@RaceID[2], -1476.537231, -1801.821411, 52.389701 );
  119.     Race_SetCountdown( g@RaceID[2], 15 );
  120.  
  121.  
  122.     g@RaceID[3] = Race_Create();
  123.  
  124.     Race_AddStart( g@RaceID[3], 2069.985595, 849.963439, 6.444620, 86.674140 );
  125.     Race_AddStart( g@RaceID[3], 2069.985595-5.0, 849.963439, 6.444620, 86.674140 );
  126.     Race_AddCheckpoint( g@RaceID[3], 1960.016601, 849.532836, 6.444680 );
  127.     Race_AddCheckpoint( g@RaceID[3], 1705.614135, 852.839111, 8.039340 );
  128.     Race_AddCheckpoint( g@RaceID[3], 1428.365356, 852.931030, 6.530603 );
  129.     Race_AddCheckpoint( g@RaceID[3], 1252.380615, 956.583557, 6.530538 );
  130.     Race_AddCheckpoint( g@RaceID[3], 1229.116821, 1167.920410, 6.538726 );
  131.     Race_AddCheckpoint( g@RaceID[3], 1229.060180, 1364.255737, 6.460108 );
  132.     Race_AddCheckpoint( g@RaceID[3], 1229.370483, 1581.049926, 6.452533 );
  133.     Race_AddCheckpoint( g@RaceID[3], 1229.770874, 1859.101562, 6.452541 );
  134.     Race_AddCheckpoint( g@RaceID[3], 1230.180053, 2141.499023, 6.460168 );
  135.     Race_AddCheckpoint( g@RaceID[3], 1236.771484, 2292.437500, 6.522113 );
  136.     Race_AddCheckpoint( g@RaceID[3], 1349.901855, 2439.846435, 6.452347 );
  137.     Race_AddCheckpoint( g@RaceID[3], 1527.315063, 2452.473876, 6.452512 );
  138.     Race_AddCheckpoint( g@RaceID[3], 1768.836303, 2478.543212, 6.546759 );
  139.     Race_AddCheckpoint( g@RaceID[3], 1955.583374, 2525.662597, 6.512997 );
  140.     Race_AddCheckpoint( g@RaceID[3], 2190.688720, 2589.530517, 6.482783 );
  141.     Race_AddCheckpoint( g@RaceID[3], 2418.144287, 2604.230224, 6.203961 );
  142.     Race_AddCheckpoint( g@RaceID[3], 2611.585693, 2508.402343, 5.933406 );
  143.     Race_AddCheckpoint( g@RaceID[3], 2702.511962, 2213.313232, 6.493758 );
  144.     Race_AddCheckpoint( g@RaceID[3], 2705.229003, 1990.008911, 6.448888 );
  145.     Race_AddCheckpoint( g@RaceID[3], 2706.847167, 1795.343261, 6.452586 );
  146.     Race_AddCheckpoint( g@RaceID[3], 2707.663574, 1599.522949, 6.456269 );
  147.     Race_AddCheckpoint( g@RaceID[3], 2704.678222, 1431.741943, 6.452466 );
  148.     Race_AddCheckpoint( g@RaceID[3], 2703.799804, 1273.331054, 6.452391 );
  149.     Race_AddCheckpoint( g@RaceID[3], 2707.018554, 1125.824340, 6.452451 );
  150.     Race_AddCheckpoint( g@RaceID[3], 2679.339355, 1011.617065, 6.452590 );
  151.     Race_AddCheckpoint( g@RaceID[3], 2583.666259, 896.993652, 6.451868 );
  152.     Race_AddCheckpoint( g@RaceID[3], 2435.870605, 856.050109, 6.452451 );
  153.     Race_AddCheckpoint( g@RaceID[3], 2254.428466, 857.469360, 6.458678 );
  154.     Race_AddCheckpoint( g@RaceID[3], 2132.856201, 855.905273, 6.452364 );
  155.     Race_SetCountdown( g@RaceID[3], 15 );
  156.    
  157.    
  158.    
  159.     g@RaceID[4] = Race_Create( 0, 0, 3, true,true, 15, 0, 0, true );
  160.     Race_AddStart( g@RaceID[4], 1936.132202, -1634.739379, 496.326202, 58.655498 );
  161.     Race_AddStart( g@RaceID[4], 1675.113647, -1364.434692, 251.656814, 54.842491 );
  162.     Race_AddCheckpoint( g@RaceID[4], 1225.399536, -1219.531494, 214.554962 );
  163.     Race_AddCheckpoint( g@RaceID[4], 963.247558, -705.124206, 249.166000 );
  164.     Race_AddCheckpoint( g@RaceID[4], 1196.675903, -520.284118, 226.123214 );
  165.     Race_AddCheckpoint( g@RaceID[4], 1293.632446, -705.119567, 167.279754 );
  166.     Race_AddCheckpoint( g@RaceID[4], 1364.355834, -978.687011, 109.882896 );
  167.     Race_AddCheckpoint( g@RaceID[4], 1442.570312, -1116.751586, 113.410987 );
  168.     Race_AddCheckpoint( g@RaceID[4], 1637.943603, -1184.453979, 130.238830 );
  169.     Race_AddCheckpoint( g@RaceID[4], 1867.184570, -1159.550659, 109.410079 );
  170.     Race_AddCheckpoint( g@RaceID[4], 2064.929199, -1544.847167, 159.374023 );
  171.     Race_AddCheckpoint( g@RaceID[4], 1895.084350, -1643.382690, 155.109466 );
  172.     Race_AddCheckpoint( g@RaceID[4], 1490.170532, -1650.124755, 45.069538 );
  173.     Race_AddCheckpoint( g@RaceID[4], 589.137512, -1315.026733, 37.706745 );
  174.     Race_AddCheckpoint( g@RaceID[4], 379.035369, -1477.323608, 63.034122 );
  175.     Race_SetCountdown( g@RaceID[4], 15 );
  176.    
  177.    
  178.    
  179.     return 1;
  180. }
  181.  
  182.  
  183. public OnPlayerExitRace( playerid, race )
  184. {
  185.     format( F_STRING, sizeof( F_STRING ), "%s(%i)  Saiu do Evento ID: %i  ", PlayerName( playerid), playerid, race );
  186.     SendClientMessageToAll(  0x00F020FF,  F_STRING );
  187.     return 1;
  188. }
  189.  
  190.  
  191. public OnPlayerFinishRace( playerid, race, position, prize, time )
  192. {
  193.  
  194.  
  195.     new
  196.         _str_info[256],
  197.         Min,Sec,MS;
  198.        
  199.     ConvertTime( time, Min, Sec, MS );
  200.  
  201.     format( _str_info, sizeof( _str_info ),
  202.     "{001F00}Player/ID:{0F0F10}%i   \n\
  203.      {001F00}Posição:{0F0F10}%i       \n\
  204.      {001F00}Vencedores:{0F0F10}%i  \n\
  205.      {001F00}Premio{0F0F10}%i       \n\
  206.      {001F00}Tempo:{0F0F10}%d:%d.%d", playerid, position, prize, Min, Sec, MS );
  207.  
  208.     ShowDBox( 247, "Evento completado", _str_info );
  209.     new strfd[256];
  210.  
  211.     format( strfd, 256,"Evento Race: %s(%i) Chegou em %i° Lugar(Position) {001400}Tempo:{0F0F10}%d:%d.%d", PlayerName( playerid), playerid, position, Min, Sec, MS );
  212.     SendClientMessageToAll(0xff1f88, strfd );
  213.  
  214.     return 1;
  215. }
  216.  
  217. public OnRaceEnd(race)
  218. {
  219.  
  220.     format( F_STRING, sizeof( F_STRING ), "Evento ID: %i    Finalizado!", race );
  221.     SendClientMessageToAll(  0x00F020FF,  F_STRING );
  222.     return 1;
  223. }
  224.  
  225. YCMD:addnewrace( playerid, params[], help )
  226. {
  227.     if( !IsPlayerAdmin( playerid ) ) return 0;
  228.     rraceid++;
  229.     new string[128];
  230.     format( string, 128, "Nova Corrida foi criada com sucesso: ID:%i", rraceid );
  231.     SCM( string );
  232.     SCM(#Proximo passo use /addracestart );
  233.     return 1;
  234. }
  235.  
  236. YCMD:addracestart(playerid, params[], help)
  237. {
  238.     if( !IsPlayerAdmin( playerid ) ) return 0;
  239.     new
  240.         e_g_str[128],
  241.         Float:Pos[4],
  242.         File:FileCP
  243.     ;
  244.  
  245.  
  246.     FileCP = fopen( "AddCheckpoint.txt", io_append  );
  247.     GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] );
  248.     GetVehicleZAngle( GetPlayerVehicleID( playerid ), Pos[ 3 ] );
  249.     format( e_g_str, sizeof( e_g_str ), "Race_AddStart( g@RaceID[%i], %f, %f, %f, %f );", rraceid, Pos[0], Pos[1], Pos[2], Pos[3] );
  250.     strcat( e_g_str, "\r\n" );
  251.     SCM( e_g_str );
  252.     if( FileCP )
  253.     {
  254.         fwrite( FileCP ,  e_g_str );
  255.         fclose( FileCP );
  256.     }
  257.     SCM(#Proximo passo use /addracecp );
  258.     return 1;
  259. }
  260.  
  261. YCMD:addracecp(playerid, params[], help)
  262. {
  263.     if( !IsPlayerAdmin( playerid ) ) return 0;
  264.     new
  265.         e_g_str[128],
  266.         Float:Pos[3],
  267.         File:FileCP
  268.     ;
  269.  
  270.     FileCP = fopen( "AddCheckpoint.txt", io_append  );
  271.     GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] );
  272.  
  273.     format( e_g_str, sizeof( e_g_str ), "Race_AddCheckpoint( g@RaceID[%i], %f, %f, %f );", rraceid,  Pos[0], Pos[1], Pos[2] );
  274.     strcat( e_g_str, "\r\n" );
  275.     SCM( e_g_str );
  276.  
  277.     if( FileCP )
  278.     {
  279.         fwrite( FileCP ,  e_g_str );
  280.         fclose( FileCP );
  281.     }
  282.     SCM(#Evento finalizado );
  283.     SCM(#Para opções do evento use /setracelaps [Laps] );
  284.     return true;
  285. }
  286.  
  287. YCMD:setracelaps(playerid, params[], help)
  288. {
  289.     if( !IsPlayerAdmin( playerid ) ) return 0;
  290.     new
  291.         e_g_str[128],
  292.         File:FileCP
  293.     ;
  294.     if( sscanf( params, "i", params[0] ) ) return SCM( "{ff0000}Use: /setracelaps [Laps]" );
  295.  
  296.     FileCP = fopen( "AddCheckpoint.txt", io_append  );
  297.     if( FileCP )
  298.     {
  299.         format( e_g_str, sizeof( e_g_str ), "Race_SetLaps( g@RaceID[%i], %i );", rraceid, params[0] );
  300.         strcat( e_g_str, "\r\n" );
  301.         fwrite( FileCP ,  e_g_str );
  302.  
  303.         format( e_g_str, sizeof( e_g_str ), "Race_PlayerJoin( playerid, g@RaceID[%i] );", rraceid );
  304.         strcat( e_g_str, "\r\n" );
  305.         fwrite( FileCP ,  e_g_str );
  306.  
  307.  
  308.         format( e_g_str, sizeof( e_g_str ), "Race_Start( g@RaceID[%i] );", rraceid );
  309.         strcat( e_g_str, "\r\n" );
  310.  
  311.         fclose( FileCP );
  312.         SCM( e_g_str );
  313.  
  314.     }
  315.  
  316.     return 1;
  317. }
  318.  
  319.  
  320.  
  321.  
  322. // Command Joinrace [ID]  Enter event race BY 'ID' For ALL Players
  323. YCMD:joinrace( playerid, params[], help)
  324. {
  325.     new rrace;
  326.     if( help )
  327.     {
  328.         SendClientMessage(playerid, 0xFF0000AA, "Entra em um evento Race");
  329.     }
  330.     else
  331.     {
  332.         if( sscanf( params, "i", rrace ) ) return SendClientMessage( playerid, -1, "Digite /Joinrace [Raceid]" );
  333.         Race_PlayerJoin( playerid, g@RaceID[rrace] );
  334.  
  335.         new s_str[128];
  336.         format( s_str, sizeof( s_str ), "[%s]     Entrou na corrida     Digite  /joinrace %i    |    Para entrar No evento Racing", PlayerName( playerid ), g@RaceID[rrace] );
  337.         SendClientMessageToAll( 0x00ff10, s_str );
  338.     }
  339.     return 1;
  340. }
  341.  
  342. // Command Race START BY 'ID' For Admins
  343. YCMD:startrace( playerid, params[], help )
  344. {
  345.     if( !IsPlayerAdmin( playerid ) ) return 0;
  346.     new rrace;
  347.     if( sscanf( params, "i", rrace ) ) return SendClientMessage( playerid, -1, "Digite /Joinrace [Raceid]" );
  348.     Race_Start(  g@RaceID[rrace] );
  349.     SendClientMessageToAll( 0x00ff10, "Go go go Go !!!!" );
  350.  
  351.     return 1;
  352. }
  353.  
  354.  
  355. YCMD:rcmds( playerid, pr[], h )
  356. {
  357.     new
  358.         str[ 512 ];
  359.        
  360.     if( IsPlayerAdmin( playerid ) )
  361.     {
  362.         format( str, sizeof( str ),
  363.         "/joinrace [ Race/ID ] \tEntra em um evento Race\n\
  364.         /exitrace \t Sai do evento race atual\n\
  365.         /addstartrace [ID] \tAdiciona Posição de Partida\n\
  366.         /addracecp \tAdiciona um Checkpoint a corrida\n\
  367.         /setracelaps [LAPS] \tSeta o valor de Voltas do Evento\n\
  368.         /startrace [ ID ] \tAdmins started Race ID" );
  369.     }
  370.     else
  371.     {
  372.         format( str, sizeof( str ),
  373.         "/joinrace [ Race/ID ] \tEntra em um evento Race\n\
  374.         /exitrace \t Sai do evento race atual" );
  375.     }
  376.    
  377.     ShowDBox(247,"Race commands /rcmds", str );
  378.    
  379.     return 1;
  380. }
  381.  
  382.  
  383. stock ConvertTime( Milliseconds, &rMin, &rS, &rMS )
  384. {
  385.     rMin            =   Milliseconds    /   60000;
  386.     Milliseconds    -=  rMin            *   60000;
  387.     rS              =   Milliseconds    /   1000;
  388.     Milliseconds    -=  rS              *   1000;
  389.     rMS             =   Milliseconds;
  390. }
  391.  
  392. stock PlayerName( playerid )
  393. {
  394.     new Name[MAX_PLAYER_NAME];
  395.     GetPlayerName( playerid, Name, MAX_PLAYER_NAME);
  396.     return Name;
  397. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement