Deo skripte:
//Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//Slika/video ingame problema(obavezno ako je ingame problem): //
Naš forum je uspješno migriran na novu platformu. Svi vaši podaci, računi i sadržaj su prebačeni na GTABLKN.
////////
if(!KosenjeVozila(GetPlayerVehicleID(playerid))) return SCM(playerid, -1, ""Sgaa" "BELA"Niste u kosilici!");
TravaTimer = SetTimerEx("TimerTrava", 500, true, "i", playerid);
KosenjeTrave = 1;
Grass = CreateDynamicObject(817, 1560.958007, -2155.465820, 12.857999, 0.000000, 0.000000, 0.000000, object_world, object_int, -1, 300.00, 300.00);
SendClientMessage(playerid, -1, ""col_job"(PfsO): {FFFFFF}Poceli ste sa kosenjem trave.");
forward TimerTrava(playerid);
public TimerTrava(playerid)
{
new Float:Pos;
new pokoseno = 0;
for(new i = 0; i < sizeof(Grass); i++)
{
GetDynamicObjectPos(Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos) && KosenjeVozila(GetPlayerVehicleID(playerid)))
{
DestroyDynamicObject(Grass);
Grass = 999;
}
if(Grass == 999)
{
pokoseno++;
Grass = CreateDynamicObject(817, 1561.155273, -2162.319091, 12.857999, 0.000000, 0.000000, 0.000000, object_world, object_int, -1, 300.00, 300.00); //ovdje sam stao
}
}
if(pokoseno == 21)
{
SendClientMessage(playerid, -1, "uspjesno");
KosenjeTrave = 0;
KillTimer(TravaTimer);
GivePlayerMoney(playerid, 123);
}
}
Former SA:MP server developer
new
MowingStatus,
Grass, // Proširi array za Grass koliko želiš da ti bude
MowingTimer;
cmd:mowing(playerid, params[])
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 572) return SendClientMessage(playerid, -1, "Morate biti u kosilici.");
MowingStatus = 1;
Grass = CreateDynamicObject(817, 1561.155273, -2162.319091, 12.857999, 0.00000, 0.00000, 0.00000, -1, -1, playerid);
MowingTimer = SetTimerEx("Mowing", 500, true, "i", playerid);
SendClientMessage(playerid, "Poceli ste sa kosenjem trave, predjite preko prvog objekta trave.");
return 1;
}
forward Mowing(playerid);
public Mowing(playerid)
{
new Float:Pos;
switch(MowingStatus)
{
case 1:
{
GetDynamicObjectPos(Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos)
{
DestroyDynamicObject(Grass);
Grass = CreateDynamicObject(817, X, Y, Z, 0.00000, 0.00000, 0.00000, -1, -1, playerid);
MowingStatus = 2;
}
}
case 2:
{
GetDynamicObjectPos(Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos)
{
DestroyDynamicObject(Grass);
Grass = CreateDynamicObject(817, X, Y, Z, 0.00000, 0.00000, 0.00000, -1, -1, playerid);
MowingStatus = 3;
}
}
case 3:
{
GetDynamicObjectPos(Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos)
{
KillTimer(MowingTimer);
DestroyDynamicObject(Grass);
MowingStatus = 0;
GivePlayerMoney(playerid, 500);
SendClientMessage(playerid, "Pokosili ste travu i dobili 500$.");
}
}
}
return 1;
}Former SA:MP server developer
new
MowingStatus,
Grass, // Proširi array za Grass koliko želiš da ti bude
MowingTimer;
cmd:mowing(playerid, params[])
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 572) return SendClientMessage(playerid, -1, "Morate biti u kosilici.");
MowingStatus = 1;
Grass = CreateDynamicObject(817, 1561.155273, -2162.319091, 12.857999, 0.00000, 0.00000, 0.00000, -1, -1, playerid);
MowingTimer = SetTimerEx("Mowing", 500, true, "i", playerid);
SendClientMessage(playerid, "Poceli ste sa kosenjem trave, predjite preko prvog objekta trave.");
return 1;
}
forward Mowing(playerid);
public Mowing(playerid)
{
new Float:Pos;
switch(MowingStatus)
{
case 1:
{
GetDynamicObjectPos(Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos)
{
DestroyDynamicObject(Grass);
Grass = CreateDynamicObject(817, X, Y, Z, 0.00000, 0.00000, 0.00000, -1, -1, playerid);
MowingStatus = 2;
}
}
case 2:
{
GetDynamicObjectPos(Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos)
{
DestroyDynamicObject(Grass);
Grass = CreateDynamicObject(817, X, Y, Z, 0.00000, 0.00000, 0.00000, -1, -1, playerid);
MowingStatus = 3;
}
}
case 3:
{
GetDynamicObjectPos(Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos)
{
KillTimer(MowingTimer);
DestroyDynamicObject(Grass);
MowingStatus = 0;
GivePlayerMoney(playerid, 500);
SendClientMessage(playerid, "Pokosili ste travu i dobili 500$.");
}
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava