Objekti

Započeo .ysi
21. Apr. 2022.
715
pregleda
12
postova
EmrahScript
4
Enforcer
21. Apr. 2022.
Problem(error/warning): Iz nekog razloga nece da mi kreira objekte u komandi...
Deo skripte:
CMD:posao( playerid, params[], help ) {

  if( PlayerInfo[ playerid ][ xPosao ] == POSAO_KOSAC ) {
 
      if( UzeoOpremu[ playerid ] == false ) return SendErrorMessage( playerid, "Nemate opremu!" );
      if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 457 ) return SendErrorMessage( playerid, "Niste u vozilu za kosenje!");
      if( KrenuoKosenje[ playerid ] ) return SendErrorMessage( playerid, "Vi vec kosite travu");
        if( AccountVerified[ playerid ] == false ) return SendErrorMessage( playerid, "Prvo morate verifikovati svoj nalog(/vf).");

        TravaTimer = SetTimerEx("TimerTrava", 500, true, "i", playerid);
      KrenuoKosenje[ playerid ] = true;
      AccountVerified[ playerid ] = false;
      Grass[ 0 ][ playerid ] = CreateObject(14468, 1548.15967, -2523.15698, 17.52669,  0.00000, 0.00000, 0.00000);
      Grass[ 1 ][ playerid ] = CreateObject(14468, 1267.08643, -6255.52197, 17.52669,  0.00000, 0.00000, 0.00000);
                ShowPlayerDialog( playerid, 0, DSMSG, "Posao Kosac trave",
        ""col_white"Na mapi su kreirani objekti trave. Vas zadatak je pokositi ih kako bi izvrsili jednu rutu.\n" \
        "Trebate kosilicom preci preko objekta trave. Na kraju rute dobijate novac.", "U redu", "");
      return 1;
  }
  else if( PlayerInfo[ playerid ][ xPosao ] == POSAO_KOMUNALAC ) {  OVDE SE NASTAVLJA DALJE....

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//

Slika/video ingame problema(obavezno ako je ingame problem)://
FunnyGamingDay - FGD
6
OG Legend
21. Apr. 2022.
Zašto ne koristiš dinamične objekte sa playerid parametrom umesto statičnih?
Grass = CreateDynamicObject(14468, 1548.15967, -2523.15698, 17.52669, 0.00000, 0.00000, 0.00000, -1, -1, playerid);

Former SA:MP server developer

EmrahScript
4
Enforcer
21. Apr. 2022.
Vasic wrote on April 21, 2022, 9:40 pm:
Zašto ne koristiš dinamične objekte sa playerid parametrom umesto statičnih?
Grass = CreateDynamicObject(14468, 1548.15967, -2523.15698, 17.52669, 0.00000, 0.00000, 0.00000, -1, -1, playerid);
jel mora biti dynamic ili ?
FunnyGamingDay - FGD
6
OG Legend
21. Apr. 2022.
.ysi wrote on April 21, 2022, 9:46 pm:
jel mora biti dynamic ili ?

Proveri sta su staticni objekti pa opet razmisli.

Former SA:MP server developer

EmrahScript
4
Enforcer
21. Apr. 2022.
Vasic wrote on April 21, 2022, 9:50 pm:
Proveri sta su staticni objekti pa opet razmisli.
radi hvl,al sad kad predjem preko objekta nece da se obrise...

forward TimerTrava(playerid);
public TimerTrava(playerid)
{
new Float:Pos;
new pokoseno = 0;
for(new i = 0; i < sizeof(Grass); i++)
{
GetPlayerObjectPos(playerid, Grass, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos, Pos, Pos))
{
DestroyPlayerObject(playerid, Grass);
Grass = 999;
}
if(Grass == 999)
{
pokoseno++;
}
}
if(pokoseno == 39)
{
SendClientMessage(playerid, -1, "Zavrsili ste kosenje trave i zaradili 150$!");
KrenuoKosenje = false;
KillTimer(TravaTimer);
GivePlayerMoney(playerid, 150);
}
}


u komandi je postavljen ovaj timer samo da se zna
FunnyGamingDay - FGD
6
OG Legend
21. Apr. 2022.
GetPlayerObjectPos > GetDynamicObjectPos
DestroyPlayerObject > DestroyDynamicObject

Former SA:MP server developer

Jevtic Script
4
Made Man
21. Apr. 2022.
Vasic wrote on April 21, 2022, 10:03 pm:
GetPlayerObjectPos > GetDynamicObjectPos
DestroyPlayerObject > DestroyDynamicObject

Okej je to ali ništa neće promeniti situaciju, isti kurac oba NEMA razlike u ovom slučaju!
FunnyGamingDay - FGD
6
OG Legend
21. Apr. 2022.
BTL | jevta wrote on April 21, 2022, 10:28 pm:
Okej je to ali ništa neće promeniti situaciju, isti kurac oba NEMA razlike u ovom slučaju!

Mislim da su drugaciji parametri kada je u pitanju streamer.
@.ysi probaj pa pisi rezultat

Former SA:MP server developer

EmrahScript
4
Enforcer
21. Apr. 2022.
Vasic wrote on April 21, 2022, 10:32 pm:
Mislim da su drugaciji parametri kada je u pitanju streamer.
@.ysi probaj pa pisi rezultat
probao sam al zab napisati...Radi brat hvala ti puno <3
Raskiselišelitiseopanci
4
Enforcer
21. Apr. 2022.
Ljudi napravili nativnu funkciju CreatePlayerObject i DestroyPlayerObject koja se zasniva na pojedinacnog igraca i opet petljate i pravite  global
Kreiras global objekat a dole ga unistavas kao playerobject i uzimas mu coorde kao playerobjecta
FunnyGamingDay - FGD
6
OG Legend
22. Apr. 2022.
Grellaâ„¢ wrote on April 21, 2022, 11:53 pm:
Ljudi napravili nativnu funkciju CreatePlayerObject i DestroyPlayerObject koja se zasniva na pojedinacnog igraca i opet petljate i pravite  global
Kreiras global objekat a dole ga unistavas kao playerobject i uzimas mu coorde kao playerobjecta

Nadam se da znaš da je CreatePlayerObject static i takođe ima limit, što može dovesti do laga na većem broju igrača (ako rade taj posao). Svakako je bolje iskoristiti streamer kad je već urađen parametar playerid i kreira objekat samo za igrača.

Former SA:MP server developer

Skrilew
6
Godfather
22. Apr. 2022.
Takodje player objekti umeju da se ubaguju bez bilo kakvog razloga, topla preporuka da se koriste sto manje 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha