SA-MP Forums Archive
a weird error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: a weird error (/showthread.php?tid=501108)



a weird error - kevin_1991 - 16.03.2014

Hello When i place this

Код:
forward SweeperJobFinish(playerid);
public SweeperJobFinish(playerid)
{
    if(SweepingJob[playerid] == 0){ return 1; }

    GivePlayerCash(playerid,2000);
    SendClientMessage(playerid,COLOR_YELLOW,"* You have been payed for your job! - $2000");
    SendClientMessage(playerid,COLOR_LIGHTRED,"*((You have to use /startsweeping again))");
    SweepingJob[playerid] = 0;

    return 1;
}
Then i get this Errors

Код:
error 029: invalid expression, assumed zero
warning 217: loose indentation
error 017: undefined symbol "SWEEPERJOB"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.



Re: a weird error - iThePunisher - 16.03.2014

add this on top of your scrip
pawn Код:
#define SWEEPERJOB 1



Re: a weird error - GalaxyHostFree - 16.03.2014

This topic has been deleted many times. If ****** found this again then you might get banned.


Re: a weird error - kevin_1991 - 16.03.2014

@Galaxy it was about the topic name


Re: a weird error - GalaxyHostFree - 16.03.2014

@kevin oops okay I understand now.

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;
	}
}



Re: a weird error - kevin_1991 - 16.03.2014

Код:
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;
}
That looks like mine but i made it self and the point is im using a new script know and there is it not defind somewhere.

Код:
: error 017: undefined symbol "SweeperJob"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
I defiend it up in the script


Код:
#define sweeperjob
Its not working