// // // // // // // // // // // // // // // // // // //SWEEPER JOB MADE BY RADOSLAV_HRISTOV // //DO NOT CHANGE ANY CREDITS! // // // // // // // // // // // // // // // // // // // //You can change the coordinates in line OnFilterscriptInit //Also you can change the command. I made it /sweeper because it's test command #include <a_samp> #define COLOR_DARKGOLD 0x808000AA #define COLOR_RED 0xFF0000AA #define COLOR_YELLOW 0xFFFF00AA new SweepingJob[256]; public OnFilterScriptInit() { AddStaticVehicle(574,1424.8956,-1844.7279,13.2739,359.7335,0,0); // Sweeper1 AddStaticVehicle(574,1428.4050,-1844.6340,13.2739,0.7382,0,0); // Sweeper2 AddStaticVehicle(574,1431.9050,-1844.6138,13.2739,1.4491,0,0); // Sweeper3 } forward SweeperJobFinish(playerid); public SweeperJobFinish(playerid) { if(SweepingJob[playerid] == 0){ return 1; } GivePlayerMoney(playerid, -1000000); if(GetPlayerMoney(playerid) > 200) SendClientMessage(playerid,COLOR_YELLOW,"* You have been payed for your job! - $1 juta"); SweepingJob[playerid] = 0; return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/sweeper", cmdtext, true, 10) == 0) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574) { SweepingJob[playerid] = 1; new name[MAX_PLAYER_NAME], string[48]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "* %s is now a StreetSweeper.", name ); SendClientMessageToAll(COLOR_YELLOW, string); SendClientMessage(playerid,COLOR_YELLOW,"* Clean the street for 1 minute and recieve $1 juta"); SetTimerEx("SweeperJobFinish", 60000, false, "i", playerid); return 1; } SendClientMessage(playerid, COLOR_RED,"You have to be in a streetsweeper to start the job"); } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574) { SendClientMessage(playerid, COLOR_RED, "* You can start the sweepingjob by using /sweeper"); } return 0; } public OnPlayerExitVehicle(playerid, vehicleid) { if(SweepingJob[playerid] == 1) { SendClientMessage(playerid, COLOR_RED, "* You have left your job, you won't be payed."); SweepingJob[playerid] = 0; } } |
new CurrentPlayerCheckpoint[MAX_PLAYERS]=0;
public OnPlayerSpawn(playerid)
{
SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0);
CurrentPlayerCheckpoint[playerid] = 1;//first checkpoint
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(CurrentPlayerCheckpoint[playerid] == 1)// If he enters the first checkpoint
{
CurrentPlayerCheckpoint[playerid] = 2;//The second checkpoint
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0);//Another one
}
if(CurrentPlayerCheckpoint[playerid] == 2) //if he enters the second one
{
//do something
DisablePlayerCheckpoint(playerid);//hide checkpoint from his map.
CurrentPlayerCheckpoint[playerid] = 0; //reset the variable back to nothing.
}
return 1;
}