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: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;
}