Bacanje aktora u animaciju

Započeo BoZZ, Januar 20, 2019, 20:19:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 6 gostiju pregledaju ovu temu.

Problem(error/warning): Pa ovako, kada opucam aktora ne desi se nista, a aktora bi trebalo baciti u animaciju( INACE SAM STAVIO BZVZ ANIMACIJU SAMO ZA TEST )
Dio skripte: [pawn]public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart)
{
   for(new gZone__ID; gZone__ID < sizeof(gZoneInfo); gZone__ID++) {
       if(damaged_actorid == gZoneInfo[ gZone__ID ][ gZoneActor ][ 0 ] && gZoneInfo[ gZone__ID ][ ActorAlive ][ 0 ] ||
         damaged_actorid == gZoneInfo[ gZone__ID ][ gZoneActor ][ 1 ] && gZoneInfo[ gZone__ID ][ ActorAlive ][ 1 ] ||
         damaged_actorid == gZoneInfo[ gZone__ID ][ gZoneActor ][ 2 ] && gZoneInfo[ gZone__ID ][ ActorAlive ][ 2 ])
      {
          if( PlayerInfo[ playerid ][ xZauzimanjeVreme ] != 0 || !gZoneInfo[ gZone__ID ][ gZoneTakeable ]
         ||  PlayerInfo[ playerid ][ xClan ] == gZoneInfo[ gZone__ID ][ gZoneGangID ]
         ||  gZoneInfo[ gZone__ID ][ gZoneTime ] != 0
         ||  (GetFactionType( playerid ) != ORG_TIP_BANDA && GetFactionType( playerid ) != ORG_TIP_MAFIJA)) return 1;
         //Animacije dodaj u if-ove.
         if(damaged_actorid == gZoneInfo[ gZone__ID ][ gZoneActor ][ 0 ]) {
            gZoneInfo[ gZone__ID ][ ActorAlive ][ 0 ] = false;
              SCM( playerid, NARACRVENA, "Srusio si jednog od cuvara teritorija, srusi ih sve da zapocnes zauzimanje." );
                ApplyActorAnimation(gZoneActor, "SMOKING", "M_smklean_loop", 4.1, 1, 0, 0, 0, 0);
         }
         else if(damaged_actorid == gZoneInfo[ gZone__ID ][ gZoneActor ][ 1 ]) {
            gZoneInfo[ gZone__ID ][ ActorAlive ][ 1 ] = false;
            SCM( playerid, NARACRVENA, "Srusio si jednog od cuvara teritorija, srusi ih sve da zapocnes zauzimanje." );
                ApplyActorAnimation(gZoneActor, "SMOKING", "M_smklean_loop", 4.1, 1, 0, 0, 0, 0);
         }
         else if(damaged_actorid == gZoneInfo[ gZone__ID ][ gZoneActor ][ 2 ]) {
            gZoneInfo[ gZone__ID ][ ActorAlive ][ 2 ] = false;
            SCM( playerid, NARACRVENA, "Srusio si jednog od cuvara teritorija, srusi ih sve da zapocnes zauzimanje." );
                ApplyActorAnimation(gZoneActor, "SMOKING", "M_smklean_loop", 4.1, 1, 0, 0, 0, 0);
         }
         if(!gZoneInfo[ gZone__ID ][ ActorAlive ][ 0 ]
         && !gZoneInfo[ gZone__ID ][ ActorAlive ][ 1 ]
         && !gZoneInfo[ gZone__ID ][ ActorAlive ][ 2 ])
         {
            new Orga = 0, Protiv = 0, hour, minute, seconds;
            gettimeEx( hour, minute, seconds );
            FixHour( hour );
            hour = shifthour;
            foreach( Player, i ) {

                if( gZoneInfo[ gZone__ID ][ gZoneGangID ] != -1 ) {
                  if( PlayerInfo[ i ][ xClan ] == gZoneInfo[ gZone__ID ][ gZoneGangID ] ) Protiv++;
               }
                 if( PlayerInfo[ i ][ xClan ] == PlayerInfo[ playerid ][ xClan ] ) Orga++;
            }
             if( weaponid >= 22 && weaponid <= 40) {
                 if( ( hour >= 09 ) && ( hour <= 23 ) ) {
                   if( gZoneInfo[ gZone__ID ][ gZoneGangID ] != -1 ) {

                         OrgPoruka( gZoneInfo[ gZone__ID ][ gZoneGangID ], 0x95b4a2FF, "[TERITORIJA] Druga banda pokusava da zauzme vasu teritoriju." );
                  }
                  new stringic[ 24 ];
                     format( stringic, sizeof( stringic ), "0x%s99", org_info[ PlayerInfo[ playerid ][ xClan ] ][ oColor ] );
                  GangZoneFlashForAll( gZoneInfo[ gZone__ID ][ gZoneID ], HexToInt( stringic ) );
                  SCM( playerid, NARACRVENA, "SRUSIO SI SVE CUVARE, ZAUZIMANJE ZAPOCETO." );
                  SCM( playerid, NARACRVENA, "Moras ostati ziv sledecih 5 minuta kako bi je osvojio." );
                  SCM( playerid, NARACRVENA, "Ne smes se previse udaljiti od mesta zauzimanja, jer ce zauzimanje biti prekinuto.");
                  gZoneInfo[ gZone__ID ][ gZoneTime ] = 30;
                  gZone_gID[ playerid ] = gZone__ID;
                  gZone_Time[ playerid ] = 300;
                  gZone_Timer[ playerid ] = SetTimerEx( "ZonaZauzmi", 1000, true, "i", playerid );
                  PlayerInfo[ playerid ][ xZauzimanjeVreme ] = 30;
                  OrgPoruka( PlayerInfo[ playerid ][ xClan ], 0x95b4a2FF, "[TERITORIJA] Clan vase organizacije pokusava da zauzme tudju teritoriju." );
               }
            }
         }
      }
   }
    return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //



uradi test

[pawn]public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart)
{
    new string[64];
   format(string, sizeof(string), "Damageovao si Actora ID:%d test",damaged_actorid);
   SendClientMessage(playerid,-1, string);
    return 1;
}[/pawn]
ako se nista ne desava
ispod createactor dodaj ovo[pawn]SetActorInvulnerable(IMEACTORA,false);[/pawn]
opet ak nista onda probaj update streamer na v2.9.3 / ili na najnoviju
klik
69

Citat: youngdeal poslato Januar 22, 2019, 15:47:41 POSLE PODNE
uradi test

[pawn]public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart)
{
    new string[64];
   format(string, sizeof(string), "Damageovao si Actora ID:%d test",damaged_actorid);
   SendClientMessage(playerid,-1, string);
    return 1;
}[/pawn]
ako se nista ne desava
ispod createactor dodaj ovo[pawn]SetActorInvulnerable(IMEACTORA,false);[/pawn]
opet ak nista onda probaj update streamer na v2.9.3 / ili na najnoviju
klik
Prvo ovo sto stavim ne desi se nista
Drugo imam
I streamer imam najnoviji

Mozda imas negdje taj callback u filterskripti nekoj koji returna prije gamemode-a ili include vezan za actore?
Software Developer

Citat: Ino42O poslato Januar 22, 2019, 19:06:12 POSLE PODNE
Mozda imas negdje taj callback u filterskripti nekoj koji returna prije gamemode-a ili include vezan za actore?
Filterskripte ne koristim uopste, a include za aktore ovako imam..

Jel koristis streamer za actore? CreateDynamicActor i slicno..?
Software Developer


Citat: Ino42O poslato Januar 23, 2019, 09:01:49 PRE PODNE
Jel koristis streamer za actore? CreateDynamicActor i slicno..?
Koristim CreateActor