16.03.2014, 13:26
@kevin oops okay I understand now.
Anyway here is my help. Hope you get something from this script that really looks like yours.
Anyway here is my help. Hope you get something from this script that really looks like yours.
Код:
#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,200); SendClientMessage(playerid,COLOR_YELLOW,"* You have been payed for your job! - $200"); 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 $200"); 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; } }