PARTNERI:

* Marketing

-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Pomoć] Problem oko /unjail cmd  (Pročitano 50 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže LuGiCH

Problem oko /unjail cmd
« poslato: Maj 06, 2019, 23:20:51 posle podne »
Problem(error/warning): Kada ukucam /unjail taj playere koji je bio jailovan samo pocne da propada u void
Deo skripte: [ pawn ]
Pawno Code: [Izaberi]
CMD:unjail( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] >= 4  ) {
        if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti ABS na duznosti" );
       
new id;
if( sscanf( params, "u", id ) ) return SendUsageMessage( playerid, "/unjail [ ID/Deo imena ]");
if( id == IPI ) return SendUsageMessage( playerid, "Pogresan ID igraca." );
if( PlayerInfo[ id ][ xZatvor ] != OBICAN_ZATVOR ) return SendErrorMessage( playerid, "Da bi oslobodili igraca on prvo mora biti u zatvoru." );

        new rand = random( sizeof( RandomCelije ) );
Dimi_SetPlayerPos( id, RandomCelije[ rand ][ 0 ], RandomCelije[ rand ][ 1 ], RandomCelije[ rand ][ 2 ] );
SetTimerEx( "SlobodnoSada", 2000, false, "i", id );
SetCameraBehindPlayer( id );
TogglePlayerControllable( id, false );
SetPlayerInterior( id, 6 );
SetPlayerVirtualWorld( id, 1 );

PlayerInfo[ id ][ xZatvor ] = 0;
PlayerInfo[ id ][ xZatvorVreme ] = 0;
GameTextForPlayer( id, "~g~Sloboda~n~~w~Pokusajte biti bolji gradjanin", 5000, 1);

    AI[ playerid ][ aTUnjail ]++;

SendClientMessageEx( id, SVETLOCRVENA, "ABS %s vas je oslobodio iz zatvora.", ImeIgraca( playerid ) );
SendClientMessageEx( playerid, SVETLOCRVENA, "Oslobodili ste igraca %s iz zatvora.", ImeIgraca( id ) );
    format( globalstring, sizeof( globalstring ), "UNJAIL | %s je oslobodio iz zatvora igraca %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
    AdminPoruka( NARACRVENA, globalstring );
   
    new string[ 128 ];
    format( string, sizeof( string ), "ABS %s je unjailovao igraca %s", ImeIgraca( playerid ), ImeIgraca( id ) );
    LogSave( "Ostalo/LogUnJail.log", string );
    }
else return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
return 1;
}
[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
 

Van mreže 02

Odg: Problem oko /unjail cmd
« Odgovor #1 poslato: Maj 06, 2019, 23:27:31 posle podne »
Try this
Pawno Code: [Izaberi]
CMD:unjail( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] >= 4  ) {
        if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti ABS na duznosti" );
       
new id;
if( sscanf( params, "u", id ) ) return SendUsageMessage( playerid, "/unjail [ ID/Deo imena ]");
if( id == IPI ) return SendUsageMessage( playerid, "Pogresan ID igraca." );
if( PlayerInfo[ id ][ xZatvor ] != OBICAN_ZATVOR ) return SendErrorMessage( playerid, "Da bi oslobodili igraca on prvo mora biti u zatvoru." );

        new rand = random( sizeof( RandomCelije ) );
Dimi_SetPlayerPos( id, RandomCelije[ rand ][ 0 ], RandomCelije[ rand ][ 1 ], RandomCelije[ rand ][ 2 ] );
SetTimerEx( "SlobodnoSada", 2000, false, "i", id );
SetCameraBehindPlayer( id );
TogglePlayerControllable( id, false );
SetPlayerInterior( id, 6 );
SetPlayerVirtualWorld( id, 1 );
        SpawnPlayer(id);

PlayerInfo[ id ][ xZatvor ] = 0;
PlayerInfo[ id ][ xZatvorVreme ] = 0;
GameTextForPlayer( id, "~g~Sloboda~n~~w~Pokusajte biti bolji gradjanin", 5000, 1);

    AI[ playerid ][ aTUnjail ]++;

SendClientMessageEx( id, SVETLOCRVENA, "ABS %s vas je oslobodio iz zatvora.", ImeIgraca( playerid ) );
SendClientMessageEx( playerid, SVETLOCRVENA, "Oslobodili ste igraca %s iz zatvora.", ImeIgraca( id ) );
    format( globalstring, sizeof( globalstring ), "UNJAIL | %s je oslobodio iz zatvora igraca %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
    AdminPoruka( NARACRVENA, globalstring );
   
    new string[ 128 ];
    format( string, sizeof( string ), "ABS %s je unjailovao igraca %s", ImeIgraca( playerid ), ImeIgraca( id ) );
    LogSave( "Ostalo/LogUnJail.log", string );
    }
else return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
return 1;
}
 
Korisnici koji su se zahvalili: LuGiCH

Van mreže LuGiCH

Odg: Problem oko /unjail cmd
« Odgovor #2 poslato: Maj 07, 2019, 00:10:20 pre podne »
Hvala puno. Popravio sam uz tvoju pomoc.