Dobra dan. Imam jedan problemcic s time kako da s jednom komandom mogu doc do vise cp-a (kada dodem do prvog da mi izbaci drugi i tako dalje), evo komande kojom dodem do prvog cp-a:
if (strcmp("/vozibeton", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, -2410.4307,-585.9673,132.6484))//cp1
{
SetPlayerCheckpoint(playerid, -2642.3608,1363.2247,6.4370, 8.0);//
GameTextForPlayer(playerid, "kada dodes do cp-a upisi /vratimjesalicu", 5000, 3);
}
return 1;
}
Koliko sam ja razumi ova komanda b tribala bit za neki posao.
evo pogledaj kako sam ja to napravio.
Ovo ubaci di su ti koamnde.
if (strcmp("/vozibeton", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pJob] != id posla)
{
DisablePlayerCheckpoint(playerid); //unistava predhodni cp
SetPlayerCheckpoint(playerid, X,Y,Z,Radius);
CP[playerid] = 200; //ovaj broj 200 je id CP dakle to je kad igrac stane na ovaj 1 cp da ga autoatski salje na ostale
}
return 1;
}
zatim ovo ubaci u public OnPlayerEnterCheckpoint(playerid)
//---------------------CP-----------------
else if(CP[playerid] == 200) { CP[playerid] = 201; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 201) { CP[playerid] = 202; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 202) { CP[playerid] = 203; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 203) { CP[playerid] = 204; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 204) { CP[playerid] = 205; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 205) { CP[playerid] = 206; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 206) { CP[playerid] = 207; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 207) { CP[playerid] = 208; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 208) { CP[playerid] = 209; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, X,Y,Z,RADIUS); }
else if(CP[playerid] == 209)//Kraj cp
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
}
UKOLIKO NESTO NISI RAZUMIO NEKI KOD ILI BILO STA PITAJ VAMO.
i to je to,nadam se da sam pomogao
Nemam ja GF ni Reven ja imam svoj GM od 0