Jump to content
  • 0

farmer


gabyskm96

Question

uitati care este problema dupa ce termin turele si intru in ultimu checkpoint trebuie sa imi dea 3000$ dar junkbuster ii ia crezand ca sunt bani din cod.. ce pot face ?  [pawn]#include <a_samp>

#define COLOR_DARKGOLD 0x808000AA

#define COLOR_RED 0xFF0000AA

#define COLOR_YELLOW 0xFFFF00AA

#define Checkpoint1 -256.0010,-1542.3809,3.9930

#define Checkpoint2 -231.8289,-1467.9810,4.9421

#define Checkpoint3 -193.9747,-1375.2502,4.7856

#define Checkpoint4 -246.0348,-1326.1063,8.9300

#define Checkpoint5 -407.1459,-1371.5518,23.6588

#define Checkpoint6 -564.7697,-1302.4977,22.5511

#define Checkpoint7 -569.0633,-1508.3352,9.1518

new combinejobrunning = 0;

new info;

forward GivePlayerOneExp(playerid);

public OnFilterScriptInit()

{

    AddStaticVehicleEx(532,-370.1018,-1463.1403,26.6953,287.0754,0,0,10); // combine 1

    AddStaticVehicleEx(532,-364.2571,-1479.7140,26.7041,285.6486,0,0,10); // combine 2

    AddStaticVehicleEx(532,-361.6030,-1501.2618,24.8698,285.8201,0,0,10); // combine 3

   

    info = CreatePickup(1239,1,-366.1941,-1440.3253,25.7266,-1);

}

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/combine", cmdtext, true, 10) == 0)

{

if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)

      {

            SetPlayerCheckpoint(playerid, Checkpoint1, 3.0);

            CreateObject(823,-256.0010,-1542.3809,3.9930,0,0,0);

combinejobrunning = 1;

        GameTextForPlayer(playerid, "~g~You started the job, good luck!", 3000, 3);

            new name[MAX_PLAYER_NAME], string[48];

            GetPlayerName(playerid, name, sizeof(name));

            format(string, sizeof(string), "%s is now doing the Combine job.", name );

            SendClientMessageToAll(COLOR_RED, string);

return 1;

    }

SendClientMessage(playerid, COLOR_RED,"You have to be in a truck to start the job");

}

if (strcmp("/combineinfo", cmdtext, true, 10) == 0)

{

    SendClientMessage(playerid, COLOR_YELLOW, "You need the harvest the weed.");

    SendClientMessage(playerid, COLOR_YELLOW, "If you enter the combine, type /combine and a red marker will appear.");

    SendClientMessage(playerid, COLOR_YELLOW, "Just drive to the markers and you're done.");

return 1;

}

return 0;

}

public OnPlayerEnterCheckpoint(playerid)

{

if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)

  {

    if (IsPlayerInRangeOfPoint(playerid, 7.0,Checkpoint1))

    {

          SetPlayerCheckpoint(playerid, Checkpoint2, 7.0);

          CreateObject(823,-231.8289,-1467.9810,4.9421,0,0,0);

    }

    if (IsPlayerInRangeOfPoint(playerid, 7.0,Checkpoint2))

    {

          SetPlayerCheckpoint(playerid, Checkpoint3, 7.0);

          CreateObject(823,-193.9747,-1375.2502,4.7856,0,0,0);

    }

    if (IsPlayerInRangeOfPoint(playerid, 7.0,Checkpoint3))

    {

          SetPlayerCheckpoint(playerid, Checkpoint4, 7.0);

          CreateObject(823,-246.0348,-1326.1063,8.9300,0,0,0);

    }

    if (IsPlayerInRangeOfPoint(playerid, 7.0,Checkpoint4))

    {

          SetPlayerCheckpoint(playerid, Checkpoint5, 7.0);

          CreateObject(823,-407.1459,-1371.5518,23.6588,0,0,0);

    }

    if (IsPlayerInRangeOfPoint(playerid, 7.0,Checkpoint5))

    {

          SetPlayerCheckpoint(playerid, Checkpoint6, 7.0);

          CreateObject(823,-564.7697,-1302.4977,22.5511,0,0,0);

    }

    if (IsPlayerInRangeOfPoint(playerid, 7.0,Checkpoint6))

    {

          SetPlayerCheckpoint(playerid, Checkpoint7, 7.0);

  }

    if (IsPlayerInRangeOfPoint(playerid, 7.0,Checkpoint7))

    {

          GivePlayerMoney(playerid, 3000);

      GameTextForPlayer(playerid, "~g~You Completed the job, well done!", 3000, 3);

          SetVehicleToRespawn(2);

          combinejobrunning = 0;

          DisablePlayerCheckpoint(playerid);

    }

  }

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)

    {

        SendClientMessage(playerid, COLOR_RED, "You can start the combine-job with /combine");

    }

    return 0;

}

public OnPlayerExitVehicle(playerid, vehicleid)

{

if((combinejobrunning) == 1)

{

    combinejobrunning = 0;

    SendClientMessage(playerid, COLOR_RED, "You left your combine behind, get in again if you want to continue your job.");

}else if((combinejobrunning) == 0){

//Nothing

}

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

    if(pickupid == info)

{

    GameTextForPlayer(playerid, "~g~Welcome at the Combine job, use /combineinfo to know more", 3000, 3);

}

}[/pawn]

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

am facut asa cum miai zis"PlayerInfo[playerid][pAccount] += 3000;" dar imi da niste erori fi atent: [pawn]C:\DOCUME~1\Gaby\MYDOCU~1\DOWNLO~1\job.pwn(93) : error 017: undefined symbol "PlayerInfo"

C:\DOCUME~1\Gaby\MYDOCU~1\DOWNLO~1\job.pwn(93) : warning 215: expression has no effect

C:\DOCUME~1\Gaby\MYDOCU~1\DOWNLO~1\job.pwn(93) : error 001: expected token: ";", but found "]"

C:\DOCUME~1\Gaby\MYDOCU~1\DOWNLO~1\job.pwn(93) : error 029: invalid expression, assumed zero

C:\DOCUME~1\Gaby\MYDOCU~1\DOWNLO~1\job.pwn(93) : fatal error 107: too many error messages on one line

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

4 Errors.

[/pawn]  linile sunt sus.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.