Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Tosic ツ poslato Jun 12, 2016, 19:10:26 POSLE PODNE

Naslov: [REÅ ENO] Animacija ostaje
Poruka od: Tosic ツ poslato Jun 12, 2016, 19:10:26 POSLE PODNE
Skripta koju koristim: Athlone
Opis problema o kojem se radi: Kod pepsi vozaca kada se uzme kutija ostane animacija tj SPECIAL_ACTION_CARRY i kad se istovari u kamion a nzm kako da to prekinem. Znaci cim ostavi u kamion da nema te animacije..
Dio skripte:

[pawn]
CMD:uzmikutiju( playerid, params[], help ) {

    if( GetFactionType( playerid ) == ORG_TIP_PD ) {
      GRESKA( playerid, "PD/FBI/CIA ne moze da radi poslove!");
      return 1;
   }

    if( ( PlayerInfo[ playerid ][ xAdmin ] > 0 && PlayerInfo[ playerid ][ xAdmin ] < 6 ) || PlayerInfo[ playerid ][ xHelper ] > 0 ) {

      new hour, minute, seconds;
      gettimeEx( hour, minute, seconds );
      FixHour( hour );
      hour = shifthour;
      if( ( hour >= 00 ) && ( hour <= 08 ) ) { }
      else {

         GRESKA( playerid, "Admini i Helperi mogu da rade poslove izmedju 00h i 08h." );
         return 1;
      }
   }

    if( PlayerInfo[ playerid ][ xPosao ] != POSAO_PEPSI) return GRESKA( playerid, "Ne mozete to, niste zaposleni kao dostavljac pepsia!");
    if( !IsPlayerInRangeOfPoint( playerid, 4.5, 935.5441, -1605.5848, 14.0430 ) ) return GRESKA( playerid, "Ne nalazite se na mestu za uzimanje kutija!");
    if( DeliverLevel[ playerid ] == 0 ) return GRESKA( playerid, "Vi nemate pokrenut posao, prvo udjite u jedan od slobodnih kamiona!");
    if( DeliverLevel[ playerid ] != 1 ) return GRESKA( playerid, "Ne mozete to!");
    if( StateBox[ DeliverCar[ playerid ] ] == 5) return GRESKA( playerid, "U vasem kamionu ima maksimalno kutija!");
    if( CarriesBox[ playerid ] == 1 ) return GRESKA( playerid, "Vec drzite kutiju u rukama, prvo je ostavite u kamion!");

   SendJobMessage( playerid, "Uzeli ste kutiju sa pepsiem, sada je ubacite u kamion sa kojim ste poceli posao!");
    SendInfoMessage( playerid, "Kutiju sa pepsiem u kamion ubacujete na tipku ' Y '!");
    SetPlayerSpecialAction( playerid, SPECIAL_ACTION_CARRY);
    SetPlayerAttachedObject(playerid, OBJECT_SLOT_BADGE, 1221, 1, 0.494823, 0.720993, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
    CarriesBox [ playerid ] = 1;

    return 1;
}[/pawn]

Slika (neobavezno): /
Naslov: Odg: [Pomoc] Animacija ostaje
Poruka od: Deko poslato Jun 12, 2016, 19:14:18 POSLE PODNE
Vidi ne znam ti ja baš puno oko toga ali pokusaj napraviti komandu /ostaviukamion i onda da ga freeza zatim, unfreeza i moguce da ce se animacija rijesiti
(pokusaj to uraditi na Y)

*Ponavljam ne znam ja toliko o skriptanju tek sam pocetnik ali eto ti moje neko misljenje hah (znam da je glupo i nema veze s vezom)
Naslov: Odg: [Pomoc] Animacija ostaje
Poruka od: Tosic ツ poslato Jun 12, 2016, 19:20:44 POSLE PODNE
Ostavlja kutiju sa Y i cak si u pravu. Probacu namestiti da kad stisne Y tj KEY_YES da prekine animaciju
Naslov: Odg: [Pomoc] Animacija ostaje
Poruka od: Muma poslato Jun 12, 2016, 19:23:09 POSLE PODNE
Probaj napraviti nesto da provjerava ako je ubacio pepsi u kamion da mu prekine animaciju...
[pawn]ClearAnimations(playerid);[/pawn]
Ili izbaci animaciju, ne pada mi nista drugo na pamet..

Naslov: Odg: [Pomoc] Animacija ostaje
Poruka od: Tosic ツ poslato Jun 12, 2016, 19:30:17 POSLE PODNE
Resio sam. Tema ide pod kljuc