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): //
ne koristis ovaj anticit treba ti ovo https://balkan-samp.com/forum/index.php?topic=133194.msg956285;topicseen#new
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]
Citat: pjer_gancer poslato Februar 13, 2020, 11:52:33 PRE PODNE
ne koristis ovaj anticit treba ti ovo https://balkan-samp.com/forum/index.php?topic=133194.msg956285;topicseen#new
komicno
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.
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
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
Ta "cmd" se nalazila u dialogu pa nisi definisao sscanf verovatno
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 ::)
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
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
I posle sto ti server pada ?
Hahaha, pada zbog /happyjob xD
De neko CMD za menjanje hostaname-a IG
Citat: Buster poslato Februar 13, 2020, 16:39:59 POSLE PODNE
Hahaha, pada zbog /happyjob xD
De neko CMD za menjanje hostaname-a IG
Druze poslao sam ti vec kod
[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]
Citat: Kriso poslato Februar 13, 2020, 17:02:23 POSLE PODNE
Druze poslao sam ti vec kod
[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]
Druskane reko sam ti odma da ne radi isto je... opet pada server
A za happyjob sam popravio, bilo je do one poruke SCMA, stavio sam je onako pod format.. E moji SKRIPTERI.. treba mi cmd za hostname
Druze o kakvog skriptanju ti pricas, od kada SCM ima 4 argumenta?
[pawn] SCM(playerid, SVETLOPLAVA, "Uspesno si promenio HostName u: %s.", inputtext );[/pawn]
Ne znam ni sto si otvorio server kad ne znas jednu poruku da ispises
Citat: Kriso poslato Februar 13, 2020, 18:53:22 POSLE PODNE
Druze o kakvog skriptanju ti pricas, od kada SCM ima 4 argumenta?
[pawn] SCM(playerid, SVETLOPLAVA, "Uspesno si promenio HostName u: %s.", inputtext );[/pawn]
Ne znam ni sto si otvorio server kad ne znas jednu poruku da ispises
Tu CMD sam uzeo od Buntinog moda Smart Project koja je bila u dialogu i zbog toga pada srw..
Ako je on u kodu definisao
[pawn]Info( playerid, "Uspesno si promjenio HostName u: %s.", inputtext );[/pawn]
Ti nadji i vidi sta je ovaj Info.
Citat: Kriso poslato Februar 13, 2020, 20:48:01 POSLE PODNE
Ako je on u kodu definisao
[pawn]Info( playerid, "Uspesno si promjenio HostName u: %s.", inputtext );[/pawn]
Ti nadji i vidi sta je ovaj Info.
Slusaj vako.. Nesto sam eksperimentisao... popravio happyjob sve lepo radi i to napiso sam gore sta je bilo problem..
Popravih i /hostname ali sad kad ukucam tekst na imenu servera ovo se postavi %s ... Evo CMD:
[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]");
SendRconCommand("hostname %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]
Moras format koristiti i na sendrconcommand
Citat: Kriso poslato Februar 13, 2020, 21:18:34 POSLE PODNE
Moras format koristiti i na sendrconcommand
Malo da pojasnis? Nzm kakav format treba za ovo SendRconCommand nikad nisam pravio ne radi onaj kao za SCM i to, isto se menja hostname u %s
[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]");
SendRconCommand("hostname %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]
[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]");
new stringrcon[64];
format( stringrcon, sizeof( stringrcon), "hostname %s", inputtext );
SendRconCommand(stringrcon);
format( globalstring, sizeof( globalstring ), "- NG:AC - "col_white"Vlasnik %s je promenio HostName u: %s.", ImeIgraca( playerid ), inputtext );
AdminPoruka( SVETLOPLAVA, globalstring );
return 1;
}[/pawn]
Tip: AntiCheat
Slike ili Video: https://www.youtube.com/watch?v=qyjagr41rQE
Opis i dodatne informacije: AntiCheat savremenog koda i instantne detekcije.
Download link: https://pastebin.com/ApZAMsb3
Scan link: https://www.virustotal.com/gui/url/4cf3492f3b80f13431592fbe706cc513919cc9c16a99aa348d8b06245b43a818/detection
Credits: pjer_gancer
Citat: Kriso poslato Februar 13, 2020, 22:38:21 POSLE PODNE
[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]");
new stringrcon[64];
format( stringrcon, sizeof( stringrcon), "hostname %s", inputtext );
SendRconCommand(stringrcon);
format( globalstring, sizeof( globalstring ), "- NG:AC - "col_white"Vlasnik %s je promenio HostName u: %s.", ImeIgraca( playerid ), inputtext );
AdminPoruka( SVETLOPLAVA, globalstring );
return 1;
}[/pawn]
HVALA SVIMA, POSEBNO TEBI BURAZERU HAHA, sve fixano, lock.