Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local race = array(MAX_PLAYERS, 0);
- local racew = array(MAX_PLAYERS, 0);
- function playerDisconnect( playerID, reason )
- {
- race[playerID] = 0;
- racew[playerID] = 0;
- }
- addEventHandler( "onPlayerDisconnect", playerDisconnect );
- function playerConnect( playerID, name, ip, serial )
- {
- race[playerID] = 0;
- racew[playerID] = 0;
- }
- addEventHandler( "onPlayerConnect", playerConnect );
- addCommandHandler( "startrace",
- function(playerID)
- {
- if( isPlayerInVehicle(playerID) )
- {
- if (race[playerID] == 0)
- {
- race[playerID] = 1;
- racew[playerID] = 1;
- sendPlayerMessageToAll( "[Race] was started by "+ getPlayerName(playerID) +". Type /race to join "+ getPlayerName(playerID) +" !" );
- }
- else
- {
- sendPlayerMessage( playerID, "You're in race!" );
- }
- }
- else
- {
- sendPlayerMessage( playerID, "You're not in Vehicle!" );
- }
- }
- );
- addCommandHandler( "stoprace",
- function(playerID)
- {
- if (race[playerID] == 1)
- {
- race[playerID] = 0;
- if (racew[playerID] == 1)
- {
- racew[playerID] = 0;
- }
- else
- {
- sendPlayerMessageToAll( "[Race] was stopped by "+ getPlayerName(playerID) +" !" );
- }
- }
- else
- {
- sendPlayerMessage( playerID, "You're not in race!" );
- }
- }
- );
- addCommandHandler( "race",
- function(playerID, rivalID)
- {
- if( isPlayerInVehicle(playerID) )
- {
- local raceRivalID = rivalID.tointeger();
- if (race[playerID] == 0 && racew[raceRivalID] == 1)
- {
- {
- local auto = getVehiclePosition(raceRivalID);
- local autor = getVehicleRotation(raceRivalID);
- local myposes = getVehiclePosition(playerID);
- local myposesr = getVehicleRotation(playerID);
- setVehiclePosition(playerID, (auto[0]+5.0), auto[1], auto[2]);
- setVehicleRotation(playerID, autor[0], autor[1], autor[2]);
- race[playerID] = 1;
- sendPlayerMessageToAll("[Závod] "+getPlayerName(playerID)+" has "+getPlayerName(raceRivalID)+" invited to race.");
- }
- }
- else
- {
- sendPlayerMessage( playerID, "Are you in the race!" );
- }
- }
- else
- {
- sendPlayerMessage( playerID, "You're not in car!" );
- }
- }
- );
- addCommandHandler( "count",
- function(playerID)
- {
- if ( racew[playerID] == 1 )
- {
- local casovac = 5;
- sendPlayerMessageToAll("[RACE]" + casovac);
- timer( function() {
- casovac--;
- if(casovac!=0)
- {
- sendPlayerMessageToAll("[RACE]" + casovac);
- }
- else sendPlayerMessageToAll("[RACE] Start!",255,0,0);
- }, 1000, 5);
- }
- else
- {
- sendPlayerMessage( playerID, "You're not in race!" );
- }
- }
- );
- /*
- function countdown ( )
- {
- local time = 5;
- timer (
- function ( )
- {
- foreach ( member in members )
- member.message ( time.tostring ( ) );
- time--;
- },
- 1000,
- time
- );
- timer (
- function ( )
- {
- foreach ( member in members )
- member.message ( "Go!",255,0,0);
- },
- ( time + 1 ) * 1000,
- 1
- );
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment