[POMOC] Pomoc oko teritorija

Započeo Lowrey
pre 6 godina
790
pregleda
8
postova
Lowrey
Rookie
pre 6 godina
Problem(error/warning): Dinamicne su teritorije, kada hocu poceti sa zauzimanjem pise ne mozete zauzimati izmedju 00:01 i 10:00, mislio sam da je problem do provjere pa sam mijenjao nesto u provjeri ovoj, ali opet sve isto... Ako ko moze pomoci bilo bi ekstra, btw skripta je athlone... Vrijeme je uredu nije do njega.
Deo skripte
: [ pawn ]CMD:zauzmi( playerid, params[] ) {

if( GetFactionType( playerid ) == ORG_TIP_PD ) return GRESKA( playerid, "Samo Bande i Mafije mogu zauzimati teritorije." );
    if( PlayerInfo[ playerid ][ xClan ] == 0 ) return GRESKA( playerid, "Ne mozete zauzimati kao Civil." );
if( IsPlayerInAnyVehicle( playerid ) ) return GRESKA( playerid, "Ne mozes da zauzimas sa vozila." );

    if( PlayerInfo[ playerid ][ xZauzimanjeVreme ] != 0 ) return GRESKA( playerid, "Vec ste zauzimali, sacekajte jos %d minuta.", PlayerInfo[ playerid ][ xZauzimanjeVreme ] );

new gZone__ID = GetNearestGZone( playerid );
if( gZone__ID == -1 ) return GRESKA( playerid, "Moras biti u teritoriji da bi je zauzeo." );
if( !gZoneInfo[ gZone__ID ][ gZoneTakeable ] ) return GRESKA( playerid, "Ovu teritoriju nije moguce zauzeti." );
if( PlayerInfo[ playerid ][ xClan ] == gZoneInfo[ gZone__ID ][ gZoneGangID ] ) return GRESKA( playerid, "Ne mozes zauzeti teritoriju koja je u vlasnistvu tvoje bande." );
if( gZoneInfo[ gZone__ID ][ gZoneTime ] != 0 ) return GRESKA( playerid, "Ovo je vec neko zauzimao u skorije vreme." );

if( !IsPlayerInRangeOfPoint( playerid, 3.0, gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 0 ], gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 1 ], gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 2 ] ) ) return GRESKA( playerid, "Morate biti na pickupu te teritorije da bi zapoceli zauzimanje." );

new Orga = 0, Protiv = 0, hour, minute, seconds;
gettimeEx( hour, minute, seconds );
FixHour( hour );
hour = shifthour;
if( ( hour >= 01 ) && ( hour <= 10 ) ) { }
    {
GRESKA( playerid, "Ne mozete zauzimati izmedju 01:00 i 10:00." );
return 1;
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/BtfvmN8
Suttix
Hustler
pre 6 godina
Lowrey wrote on July 8, 2019, 4:34 pm:
Problem(error/warning): Dinamicne su teritorije, kada hocu poceti sa zauzimanjem pise ne mozete zauzimati izmedju 00:01 i 10:00, mislio sam da je problem do provjere pa sam mijenjao nesto u provjeri ovoj, ali opet sve isto... Ako ko moze pomoci bilo bi ekstra, btw skripta je athlone... Vrijeme je uredu nije do njega.
Deo skripte
: [ pawn ]CMD:zauzmi( playerid, params[] ) {

if( GetFactionType( playerid ) == ORG_TIP_PD ) return GRESKA( playerid, "Samo Bande i Mafije mogu zauzimati teritorije." );
    if( PlayerInfo[ playerid ][ xClan ] == 0 ) return GRESKA( playerid, "Ne mozete zauzimati kao Civil." );
if( IsPlayerInAnyVehicle( playerid ) ) return GRESKA( playerid, "Ne mozes da zauzimas sa vozila." );

    if( PlayerInfo[ playerid ][ xZauzimanjeVreme ] != 0 ) return GRESKA( playerid, "Vec ste zauzimali, sacekajte jos %d minuta.", PlayerInfo[ playerid ][ xZauzimanjeVreme ] );

new gZone__ID = GetNearestGZone( playerid );
if( gZone__ID == -1 ) return GRESKA( playerid, "Moras biti u teritoriji da bi je zauzeo." );
if( !gZoneInfo[ gZone__ID ][ gZoneTakeable ] ) return GRESKA( playerid, "Ovu teritoriju nije moguce zauzeti." );
if( PlayerInfo[ playerid ][ xClan ] == gZoneInfo[ gZone__ID ][ gZoneGangID ] ) return GRESKA( playerid, "Ne mozes zauzeti teritoriju koja je u vlasnistvu tvoje bande." );
if( gZoneInfo[ gZone__ID ][ gZoneTime ] != 0 ) return GRESKA( playerid, "Ovo je vec neko zauzimao u skorije vreme." );

if( !IsPlayerInRangeOfPoint( playerid, 3.0, gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 0 ], gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 1 ], gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 2 ] ) ) return GRESKA( playerid, "Morate biti na pickupu te teritorije da bi zapoceli zauzimanje." );

new Orga = 0, Protiv = 0, hour, minute, seconds;
gettimeEx( hour, minute, seconds );
FixHour( hour );
hour = shifthour;
if( ( hour >= 01 ) && ( hour <= 10 ) ) { }
    {
GRESKA( playerid, "Ne mozete zauzimati izmedju 01:00 i 10:00." );
return 1;
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/BtfvmN8


new hour;
gettime(hour);
if(hour >= 1 && hour <= 10){
        //message here
}
Purda121
OG Legend
pre 6 godina
Ukloni ovo:
gettimeEx( hour, minute, seconds );
  FixHour( hour );
  hour = shifthour;
  if( ( hour >= 01 ) && ( hour <= 10 ) ) { }
    {
      GRESKA( playerid, "Ne mozete zauzimati izmedju 01:00 i 10:00." );
      return 1;
  }
Lowrey
Rookie
pre 6 godina
Ako to uklonim doci ce covjek zauzeti u 4h ujutru teritorije, to jeste rijesenje ali nije trajno
Mister Naithan
Kingpin
pre 6 godina
Pa sta ti ond hoces ustvari ? 😄 😎
Lowrey
Rookie
pre 6 godina
Hocu da ovo ako je ikako moguce radi normalno kao sto i treba da radi..
Mister Naithan
Kingpin
pre 6 godina
Lowrey wrote on July 8, 2019, 4:58 pm:
Hocu da ovo ako je ikako moguce radi normalno kao sto i treba da radi..


Pa i radi normalno , takav je sistem , vreme promeni samo koje ti zelis...

Purdinho wrote on July 8, 2019, 4:47 pm:
Ukloni ovo:
gettimeEx( hour, minute, seconds );
  FixHour( hour );
  hour = shifthour;
  if( ( hour >= 01 ) && ( hour <= 10 ) ) { }
    {
      GRESKA( playerid, "Ne mozete zauzimati izmedju 01:00 i 10:00." );
      return 1;
  }


Objasnio ti je purda  😎
Lowrey
Rookie
pre 6 godina
Rijeseno je moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava