Job problem help
#1

what to do to continue to other checkpoint because when i go on the frist it isn't showing the following chekpoint it is howing the first

Код:
#include <a_samp>
#include <zcmd>
#include <sscanf>

#define COLOR_ORANGE 0xFFA54F
#define COLOR_RED 0xCD3333

forward OnPlayerConnect(playerid);

public OnPlayerConnect(playerid)
{
  new Checkpoint[MAX_PLAYERS], bool:CoalJob[MAX_PLAYERS];
  Checkpoint[playerid] = 0, CoalJob[playerid] = false;
}

CMD:coalmine(playerid, params[])
{
  new bool:CoalJob[MAX_PLAYERS];
  new Vehicle = GetPlayerVehicleID(playerid);
  if(GetVehicleModel(Vehicle) == 573)
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Go to all checkppoints.");
  SetPlayerCheckpoint(playerid, 817.1170,845.0590,10.4850, 3.0);
  CoalJob[playerid] = true;
  }
  else
  {
  SendClientMessage(playerid, COLOR_RED, "You are not in a truck");
}
  return 1;
}

forward OnPlayerEnterCheckpoint(playerid);

public OnPlayerEnterCheckpoint(playerid)
{
  new Checkpoint[MAX_PLAYERS];
  new bool:CoalJob[MAX_PLAYERS];
  if(CoalJob[playerid] == true)
  switch(Checkpoint[playerid])
  {
  case 0:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerCheckpoint(playerid,765.4453,885.4069,-1.2558, 3.0);
  }
  case 1:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerCheckpoint(playerid,690.2831,979.4869,-12.7432, 3.0);
  }
  case 2:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerCheckpoint(playerid,731.7955,882.9299,-26.4920, 3.0);
  }
  case 3:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;

  SetPlayerCheckpoint(playerid,628.5996,922.4578,-41.0336, 3.0);
  }
  case 4:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerCheckpoint(playerid,521.0988,906.9174,-41.5109, 3.0);
  }
  case 5:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerCheckpoint(playerid,765.4453,885.4069,-1.2558, 3.0);
  }
  case 6:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerCheckpoint(playerid, 817.1170, 845.0590, 10.4850, 3.0);
  }
  case 7:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през всияки чекпойнтове и взе 10000");
  GivePlayerMoney(playerid, 10000);
  CoalJob[playerid] = false;
  DisablePlayerCheckpoint(playerid);
  }
  }
  }
Reply
#2

Try: https://sampwiki.blast.hk/wiki/DisablePlayerCheckpoint
Or use a checkpoint streamer.
Reply
#3

thanks
Reply
#4

nothing still nothing

/imageshack/img267/1748/samp007pxv.png
Reply
#5

Try SetPlayerRaceCheckpoint
Reply
#6

still i can;t now the code looks like this

Код:
#include <a_samp>
#include <zcmd>
#include <sscanf>

#define COLOR_ORANGE 0xFFA54F
#define COLOR_RED 0xCD3333

forward OnPlayerConnect(playerid);

public OnPlayerConnect(playerid)
{
  new Checkpoint[MAX_PLAYERS], bool:CoalJob[MAX_PLAYERS];
  Checkpoint[playerid] = 0, CoalJob[playerid] = false;
}

CMD:coalmine(playerid, params[])
{
  new bool:CoalJob[MAX_PLAYERS];
  new Vehicle = GetPlayerVehicleID(playerid);
  if(GetVehicleModel(Vehicle) == 573)
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Go to all checkppoints.");
  SetPlayerRaceCheckpoint(playerid, 0, 817.1170,845.0590,10.4850, 765.4453,885.4069,-1.2558, 3);
  CoalJob[playerid] = true;
  }
  else
  {
  SendClientMessage(playerid, COLOR_RED, "You are not in a truck");
}
  return 1;
}

forward OnPlayerEnterCheckpoint(playerid);

public OnPlayerEnterCheckpoint(playerid)
{
  new Checkpoint[MAX_PLAYERS];
  new bool:CoalJob[MAX_PLAYERS];
  if(CoalJob[playerid] == true)
  switch(Checkpoint[playerid])
  {
  case 0:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerRaceCheckpoint(playerid, 0, 765.4453,885.4069,-1.2558, 690.2831,979.4869,-12.7432, 3 );
  }
  case 1:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerRaceCheckpoint(playerid, 0, 690.2831,979.4869,-12.7432, 731.7955,882.9299,-26.4920, 3);
  }
  case 2:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerRaceCheckpoint(playerid, 0, 731.7955,882.9299,-26.4920, 628.5996,922.4578,-41.0336, 3);
  }
  case 3:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerRaceCheckpoint(playerid, 0, 628.5996,922.4578,-41.0336, 521.0988,906.9174,-41.5109, 3);
  }
  case 4:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerRaceCheckpoint(playerid, 0, 521.0988,906.9174,-41.5109, 765.4453,885.4069,-1.2558, 3);
  }
  case 5:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през парвия чекпойнт отиди при другия");
  Checkpoint[playerid] ++;
  SetPlayerRaceCheckpoint(playerid, 0, 817.1170, 845.0590, 10.4850, 817.1170,845.0590,10.4850, 3);
  }
  case 6:
  {
  SendClientMessage(playerid, COLOR_ORANGE, "Ти мина през всияки чекпойнтове и взе 10000");
  GivePlayerMoney(playerid, 10000);
  SetPlayerCheckpoint(playerid, 817.1170,845.0590,10.4850, 3);
  CoalJob[playerid] = false;
  DisablePlayerCheckpoint(playerid);
  }
  }
  }
Reply
#7

will anyone help?
Reply
#8

If you use RaceCheckpoints, you should use OnPlayerEnterRaceCheckpoint.
What exactly does happen, or not happen?
Reply
#9

It does't work i don't understand why
Reply
#10

Well, what does not work?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)