zna li netko komandu /dostavi za posao i gdje ovjde idu koordinate automobila za ovaj posao
Quote
if(strcmp(cmd, "/djurinecarolijekosenje", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo > 0)
{
SendClientMessage(playerid, COLOR_GREY, "*Vec imas aktivirano kosenje!");
return 1;
}
if(PlayerInfo == id posla)//<---- tu si stavite id koji stavite za taj posao
{
SendClientMessage(playerid,COLOR_PINK,"*Aktivirao si kosenje");
PlayerInfo = 1;//---- tu stavite vrijednos 1 za kosenje za toga igraca
SetPlayerCheckpoint(playerid, x1,y1,zy,radius1);// tu stavite koordinate prvog cp-a
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemas posao kosaca trave!");
return 1;
}
}
return 1;
}
kada ste to napravili jos morate odraditi sve cp-ove, a za njih nadjite ovo:
public OnPlayerEnterCheckpoint(playerid)
pod tim dodajte ovo:
if(PlayerInfo > 0)
{
//--------ruta1
if(PlayerToPoint(radius, playerid,x1,y1,z1))//cp1
{
if(PlayerInfo == 1)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == id vozila za kosenje)//tu stavite id od vozila za kosenje
{
PlayerInfo = 2;// dodajemo vrijednost da se slucajno ne pogodi isti cp, ovo nije potrebno
SetPlayerCheckpoint(playerid,x2,y2,z2,radius2);//
}
}
}
if(PlayerToPoint(radius2, playerid,x2,y2,z2))//cp2
{
if(PlayerInfo == 2)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == id vozila za kosenje)
{
PlayerInfo = 3;//
SetPlayerCheckpoint(playerid,x3,y3,z3,radius3);//
}
}
}
.
.
.
.
.
.
.
.
if(PlayerToPoint(radiusn, playerid,xn,yn,zn))//cp n-zi
{
if(PlayerInfo == n)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == id vozila za kosenje)
{
PlayerInfo = 0;//
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREEN ,"*kosenje uspjesno zavrseno");
//---------------------------------------------------------------ovo ispod nije potrebno
GivePlayerMoney(playerid, 100);
SendClientMessage(playerid, COLOR_CORAL ,"Zarada = 100$");
}
}
}