23.07.2014, 16:36
Tested. if still don't work? maybe a Problem in ur script....
Quote:
#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,1,1); // Sweeper1 AddStaticVehicle(574,1428.4050,-1844.6340,13.2739,0.7382,1,1); // Sweeper2 AddStaticVehicle(574,1431.9050,-1844.6138,13.2739,1.4491,1,1); // Sweeper3 } forward SweeperJobFinish(playerid); public SweeperJobFinish(playerid) { if(SweepingJob[playerid] == 1) { GivePlayerMoney(playerid, 200); if(GetPlayerMoney(playerid) > 200) SendClientMessage(playerid,COLOR_YELLOW,"* You have earned 200$ for your job!"); 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)); 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; } } |