Pada server pri koriscenju ove komande!

pre 5 godina
2,657
pregleda
27
postova
Nemanja Petrovic
Made Man
pre 5 godina
Problem(error/warning): Server pada pri korscenju ove 2 komande, zna neko u cemu je problem? Nesto da nije oko stringova ili i sama cmd nije dobro uradjena.. ?
Dio skripte:
CMD:happyjob( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( HappyJobUkljucen ) { HappyJobUkljucen = false; SendClientMessageToAll( ATLASGAMINGOGC, " {FFFFFF}%s je iskljucio Happy Job.", ImeIgraca (playerid) ); for( new i; i < MAX_PLAYERS; i++ ) { TextDrawHideForPlayer( i, HappyJobsTD ); } }
else { HappyJobUkljucen = true; SendClientMessageToAll( ATLASGAMINGOGC, " {FFFFFF}%s je ukljucio Happy Job. (2x plate)", ImeIgraca (playerid) ); for( new i; i < MAX_PLAYERS; i++ ) { TextDrawShowForPlayer( i, HappyJobsTD ); } }
return 1;
}
CMD:hostname( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    new inputtext[ 128 ];
format( globalstring, sizeof( globalstring ), "hostname %s", inputtext );
SendRconCommand( globalstring );
SCM(playerid, SVETLOPLAVA, "Uspesno si promenio HostName u: %s.", inputtext );

format( globalstring, sizeof( globalstring ), "- NG:AC - "col_white"Vlasnik %s je promenio HostName u: %s.", ImeIgraca( playerid ), inputtext );
AdminPoruka( SVETLOPLAVA, globalstring );
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
pjer_gancer
Street Runner
Kriso_Anderson
Kingpin
pre 5 godina
Nemoj da koristis for za loopanje svih igraca, koristi foreach
CMD:hostname( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    new inputtext;
    if(sscanf(params, "s", inputtext)) return SendClientMessage(playerid, -1, "Komanda: /hostname ");
    format( globalstring, sizeof( globalstring ), "hostname %s", inputtext );
    SendRconCommand( globalstring );
    SCM(playerid, SVETLOPLAVA, "Uspesno si promenio HostName u: %s.", inputtext );

    format( globalstring, sizeof( globalstring ), "- NG:AC - "col_white"Vlasnik %s je promenio HostName u: %s.", ImeIgraca( playerid ), inputtext );
    AdminPoruka( SVETLOPLAVA, globalstring );
    return 1;
}


Tek sam sad primetio da ti je global textdraw a ti ga prikazujes igracima, ovde ti i ne treba loop
CMD:happyjob( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    if( HappyJobUkljucen ) { HappyJobUkljucen = false; SendClientMessageToAll( ATLASGAMINGOGC, " {FFFFFF}%s je iskljucio Happy Job.", ImeIgraca (playerid) );TextDrawHideForAll(HappyJobsTD );  }
    else { HappyJobUkljucen = true; SendClientMessageToAll( ATLASGAMINGOGC, " {FFFFFF}%s je ukljucio Happy Job. (2x plate)", ImeIgraca (playerid) ); TextDrawHideForAll(HappyJobsTD ); }
    return 1;
}
Kriso_Anderson
Kingpin
pre 5 godina
pjer_gancer wrote on February 13, 2020, 10:52 am:

komicno
pjer_gancer
Street Runner
pre 5 godina
globalstring je prevelik za hostname min 50-55 karaktera
nemozes da formatiras poruku u basic funkcijama
ne treba ti uopste loop niti foreach jer vec postoji funkcija za prikazivanje svim
Kriso_Anderson
Kingpin
pre 5 godina
pjer_gancer wrote on February 13, 2020, 10:59 am:
globalstring je prevelik za hostname min 50-55 karaktera
nemozes da formatiras poruku u basic funkcijama
ne treba ti uopste loop niti foreach jer vec postoji funkcija za prikazivanje svim

Kakve veze ima velicina globalstringa, uopste  nije koristio sscanf.
Sto ne bi moglo?
To sam tek video ispravio sam, koristio je loop da prikaze global dialog bez razloga.
pjer_gancer
Street Runner
pre 5 godina
overloadovanje sendrconcommand funkcije sa velikim strignom izaziva crash
ne moze u basic funkcijama formatiranje osim ako se ne hookuje i doda
Nikola-.-
Kingpin
pre 5 godina
https://wiki.sa-mp.com/wiki/TextDrawShowForAll

https://wiki.sa-mp.com/wiki/TextDrawHideForAll

CMD:hostname( playerid, params[] <--------------------

new inputtext[ 128 ];
format( globalstring, sizeof( globalstring ), "hostname %s", inputtext );

Sta je inputtext dragane? XD
Nemanja Petrovic
Made Man
pre 5 godina
bunta wrote on February 13, 2020, 11:14 am:
https://wiki.sa-mp.com/wiki/TextDrawShowForAll

https://wiki.sa-mp.com/wiki/TextDrawHideForAll

CMD:hostname( playerid, params[] <--------------------

new inputtext[ 128 ];
format( globalstring, sizeof( globalstring ), "hostname %s", inputtext );

Sta je inputtext dragane? XD

*Dragane* tu cmd sam uzeo iz onog tvog kao nekog SMART PROJECTA, ja ga zovem Bug Project al aj hhahahaaha 😄 salim se.. Ne al stv sam uzo od tamo to
Kriso_Anderson
Kingpin
pre 5 godina
Ta "cmd" se nalazila u dialogu pa nisi definisao sscanf verovatno
Nemanja Petrovic
Made Man
pre 5 godina
Kriso wrote on February 13, 2020, 12:05 pm:
Ta "cmd" se nalazila u dialogu pa nisi definisao sscanf verovatno

Ne radi nista ono gore sto si slao, opet isto  🙄
Nikola-.-
Kingpin
pre 5 godina
Buster wrote on February 13, 2020, 12:01 pm:
*Dragane* tu cmd sam uzeo iz onog tvog kao nekog SMART PROJECTA, ja ga zovem Bug Project al aj hhahahaaha 😄 salim se.. Ne al stv sam uzo od tamo to

Pa tamo je to u dialogu koliko ja znam, ne u komandi lul
Nemanja Petrovic
Made Man
pre 5 godina
bunta wrote on February 13, 2020, 12:09 pm:
Pa tamo je to u dialogu koliko ja znam, ne u komandi lul

Pa jest u dialogu je ja sam samo cmd kopiro a ovo sto je vezano za dialog to sam izbriso
Nikola-.-
Kingpin
pre 5 godina
I posle sto ti server pada ?
Muma Rascall
Forum Don
pre 5 godina
bunta wrote on February 13, 2020, 12:36 pm:
I posle sto ti server pada ?

komedija

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava