kod enum pinfo sam stavio na kraju svih onih pstvari
pPolaganje,
zatim sam onplayercommandtext dodao ovo
public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmd, "/polaganje", true) == 0)//ovdje sam ja stavio da komanda bude /polaganje ali vi mozete to izmjeniti
{
if(IsPlayerConnected(playerid))//provjerava dali je igrac connectan
{
if(PlayerToPoint(radius, playerid,2048.0339355469,-1908.0061035156,18.223201751709))//ovdje stavite koordinate i radius gdje igrac mora biti da bi upisao ovu komandu
{
if(PlayerInfo > 0)//provjerava dali igrac ima aktivirano polaganje
{
SendClientMessage(playerid, COLOR_GREY, "*Vec imas aktivirano polaganje!");//salje poruku igracu
return 1;
}
if(PlayerInfo == 0)//provjerava dali igrac vec ima vozacku dozvolu
{
SendClientMessage(playerid,COLOR_PINK,"*Aktivirao si polaganje");//salje poruku igracu
SendClientMessage(playerid,COLOR_PINK,"Udi u neko od ponudenih auta i zapocni polaganje");//salje poruku igracu
PlayerInfo = 1;//oznacava da je igrac zapoceo polaganje
SetPlayerCheckpoint(playerid,2073.0256347656,-1914.2924804688,15.319129943848,radius);//ovdje stavite x,y,z i radius prvog cp-a
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vec imas Vozacku Dozovlu!");//salje poruku igracu
return 1;
}
}
}
return 1;
}
onda sam kod onplayerentercheckpoint stavio
public OnPlayerEnterCheckpoint(playerid)
{
if(PlayerInfo > 0)
{
if(PlayerToPoint(radius, playerid,2073.0256347656,-1914.2924804688,15.319129943848))//ovdje dodajte vase kooridnate i radius prvog cp-a
{
if(PlayerInfo == 1)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == ID vozila za polaganje || Veh == ID vozila za polaganje || Veh == ID vozila za polaganje)//provjerava dali je igrac u vozilima,ovdje stavite idove auta koje ste namjenili za polaganje
{
PlayerInfo = 2;// dodajemo vrijednost da se slucajno ne pogodi isti cp, ovo nije potrebno
SetPlayerCheckpoint(playerid,x,y,z,radius);//ovdje dodajte vase kooridnate i radius drugog cp-a
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Za pocetak odvozi jedan slalom!");//salje poruku igracu
}
}
}
if(PlayerToPoint(radius, playerid,2088.3903808594,-1757.1704101563,18.343294143677))//ovdje dodajte vase kooridnate i radius drugog cp-a
{
if(PlayerInfo == 2)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == ID vozila za polaganje || Veh == ID vozila za polaganje || Veh == ID vozila za polaganje)
{
PlayerInfo = 3;//
SetPlayerCheckpoint(playerid,1823.5834960938,-1749.9703369141,15.851764678955,radius);//ovdje dodajte vase kooridnate i radius treceg cp-a
}
}
}
if(PlayerToPoint(radius, playerid,1823.5834960938,-1749.9703369141,15.851764678955))//ovdje dodajte vase kooridnate i radius treceg cp-a
{
if(PlayerInfo == 3)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == ID vozila za polaganje || Veh == ID vozila za polaganje || Veh == ID vozila za polaganje)
{
PlayerInfo = 4;//
SetPlayerCheckpoint(playerid,1821.94140625,-1929.8404541016,17.837484359741,radius);//ovdje dodajte vase kooridnate i radius cetvrtog cp-a
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Bravo,sada se vratite do auto skole!");//salje poruku igracu
}
}
}
.
.
.
.
.
.
.
.
if(PlayerToPoint(radius, playerid,2056.580078125,-1920.1079101563,17.54246711731))//ovdje stavite koordinate zadnjeg cp-a
{
if(PlayerInfo == n)//ovdje ide vrijednost zadnjeg cp-a, tj. koji je to cp po redu
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == ID vozila za polaganje || Veh == ID vozila za polaganje || Veh == ID vozila za polaganje)
{
PlayerInfo = 0;//oznacava da je igrac zavrsio polaganje
DisablePlayerCheckpoint(playerid);//uklanja cp
SendClientMessage(playerid, COLOR_GREEN ,"*Polaganje zavrseno");//salje poruku igracu
SetVehicleToRespawn(GetPlayerVehicleID(playerid));//respawna vozilo
RemovePlayerFromVehicle(playerid);//izbacuje igraca iz vozila
new MaxPlayers = GetMaxPlayers();
for(new forplayerid; forplayerid < MaxPlayers; forplayerid++)
{
if(!IsPlayerConnected(forplayerid)) continue;
new
VehicleID = GetPlayerVehicleID(forplayerid),
Float:Health;
if(VehicleID)
{
GetVehicleHealth(VehicleID, Health);//provjerava health vozila
if(Health > 950)//ako je health vozila veci od 950 igrac dobiva vozacku, vi mozete staviti na kolko hocete
{
PlayerInfo = 1;//daje vozacku dozvolu igracu
SendClientMessage(playerid, COLOR_DBLUE ,"Cestitamo, dobio si Vozacku Dozovlu");//salje poruku igracu
}
else
{
SendClientMessage(playerid, COLOR_RED ,"Pali ste Na vozackom testu!");//ovu poruku ce poslati igracu samo ako mu je vozilu health ispod 950
return 1;
}
}
}
}
}
}
izadje mi 26 erora
evo errori:
