(Help) Checkpoint pathway
#1

I have several FS works like this below, but in all the next checkpoint the probe does not appear in several GM and does not work.

Just give me a checkpint and says go to the next but nothing appears teleport me and not 2 checkpoint


Код:
#include <a_samp>

#define COLOR_DARKGOLD 0x808000AA
#define COLOR_RED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA

new HarvestJob[256];

public OnFilterScriptInit()
{
    AddStaticVehicle(532,-488.9691,-1454.4095,13.6985,176.1319,0,0); // Harvest
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/harvest", cmdtext, true, 10) == 0)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
        {
            HarvestJob[playerid] = 1;
            new name[MAX_PLAYER_NAME], string[48];
            GetPlayerName(playerid, name, sizeof(name));
            format(string, sizeof(string), "* %s is now a Harvester.", name );
            SendClientMessageToAll(COLOR_YELLOW, string);
            SetPlayerCheckpoint(playerid,-484.5330,-1480.2612,13.9457,10);
            SendClientMessage(playerid,COLOR_YELLOW,"* Follow the red markers and you'll recieve money!");
            return 1;
        }
        SendClientMessage(playerid, COLOR_RED,"You have to be in a courier truck to start the job");
    }
    return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
     {
         SendClientMessage(playerid, COLOR_RED, "* You can start the sweepingjob by using /harvest");
     }
     return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
     {
        if(HarvestJob[playerid] == 1){
            HarvestJob[playerid] = 2;
            SetPlayerCheckpoint(playerid,-488.9691,-1454.4095,13.6985,10);
            SendClientMessage(playerid,COLOR_YELLOW,"* Please go to the next mark, and you'll be payed!");
            return 1;
         }
        if(HarvestJob[playerid] == 2){
            HarvestJob[playerid] = 3;
            SetPlayerCheckpoint(playerid,-491.1559,-1590.0781,6.0986,10);
            return 1;
         }
        if(HarvestJob[playerid] == 3){
            HarvestJob[playerid] = 4;
            SetPlayerCheckpoint(playerid,-517.1489,-1494.8715,10.6554,10);
            return 1;
         }
        if(HarvestJob[playerid] == 4){
            HarvestJob[playerid] = 5;
            SetPlayerCheckpoint(playerid,-537.1957,-1495.2427,9.5398,10);
            return 1;
         }
        if(HarvestJob[playerid] == 5){
            HarvestJob[playerid] = 6;
            SetPlayerCheckpoint(playerid,-538.4468,-1594.6807,7.9598,10);
            return 1;
         }
        if(HarvestJob[playerid] == 6){
            HarvestJob[playerid] = 7;
            SetPlayerCheckpoint(playerid,-562.2611,-1505.3055,8.7389,10);
            return 1;
         }
        if(HarvestJob[playerid] == 7){
            HarvestJob[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SendClientMessage(playerid,COLOR_YELLOW,"* You have recieved $300 for your work!");
            GivePlayerMoney(playerid,300);
         }
     }
     return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(HarvestJob[playerid] > 0)
    {
        SendClientMessage(playerid, COLOR_RED, "* You have left your job, you won't be payed.");
        DisablePlayerCheckpoint(playerid);
        HarvestJob[playerid] = 0;
    }
}
Reply
#2

DisablePlayerCheckpoint(playerid);
before creating a new one.
Reply
#3

Help It happens in all my FS job
Код:
#include <a_samp>

#define COLOR_DARKGOLD 0x808000AA
#define COLOR_RED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA

new TruckingJob[256];
new JobStatus[256];

public OnFilterScriptInit()
{

    AddStaticVehicle(499,1655.1216,-1806.7058,13.2722,89.1432,0,0); // --Spawn1
    AddStaticVehicle(499,1655.7910,-1820.5070,13.2732,89.5607,0,0); // --Spawn2
    AddStaticVehicle(499,1654.5166,-1837.5059,13.2737,90.1605,0,0); // --Spawn3
    AddStaticVehicle(499,1599.0535,-1791.3358,13.0810,271.2589,0,0); // --Spawn4
    AddStaticVehicle(499,1603.0015,-1824.4679,13.1864,270.6521,0,0); // --Spawn5
    AddStaticVehicle(499,1602.8961,-1837.0936,13.2257,270.2492,0,0); // --Spawn6
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/courier", cmdtext, true, 10) == 0)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 499)
        {
            JobStatus[playerid] = 1;
            TruckingJob[playerid] = 1;
            SetPlayerCheckpoint(playerid,1110.5992,-1327.9216,13.7145,10);
            new name[MAX_PLAYER_NAME], string[48];
            GetPlayerName(playerid, name, sizeof(name));
            format(string, sizeof(string), "* %s is now a Courier.", name );
            SendClientMessageToAll(COLOR_YELLOW, string);

            return 1;
        }
        SendClientMessage(playerid, COLOR_RED,"You have to be in a courier truck to start the job");
    }
    return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 499)
     {
        if(JobStatus[playerid] == 1){
        JobStatus[playerid] = 2;
        SetPlayerCheckpoint(playerid,2452.3928,-2570.7349,14.0369,10);
        SendClientMessage(playerid,COLOR_YELLOW,"* Please go to the next mark, and you'll be payed!");

         }else{
            JobStatus[playerid] = 1;
            GivePlayerMoney(playerid,400);
            SendClientMessage(playerid,COLOR_YELLOW,"* You have finished the job!");
            TruckingJob[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
         }
     }
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 499)
     {
         SendClientMessage(playerid, COLOR_RED, "* You can start the truck-mission with /truck");
     }
     return 0;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(TruckingJob[playerid] == 1)
    {
        TruckingJob[playerid] = 0;
        SendClientMessage(playerid, COLOR_RED, "* You have left your job, you won't be payed.");
        DisablePlayerCheckpoint(playerid);

    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)