daily pastebin goal
5%
SHARE
TWEET

Untitled

a guest Jul 23rd, 2018 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart) {
  2.  
  3.     if( GetFactionType( playerid ) == ORG_TIP_BANDA || GetFactionType( playerid ) == ORG_TIP_MAFIJA ) {}
  4.     else return SendErrorMessage( playerid, "Samo bande i mafije mogu koristiti ovu komandu." );
  5.  
  6.     if( IsPlayerInAnyVehicle( playerid ) ) return SendErrorMessage( playerid, "Ne mozes da zauzimas sa vozila." );
  7.  
  8.     if( PlayerInfo[ playerid ][ xZauzimanjeVreme ] != 0 ) return SendErrorMessage( playerid, "Vec ste zauzimali, sacekajte jos %d minuta.", PlayerInfo[ playerid ][ xZauzimanjeVreme ] );
  9.  
  10.     new gZone__ID = GetNearestGZone( playerid );
  11.     if( gZone__ID == -1 ) return SendErrorMessage( playerid, "Moras biti u teritoriji da bi je zauzeo." );
  12.     if( !gZoneInfo[ gZone__ID ][ gZoneTakeable ] ) return SendErrorMessage( playerid, "Ovu teritoriju nije moguce zauzeti." );
  13.     if( PlayerInfo[ playerid ][ xClan ] == gZoneInfo[ gZone__ID ][ gZoneGangID ] ) return SendErrorMessage( playerid, "Ne mozes zauzeti teritoriju koja je u vlasnistvu tvoje bande." );
  14.     if( gZoneInfo[ gZone__ID ][ gZoneTime ] != 0 ) return SendErrorMessage( playerid, "Ovo je vec neko zauzimao u skorije vreme." );
  15.  
  16.     if( !IsPlayerInRangeOfPoint( playerid, 3.0, gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 0 ], gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 1 ], gZoneInfo[ gZone__ID ][ gZonePickupPos ][ 2 ] ) ) return SendErrorMessage( playerid, "Morate biti na pickupu te teritorije da bi zapoceli zauzimanje." );
  17.  
  18.     new Orga = 0, Protiv = 0, hour, minute, seconds;
  19.     gettimeEx( hour, minute, seconds );
  20.     FixHour( hour );
  21.     hour = shifthour;
  22.  
  23.     foreach( Player, i ) {
  24.  
  25.         if( gZoneInfo[ gZone__ID ][ gZoneGangID ] != -1 ) {
  26.             if( PlayerInfo[ i ][ xClan ] == gZoneInfo[ gZone__ID ][ gZoneGangID ] ) Protiv++;
  27.         }
  28.  
  29.         if( PlayerInfo[ i ][ xClan ] == PlayerInfo[ playerid ][ xClan ] ) {
  30.             Orga++;
  31.         }
  32.     }
  33.  
  34.     if( GetWeapon( playerid ) >= 22 && GetWeapon( playerid ) <= 40 ) {
  35.  
  36.         if( ( hour >= 09 ) && ( hour <= 23 ) ) {
  37.  
  38. //          if( Orga < 3 )  return SendErrorMessage( playerid, "Moras imati bar 3 ljudi iz bande online da bi zauzeo neko teritoriju." );
  39.  
  40.             if( gZoneInfo[ gZone__ID ][ gZoneGangID ] != -1 ) {
  41.  
  42.                 //if( Protiv < 3 )  return SendErrorMessage( playerid, "Mora biti bar 3 clanova iz protivnicke bande online da bi zauzeli njihovu teritoriju." );
  43.  
  44.                 OrgPoruka( gZoneInfo[ gZone__ID ][ gZoneGangID ], 0x95b4a2FF, "[TERITORIJA] Druga banda pokusava da zauzme vasu teritoriju." );
  45.             }
  46.  
  47.             new stringic[ 24 ];
  48.             format( stringic, sizeof( stringic ), "0x%s99", org_info[ PlayerInfo[ playerid ][ xClan ] ][ oColor ] );
  49.  
  50.             GangZoneFlashForAll( gZoneInfo[ gZone__ID ][ gZoneID ], HexToInt( stringic ) );
  51.  
  52.             SCM( playerid, NARACRVENA, "ZAPOCEO SI ZAUZIMANJE TERITORIJE." );
  53.             SCM( playerid, NARACRVENA, "Moras ostati ziv sledecih 5 minuta kako bi je osvojio." );
  54.             SCM( playerid, NARACRVENA, "Ne smes se previse udaljiti od mesta zauzimanja, jer ce zauzimanje biti prekinuto.");
  55.  
  56.             gZoneInfo[ gZone__ID ][ gZoneTime ] = 30;
  57.  
  58.             gZone_gID[ playerid ] = gZone__ID;
  59.             gZone_Time[ playerid ] = 300;
  60.             gZone_Timer[ playerid ] = SetTimerEx( "ZonaZauzmi", 1000, true, "i", playerid );
  61.  
  62.             PlayerInfo[ playerid ][ xZauzimanjeVreme ] = 30;
  63.  
  64.             OrgPoruka( PlayerInfo[ playerid ][ xClan ], 0x95b4a2FF, "[TERITORIJA] Clan vase organizacije pokusava da zauzme tudju teritoriju." );
  65.  
  66.         } else return SendErrorMessage( playerid, "Mozete zauzimati teritorije samo od 9h do 23h." );
  67.  
  68.     } else return SendErrorMessage( playerid, "Nemate oruzije za zauzimanje teritorije!" );
  69.  
  70.     return 1;
  71. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top