Detaljan opis problema: Editujem posao Kosac Trave i napravio sam da pre nego sto pocne kositi travu mora da stavi prikolicu.Uradio sam to na istom principu kao kod posla farmer,ono da mora da se zakaci plug komandom /zakaci.Evo kako sam to uradio a izbacuje ERROR:
(1813) : error 001: expected token: ";", but found "new" EVO GA ERROR,a linije 1813 je ovo: new KosiTravu;Deo skripte:
new KosiTravu; Ovo je u vezi poslapublic TravaT(playerid)
{
new Float:Pos;
for(new i = 0; i < broj_objekata_trave; i++)
{
GetPlayerObjectPos(playerid,Trava,Pos,Pos,Pos);
Ako(IsPlayerInRangeOfPoint(playerid,2.0,Pos,Pos,Pos) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 572)
{
DestroyPlayerObject(playerid,Trava);
Trava = 999;
}
}
new broj = BrojTrave(playerid);
Ako(broj == broj_objekata_trave)//Mislim da bi tako videces vec ili je sa -1 mrzi me sada da razmisljam
{
KosiTravu = 0;
new globalstring;
new isplata=(random(20)+10);
format(globalstring, sizeof(globalstring), "Zaradili ste: $%d.Plata vam je stigla na racun.", isplata);
SCM(playerid, SVETLOPLAVA, globalstring);
PlayerInfo += isplata;
KillTimer(TravaTimer);
}
Povratak 1;
} TajmerCOMMAND:kositravu(playerid, params[])
{
new idv = GetPlayerVehicleID(playerid);
Ako(PlayerInfo != 4)
{
SCM(playerid, SIVA, "{00A6FF}mlClient: {FFFFFF}Nisi Kosac Trave! ");
Ako(zakacenaprikolica!= 1) Povratak SCM(playerid, 1, "{00A6FF}mlClient: {FFFFFF}Moras prvo zakaciti prikolicu !(/prikolicakosenje).");
Ako(KosiTravu >= 1)
Povratak 1;
}
Ako(KosiTravu >= 1)
{
SCM(playerid, SIVA, "{00A6FF}mlClient: {FFFFFF}Vec kosis travu!");
Povratak 1;
}
Ako(!VoziloKosac(idv))
{
SCM(playerid, SIVA, "{00A6FF}mlClient: {FFFFFF}Nisi u vozilu kosaca!");
Povratak 1;
}
Ako(VoziloKosac(idv))
{
KosiTravu = 1;
SCM(playerid, SIVA, " {00E82E}{FFFFFF}: Pokosi svu travu i dobices novac!");
//------------------------------------------------------------------
Trava = CreatePlayerObject(playerid,801, -2510.39746, -265.27820, 37.94316, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2640.06348, -263.24417, 6.02239, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2649.67310, -254.87529, 5.60821, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2648.10815, -273.28482, 6.02138, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2636.29053, -282.52933, 6.02138, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2624.19458, -278.02032, 7.06978, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2599.48877, -268.76358, 15.63977, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2606.69312, -282.24756, 12.61722, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2584.89600, -265.08527, 18.46281, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2589.89233, -253.00870, 17.85171, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2601.00928, -255.44485, 17.85171, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2604.60547, -242.24551, 17.43336, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2582.89648, -247.29367, 18.13837, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2589.98975, -283.30624, 17.93942, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2570.14795, -274.93604, 22.03407, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2535.79443, -288.12350, 35.58849, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2554.56958, -283.63831, 28.80653, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2529.65601, -269.28537, 37.04818, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2521.03662, -260.81979, 36.72781, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2535.79443, -288.12350, 35.58849, 0.00000, 0.00000, 0.00000);
Trava = CreatePlayerObject(playerid,801, -2521.16064, -289.75278, 36.72171, 0.00000, 0.00000, 0.00000);
//------------------------------------------------------------------
TravaTimer = SetTimerEx("TravaT",500,Jeste,"i",playerid);
}
Povratak 1;
} - Komanda Kosi travu ovo sam ubacio: Ako(zakacenaprikolica!= 1) Povratak SCM(playerid, 1, "{00A6FF}mlClient: {FFFFFF}Moras prvo zakaciti prikolicu !(/prikolicakosenje)."); {
Ako(newkeys == KEY_ACTION)
{
Ako(PlayerInfo != 3) Povratak 1;
Drugo Ako(!IsPlayerInAnyVehicle(playerid)) Povratak 1;
Drugo Ako(GetVehicleModel(GetPlayerVehicleID(playerid)) != 572) Povratak 1;
new vehicleid = GetPlayerVehicleID(playerid);
Ako(IsTrailerAttachedToVehicle(vehicleid))
{
DetachTrailerFromVehicle(vehicleid);
Povratak 1;
}
new Float:x, Float:y, Float:z;
new Float:dist, Float:closedist=8, closeveh;
for(new i=1; i < MAX_VEHICLES; i++)
{
Ako(i != vehicleid && GetVehiclePos(i, x, y, z))
{
dist = GetPlayerDistanceFromPoint(playerid, x, y, z);
Ako(dist < closedist)
{
closedist = dist;
closeveh = i;
}
}
}
Ako(!closeveh) Povratak 1;
Ako(GetVehicleModel(closeveh) != 611) Povratak 1;
AttachTrailerToVehicle(closeveh, vehicleid);
Povratak 1;
}
} Ovo je isto u vezi poslaI jos Komanda /prikolicakosenje
COMMAND:prikolicakosenje(playerid, params[])
{
Ako(PlayerInfo != 4) Povratak 1;
Drugo Ako(!IsPlayerInAnyVehicle(playerid)) Povratak 1;
Drugo Ako(GetVehicleModel(GetPlayerVehicleID(playerid)) != 572) Povratak 1;
new vehicleid = GetPlayerVehicleID(playerid);
Ako(IsTrailerAttachedToVehicle(vehicleid))
{
DetachTrailerFromVehicle(vehicleid);
zakacenaprikolica = 0;
Povratak 1;
}
new Float:x, Float:y, Float:z;
new Float:dist, Float:closedist=8, closeveh;
for(new i=1; i < MAX_VEHICLES; i++)
{
Ako(i != vehicleid && GetVehiclePos(i, x, y, z))
{
dist = GetPlayerDistanceFromPoint(playerid, x, y, z);
Ako(dist < closedist)
{
closedist = dist;
closeveh = i;
}
}
}
Ako(!closeveh) Povratak 1;
Ako(GetVehicleModel(closeveh) != 611) Povratak 1;
zakacenaprikolica = 1;
AttachTrailerToVehicle(closeveh, vehicleid);
Povratak 1;
}Dugacak je opis,ali hteo sam sto detaljnije da opisem ovam problem.
