Objekti

Započeo .ysi, April 21, 2022, 23:37:37 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Problem(error/warning): Iz nekog razloga nece da mi kreira objekte u komandi...
Deo skripte: [pawn]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[playerid] = 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....
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]//[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem)://
Poslednja Izmena: Maj 01, 2022, 22:58:20 POSLE PODNE od Deleted User
e

Zašto ne koristiš dinamične objekte sa playerid parametrom umesto statičnih?
[pawn]Grass[0][playerid] = CreateDynamicObject(14468, 1548.15967, -2523.15698, 17.52669, 0.00000, 0.00000, 0.00000, -1, -1, playerid);[/pawn]
• Website: www.vasic.dev
Web Development & Cyber Security

Citat: Vasic poslato April 21, 2022, 23:40:43 POSLE PODNE
Zašto ne koristiš dinamične objekte sa playerid parametrom umesto statičnih?
[pawn]Grass[0][playerid] = CreateDynamicObject(14468, 1548.15967, -2523.15698, 17.52669, 0.00000, 0.00000, 0.00000, -1, -1, playerid);[/pawn]
jel mora biti dynamic ili ?
e

Citat: .ysi poslato April 21, 2022, 23:46:40 POSLE PODNE
jel mora biti dynamic ili ?
Proveri sta su staticni objekti pa opet razmisli.
• Website: www.vasic.dev
Web Development & Cyber Security

Citat: Vasic poslato April 21, 2022, 23:50:23 POSLE PODNE
Proveri sta su staticni objekti pa opet razmisli.
radi hvl,al sad kad predjem preko objekta nece da se obrise...

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

u komandi je postavljen ovaj timer samo da se zna
e

GetPlayerObjectPos > GetDynamicObjectPos
DestroyPlayerObject > DestroyDynamicObject
• Website: www.vasic.dev
Web Development & Cyber Security

Citat: Vasic poslato April 22, 2022, 00:03:22 PRE PODNE
GetPlayerObjectPos > GetDynamicObjectPos
DestroyPlayerObject > DestroyDynamicObject
Okej je to ali ništa neće promeniti situaciju, isti kurac oba NEMA razlike u ovom slučaju!

Citat: BTL | jevta poslato April 22, 2022, 00:28:02 PRE PODNE
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
• Website: www.vasic.dev
Web Development & Cyber Security

Citat: Vasic poslato April 22, 2022, 00:32:41 PRE PODNE
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
e

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
Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento

Citat: Grella™ poslato April 22, 2022, 01:53:47 PRE PODNE
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.
• Website: www.vasic.dev
Web Development & Cyber Security

Takodje player objekti umeju da se ubaguju bez bilo kakvog razloga, topla preporuka da se koriste sto manje :)