Pada server pri koriscenju ove komande!

Započeo ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ, Februar 13, 2020, 11:50:07 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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: [pawn]CMD:happyjob( playerid, params[] ) {
   if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
   if( HappyJobUkljucen ) { HappyJobUkljucen = false; SendClientMessageToAll( ATLASGAMINGOGC, "[INFO] {FFFFFF}%s je iskljucio Happy Job.", ImeIgraca (playerid) ); for( new i; i < MAX_PLAYERS; i++ ) { TextDrawHideForPlayer( i, HappyJobsTD ); } }
   else { HappyJobUkljucen = true; SendClientMessageToAll( ATLASGAMINGOGC, "[INFO] {FFFFFF}%s je ukljucio Happy Job. (2x plate)", ImeIgraca (playerid) ); for( new i; i < MAX_PLAYERS; i++ ) { TextDrawShowForPlayer( i, HappyJobsTD ); } }
   return 1;
}
[/pawn]
[pawn]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;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Poslednja Izmena: Februar 14, 2020, 18:04:42 POSLE PODNE od Galardo
Founder of
Digression Community


Nemoj da koristis for za loopanje svih igraca, koristi foreach


[pawn]CMD:hostname( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    new inputtext[70];
    if(sscanf(params, "s[70]", inputtext)) return SendClientMessage(playerid, -1, "Komanda: /hostname [ime]");
    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;
}[/pawn]

Tek sam sad primetio da ti je global textdraw a ti ga prikazujes igracima, ovde ti i ne treba loop

[pawn]CMD:happyjob( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    if( HappyJobUkljucen ) { HappyJobUkljucen = false; SendClientMessageToAll( ATLASGAMINGOGC, "[INFO] {FFFFFF}%s je iskljucio Happy Job.", ImeIgraca (playerid) );TextDrawHideForAll(HappyJobsTD );  }
    else { HappyJobUkljucen = true; SendClientMessageToAll( ATLASGAMINGOGC, "[INFO] {FFFFFF}%s je ukljucio Happy Job. (2x plate)", ImeIgraca (playerid) ); TextDrawHideForAll(HappyJobsTD ); }
    return 1;
}[/pawn]
Poslednja Izmena: Februar 13, 2020, 11:58:48 PRE PODNE od Kriso
GAD SAM JA


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

Citat: pjer_gancer poslato Februar 13, 2020, 11:59:02 PRE PODNE
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.
GAD SAM JA

overloadovanje sendrconcommand funkcije sa velikim strignom izaziva crash
ne moze u basic funkcijama formatiranje osim ako se ne hookuje i doda

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


Mnogo imaš ti još da jedeš kačamak.
skrr
Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server


Penzionisani balkanski samp kripter


Citat: bunta poslato Februar 13, 2020, 12:14:50 POSLE PODNE
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 :D salim se.. Ne al stv sam uzo od tamo to
Founder of
Digression Community

Ta "cmd" se nalazila u dialogu pa nisi definisao sscanf verovatno
GAD SAM JA

Citat: Kriso poslato Februar 13, 2020, 13:05:16 POSLE PODNE
Ta "cmd" se nalazila u dialogu pa nisi definisao sscanf verovatno
Ne radi nista ono gore sto si slao, opet isto  ::)
Founder of
Digression Community

Citat: Buster poslato Februar 13, 2020, 13:01:40 POSLE PODNE
*Dragane* tu cmd sam uzeo iz onog tvog kao nekog SMART PROJECTA, ja ga zovem Bug Project al aj hhahahaaha :D salim se.. Ne al stv sam uzo od tamo to
Pa tamo je to u dialogu koliko ja znam, ne u komandi lul

Mnogo imaš ti još da jedeš kačamak.
skrr
Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server


Penzionisani balkanski samp kripter


Citat: bunta poslato Februar 13, 2020, 13:09:35 POSLE PODNE
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
Founder of
Digression Community

I posle sto ti server pada ?

Mnogo imaš ti još da jedeš kačamak.
skrr
Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server


Penzionisani balkanski samp kripter