15.07.2015, 07:46
Hmm, two errors problem:
sweeper.pwn(41) : warning 209: function "cmd_sweeper" should return a value
sweeper.pwn(42) : error 010: invalid function or declaration
sweeper.pwn(41) : warning 209: function "cmd_sweeper" should return a value
sweeper.pwn(42) : error 010: invalid function or declaration
Код:
#include <a_samp> #include <zcmd> #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); AddStaticVehicle(574,1428.4050,-1844.6340,13.2739,0.7382,0,0); AddStaticVehicle(574,1431.9050,-1844.6138,13.2739,1.4491,0,0); } 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; } CMD:sweeper(playerid, params[]) { 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 ain't getting any cash."); SweepingJob[playerid] = 0; } }