Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: saizer poslato Decembar 27, 2021, 11:44:20 PRE PODNE

Naslov: Jail Sistem
Poruka od: saizer poslato Decembar 27, 2021, 11:44:20 PRE PODNE
Problem(error/warning): Jednostavno, kada ga jailam bude sve uredu, nakon toga kada se unjaila stvori se na mjestu gdje se izlazi iz zatvora i odjednom krece da leti. Drug mi je rekao da ima ogranicen limit kad je jailan i kad se unjaila da se taj limit ne skloni pa ga baca u nebo ali ne znam fixati nisam nesto profesionala. Stavio sam na help za koriscenje da je zbugana dok se ne napravi.
Deo skripte:[pawn]CMD:jail( playerid, params[] ) {
    if( PlayerInfo[ playerid ][xAdmin] >= 1 || PlayerInfo[ playerid ][ xTestAAG ] ) {
        if( !AdminDuty[playerid] ) return GRESKA( playerid, "Morate biti na duznosti!" );
      new id, time, razlog[40];
      if( sscanf(params, "uis[40]", id, time, razlog ) ) return KORISCENJE( playerid, ""CRVENA"Ova komanda je zbugana. Ukoliko je budes koristio vlasnici ce biti obavjesteni.");
      if( IsPlayerConnected( id ) ) {
         if( id != INVALID_PLAYER_ID ) {
             if( PlayerInfo[playerid][xAdmin] < 6 && PlayerInfo[ id ][xAdmin] >= 1 ) return GRESKA( playerid, "Ne mozes zatvoriti clana Admin tima!");
             if( PlayerInfo[ id ][ xZatvor ] != 0 ) return GRESKA( playerid, "Ne mozes zatvoriti igraca koji je vec u zatvoru!");
            if( time < 1 || time > 7000 ) return GRESKA( playerid, "Minute pritvora nemogu biti manje od 1 i vece od 7000 (Stavite osobu onda u ALKATRAZ zatvor - /prison) !");
            if( id == playerid ) return GRESKA( playerid, "Ne mozete Jailovati sami sebe." );
                if( PlayerInfo[ id ][ xUbijen ] == 1 ) return GRESKA( playerid, "Sacekajte igrac se leci." );
            ResetAllWeapons( id );
             PlayerInfo[ id ][ xZatvor ] = ALKATRAZ;
               PlayerInfo[ id ][ xZatvorVreme ] = time;
            ClearAnimations( id );
            PlayerCP[ id ] = 0;
            if( IsPlayerAttachedObjectSlotUsed( id, OBJECT_SLOT_RHAND ) ) RemovePlayerAttachedObject( id, OBJECT_SLOT_RHAND );
            SetPlayerSpecialAction( id, SPECIAL_ACTION_NONE );
            PlayerCuffed[ id ] = 0;

                new string[ 128 ];
            format( string, sizeof( string ), "Admin %s je jailovao igraca %s | Razlog: %s", ImeIgraca( playerid ), ImeIgraca( id ), razlog );
            LogSave( "Ostalo/LogJail.log", string );

            ac_SetPlayerPos( id, 107.2300, 1920.6311, 18.5208 );
            SetPlayerWorldBounds( id, 337.5694, 101.5826, 1940.9759, 1798.7453 );
            PlayerInfo[ id ][ xWanted ] = 0;
            ac_SetPlayerWantedLevel( id, PlayerInfo[ id ][ xWanted ] );
            strmid( ZlocinInfo[ id ][ zPrijavio ], "Nema", 0, strlen("Nema"), 255 );
            strmid( ZlocinInfo[ id ][ zPocinio ], "Nema", 0, strlen("Nema"), 255 );
            strmid( ZlocinInfo[ id ][ zZlocin ], "Nema", 0, strlen("Nema"), 255 );
               GameTextForPlayer( id, "Ucitavanje...", 1000, 4 );
             SetTimerEx( "SlobodnoSada", 2000, false, "i", id );
             SetCameraBehindPlayer( id ); SetPlayerInterior( id, 0);
             SetPlayerVirtualWorld( id, 1);
             TogglePlayerControllable( id, 0 );
            SavePlayer( id );

             SendClientMessageEx( id, SVETLORED, "Admin vas je stavio u zatvor na %d minuta.Razlog: %s. Molimo vas kada izadjete iz zatvora da odete relog zbog buga. Hvala", time, razlog );
            SendClientMessageEx( playerid, SVETLORED, "Postavili ste igraca %s u zatvor na %d minuta.Razlog: %s", ImeIgraca( id ), time, razlog );

            format( globalstring, sizeof( globalstring ), "- JAIL -  Admin je postavio igraca %s u zatvor.", ImeIgraca( id ) );
               SCMA( NARARED, globalstring );
               format( globalstring, sizeof( globalstring ), "- JAIL -  Razlog: %s.", razlog );
               SCMA( NARARED, globalstring );

               format( globalstring, sizeof( globalstring ), "- JAIL -  Admin %s je postavio igraca %s u zatvor na %d minuta.", ImeIgraca( playerid ), ImeIgraca( id ), time, razlog );
               AdminPoruka( SERVERBOJA, globalstring );
               format( globalstring, sizeof( globalstring ), "- JAIL -  Razlog: %s.", razlog );
               AdminPoruka( SERVERBOJA, globalstring );

            return 1;
         }
      }
   }
   else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
   return 1;
}[/pawn]
Naslov: Odg: Jail Sistem
Poruka od: Muma poslato Decembar 27, 2021, 12:31:51 POSLE PODNE
Dodaj ovo kad izlazi iz zatvora prije nego što mu seta poziciju (SetPlayerPos)

[pawn]SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);[/pawn]
Naslov: Odg: Jail Sistem
Poruka od: saizer poslato Decembar 27, 2021, 13:01:49 POSLE PODNE
Posto sam pocetnik, nebih da nesto zeznem. Mozes uzeti moju skriptu za jail i urediti to sto treba pa da ja pastam
Naslov: Odg: Jail Sistem
Poruka od: Muma poslato Decembar 27, 2021, 14:40:16 POSLE PODNE
Ne mogu, ako hoćeš da skriptaš onda moraš sam naučiti raditi ili batali skroz
Naslov: Odg: Jail Sistem
Poruka od: saizer poslato Decembar 27, 2021, 15:33:55 POSLE PODNE
Stavio sam i neradi, znas li nekako drugacije?


Naslov: Odg: Jail Sistem
Poruka od: Muma poslato Decembar 28, 2021, 18:47:39 POSLE PODNE
Citat: saizer poslato Decembar 27, 2021, 15:33:55 POSLE PODNE
Stavio sam i neradi, znas li nekako drugacije?



Aj da vidim gdje si i kako stavio
Naslov: Odg: Jail Sistem
Poruka od: schatzi poslato Decembar 28, 2021, 18:53:12 POSLE PODNE
Citat: 'xza poslato Decembar 28, 2021, 18:47:39 POSLE PODNE
Aj da vidim gdje si i kako stavio
Pitanje da li je uopste stavio