I make a command for work but checkpoint stuck at second checkpoint
#1

here is a code help
pawn Code:
public OnPlayerEnterCheckpoint(playerid)
{
Start[playerid] = 0;
if(Start[playerid] == 0)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1910.9065,-1183.4401,22.4342,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
if (PrviCP[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1931.7922,-1163.5945,21.7143,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (DrugiCP[playerid] == 2)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1987.4614,-1160.8689,20.9246,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (TreciCP[playerid] == 3)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2002.5663,-1151.8746,22.6814,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (CetvrtiCP[playerid] == 4)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2033.7629,-1153.7010,23.1089,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (PetiCP[playerid] == 5)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2048.2009,-1175.2698,23.3794,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (SestiCP[playerid] == 6)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2051.2400,-1192.6033,23.6568,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (SedmiCP[playerid] == 7)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2036.9088,-1211.2786,22.7420,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (OsmiCP[playerid] == 8)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2024.1387,-1231.1516,21.9697,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (DevetiCP[playerid] == 9)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2010.5756,-1243.9318,22.9093,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if (DesetiCP[playerid] == 10)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1990.6710,-1236.3781,20.3234,3.0);
SendClientMessage(playerid, -1, ""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
else if(JedanestiCP[playerid] == 11)
{
DisablePlayerCheckpoint(playerid);
GivePlayerMoney(playerid, 2000);
SendClientMessage(playerid, -1, ""CRVENA"[GAZDA]"BELA"Pokosio si travnjak i zaradio 2000");
}
return 1;
}
this is next checkpoint first checkpoint here and i too get problem when i type command but im not in car it shows me you are not in veh and show me first checkpoint?
pawn Code:
CMD:kositravu(playerid, params[])
{
  GetVehicleModel(572);
    {
      if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, -1, ""CRVENA"[Greska]"BELA"Niste na mestu vozaca!");
{
if(sscanf(params, "u"))
SendClientMessage(playerid, -1, "Poceli ste posao pratite crvene markere");
{
   SetPlayerCheckpoint(playerid, 1916.2914,-1227.7218,17.9356,3.0);
    Start[playerid] = 1;
      }
     }
    }
  }
return 1;
 }
Reply
#2

Do not understand right be it enter the checkpoint Start [playerid] = 0; then you can check whether it is foreign to 0,1,2,3,4,5 What is going wrong?
Reply
#3

i make start 0 because my first cp is start 1 you see in command start 0 means that this this 0 will destroy start cp
Reply
#4

there is picture in game https://imgur.com/a/D0RCb this is second cp
Reply
#5

What is going wrong?
Reply
#6

Let's see if I got this.. you're basically stuck at the second checkpoint, which is this one here?
Code:
if(Start[playerid] == 0)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1910.9065,-1183.4401,22.4342,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
Reply
#7

You set the Start[playerid] to 0 at the init of the callback. So Start is always 0
Reply
#8

i dont know what you mean really
Reply
#9

Quote:
Originally Posted by L97
View Post
Let's see if I got this.. you're basically stuck at the second checkpoint, which is this one here?
Code:
if(Start[playerid] == 0)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1910.9065,-1183.4401,22.4342,3.0);
SendClientMessage(playerid,-1,""CRVENA"[GAZDA]"BELA"Svaka cast nastavi dalje!");
}
this is second
Reply
#10

i fix
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)