Problem(error/warning):Ako neko ima volje da mi pomogne nek pomogne, uglavnom nije mi jasno kako se pravi staffstats, mislim znam sloziti komandu u chatu, al ne znam u dialogu, ne cuva mi kolko je puta nekog zatvorio,mutirao,kikovao a sto se tice sati igre i koliko je puta odgovorio to sam pokusao da namjestim izbacuje errore, znaci da ne znam, pa ako mi neko moze sve detaljno objasniti bio bi mu zahvalan, hvala unaprijed
Deo skripte: [pawn]Nista posebno[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Nije u pitanju crashanje servera
Slika/video ingame problema(obavezno ako je ingame problem): Mislim da nije potrebno
napravis enumator i u njega stavis
xPutaJailo
xPutaBanovao
xPutaMutovao
primer:
[pawn]enum xStaffStats {
xPutaJailo
xPutaBanovao
xPutaMutovao
};
new StaffStats[ MAX_PLAYERS ][ xStaffStats ];[/pawn]
i sad nadjes komandu /jail (primer) i na kraju komande dodas
[pawn]StaffStats[ playerid ][ xPutaJailo ] ++;[/pawn]
tako i za ostale.
Onda napravis komandu /staffstats da taj admin pogleda koliko je puta jailo/banovao/mutovao itd..
Primer:
[pawn]CMD:staffstats( playerid, params[ ] ) {
new string[ 80 ];
format( string, sizeof( string ), "Jailovao Puta: %d | Banovao Puta: %d | Mutovao Puta: %d", StaffStats[ playerid ][ xPutaJailo ],StaffStats[ playerid ][ xPutaBanovao ],StaffStats[ playerid ][ xPutaMutovao ] );
SendClientMessage( playerid, -1, string); return 1;
}[/pawn]
Napravis cuvanje, valjda bar to znas da ne pravim sad ja ovde, i ucitavanje.
Uradio sam sve kako si reko, medjutim ne ostaje mi to poslije, kako da sacuvam da to uvijek imam, izaso sam sa servera i opet mi sve 0 ?
Citat: Ke$ha poslato Jun 02, 2019, 14:20:51 POSLE PODNE
Uradio sam sve kako si reko, medjutim ne ostaje mi to poslije, kako da sacuvam da to uvijek imam, izaso sam sa servera i opet mi sve 0 ?
Pa normalno da ne ostaje jer nisi uradio cuvanje. Necu ti ja ovde praviti ceo protokol toga, dao sam ti primer kako ti da pravis. Imas sistema u modu valjda, kopiraj od jednog cuvanje i ucitavanje. ::)
Eto, rijesio sam ja cuvanje i ucitavanje, aj mi samo namjesti ovo sve u dialogu ako ti nije frka, jer ja ne znam to a jako mi je vazno brt
@Vasic [pawn]"Odgovorio Puta: %d | Jailovao Puta: %d | Banovao Puta: %d | Mutovao Puta: %d | Kikovao Puta : %d"[/pawn]
[pawn]format(string, sizeof(string), "Odgovorio Puta: %d\nJailovao Puta: %d\nBanovao Puta: %d\nMutovao Puta: %d\nKikovao Puta : %d", StaffStats[ playerid ][ xPutaJailo ], StaffStats[ playerid ][ xPutaBanovao ], StaffStats[ playerid ][ xPutaMutovao ] );
SPD(playerid,'ime dialoga',DIALOG_STYLE_MSGBOX, "Izadji", "");[/pawn]
Eto, na fonu sam pa ne znam jesam li lepo sve, ako ne bude radilo napiši.
Ovo tvoje sam uzeo, i dobijam 5 errora
[pawn]C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33732) : error 029: invalid expression, assumed zero
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33732) : warning 215: expression has no effect
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33732) : error 001: expected token: ";", but found "`"
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33732) : error 029: invalid expression, assumed zero
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33732) : fatal error 107: too many error messages on one line[/pawn]
A linija 33732 je
[pawn]SPD(playerid,`DIALOG_GADDAFI`,DIALOG_STYLE_MSGBOX, "Izadji", "");[/pawn]
A citav kod je
[pawn]CMD:staffstats( playerid, params[ ] ) {
new string[ 80 ];
format(string, sizeof(string), "Odgovorio Puta: %d\nJailovao Puta: %d\nBanovao Puta: %d\nMutovao Puta: %d\nKikovao Puta : %d", StaffStats[ playerid ][ pPutaKikovao ],StaffStats[ playerid ][ pPutaOdgovorio ],StaffStats[ playerid ][ pPutaJailo ], StaffStats[ playerid ][ pPutaBanovao ], StaffStats[ playerid ][ pPutaMutovao ] );
SPD(playerid,`DIALOG_GADDAFI`,DIALOG_STYLE_MSGBOX, "Izadji", "");
}[/pawn]
[pawn]
SPD(playerid,`DIALOG_GADDAFI`,DIALOG_STYLE_MSGBOX, "Izadji", "");
// error -- `DIALOG_GADDAFI`
// fix
SPD(playerid,DIALOG_GADDAFI,DIALOG_STYLE_MSGBOX, "Izadji", "");
[/pawn]
Nije kraj, sad mi uopste nece komanda, ne pokazuje mi nista, nikakav dialog nista, jednostavno nista.. ne znam dal na to uticu ovi warninzi sto ih imam,
@omcho [pawn]C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(25901) : warning 217: loose indentation
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(25913) : warning 217: loose indentation
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33731) : warning 217: loose indentation
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33732) : warning 202: number of arguments does not match definition
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33732) : warning 202: number of arguments does not match definition
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(33733) : warning 209: function "@_yCstaffstats" should return a value
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52305) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52306) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52307) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52308) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52309) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52439) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52440) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52441) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52442) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(52443) : warning 213: tag mismatch
C:\Users\Danis\Desktop\San Abbacy x1.5\gamemodes\abbacy.pwn(31551) : warning 204: symbol is assigned a value that is never used: "pdrampaotvorena"[/pawn]
Linija 33733 je
[pawn]}[/pawn]
Citat: omcho poslato Jun 02, 2019, 16:02:58 POSLE PODNE
[pawn]
SPD(playerid,`DIALOG_GADDAFI`,DIALOG_STYLE_MSGBOX, "Izadji", "");
// error -- `DIALOG_GADDAFI`
// fix
SPD(playerid,DIALOG_GADDAFI,DIALOG_STYLE_MSGBOX, "Izadji", "");
[/pawn]
Namerno sam stavio apostrofe gore da mu oznaÄim Å¡ta zameniti al vidim da sam trebao bez njih poÅ¡to nije shvatio :/
Imam problem sa ovim gore warninzima, ne znam sta je problem.. nece mi komanda uopste
Citat: Ke$ha poslato Jun 02, 2019, 16:24:33 POSLE PODNE
Imam problem sa ovim gore warninzima, ne znam sta je problem.. nece mi komanda uopste
Stavi [pawn]return 1;[/pawn] na kraj tj. iznad } .
Izvoli
[pawn]CMD:staffstats( playerid, params[ ] ) {
new string[ 80 ];
format(string, sizeof(string), "Odgovorio Puta: %d\nJailovao Puta: %d\nBanovao Puta: %d\nMutovao Puta: %d\nKikovao Puta : %d", StaffStats[ playerid ][ pPutaKikovao ],StaffStats[ playerid ][ pPutaOdgovorio ],StaffStats[ playerid ][ pPutaJailo ], StaffStats[ playerid ][ pPutaBanovao ], StaffStats[ playerid ][ pPutaMutovao ] );
SPD(playerid,DIALOG_GADDAFI,DIALOG_STYLE_MSGBOX, "Izadji", "");
}[/pawn]
Citat: Ke$ha poslato Jun 02, 2019, 16:27:02 POSLE PODNE
Izvoli
[pawn]CMD:staffstats( playerid, params[ ] ) {
new string[ 80 ];
format(string, sizeof(string), "Odgovorio Puta: %d\nJailovao Puta: %d\nBanovao Puta: %d\nMutovao Puta: %d\nKikovao Puta : %d", StaffStats[ playerid ][ pPutaKikovao ],StaffStats[ playerid ][ pPutaOdgovorio ],StaffStats[ playerid ][ pPutaJailo ], StaffStats[ playerid ][ pPutaBanovao ], StaffStats[ playerid ][ pPutaMutovao ] );
SPD(playerid,DIALOG_GADDAFI,DIALOG_STYLE_MSGBOX, "Izadji", "");
}[/pawn]
Editovao ssm poruku, nisam video da sj već poslao ðŸ˜,
Nope, i dalje ne djeluje komanda.. ja cu evo u fullu napisati sta sam odradio u skripti, pa probajte naci gresku jer ne znam u cemu je problem..
Dakle prvo sam napravio enumator kao sto je reko Vasic
[pawn]enum xStaffStats {
pPutaJailo,
pPutaBanovao,
pPutaMutovao,
pPutaKikovao,
pPutaOdgovorio
}
new StaffStats[ MAX_PLAYERS ][ xStaffStats ];[/pawn]
Onda sam dodavao StaffStats[ playerid ][ pPutaKikovao ] ++; po komandama koje ja hocu, naravno zamjenio sam ovo pPutaKikovao sa ostalim, npr Banovao,Odgovorio i to..
i na kraju komandu...
[pawn]CMD:staffstats( playerid, params[ ] ) {
new string[ 80 ];
format(string, sizeof(string), "Odgovorio Puta: %d\nJailovao Puta: %d\nBanovao Puta: %d\nMutovao Puta: %d\nKikovao Puta : %d", StaffStats[ playerid ][ pPutaKikovao ],StaffStats[ playerid ][ pPutaOdgovorio ],StaffStats[ playerid ][ pPutaJailo ], StaffStats[ playerid ][ pPutaBanovao ], StaffStats[ playerid ][ pPutaMutovao ] );
SPD(playerid,DIALOG_GADDAFI,DIALOG_STYLE_MSGBOX, "Izadji", "");
return 1;
}[/pawn]
Stvarno ne znam u cemu je problem, a ovo mi je jako vazno
[pawn]
SPD(playerid,DIALOG_GADDAFI,DIALOG_STYLE_MSGBOX, "Izadji", "");
// https://wiki.sa-mp.com/wiki/ShowPlayerDialog
// fix
ShowPlayerDialog(playerid, DIALOG_GADDAFI, DIALOG_STYLE_MSGBOX, "Naslov", string, "Izadji", "");
[/pawn]
Sve ti momci rekli xF
Citat: Ke$ha poslato Jun 02, 2019, 16:33:08 POSLE PODNE
Nope, i dalje ne djeluje komanda.. ja cu evo u fullu napisati sta sam odradio u skripti, pa probajte naci gresku jer ne znam u cemu je problem..
Dakle prvo sam napravio enumator kao sto je reko Vasic
[pawn]enum xStaffStats {
pPutaJailo,
pPutaBanovao,
pPutaMutovao,
pPutaKikovao,
pPutaOdgovorio
}
new StaffStats[ MAX_PLAYERS ][ xStaffStats ];[/pawn]
Onda sam dodavao StaffStats[ playerid ][ pPutaKikovao ] ++; po komandama koje ja hocu, naravno zamjenio sam ovo pPutaKikovao sa ostalim, npr Banovao,Odgovorio i to..
i na kraju komandu...
[pawn]CMD:staffstats( playerid, params[ ] ) {
new string[ 80 ];
format(string, sizeof(string), "Odgovorio Puta: %d\nJailovao Puta: %d\nBanovao Puta: %d\nMutovao Puta: %d\nKikovao Puta : %d", StaffStats[ playerid ][ pPutaKikovao ],StaffStats[ playerid ][ pPutaOdgovorio ],StaffStats[ playerid ][ pPutaJailo ], StaffStats[ playerid ][ pPutaBanovao ], StaffStats[ playerid ][ pPutaMutovao ] );
SPD(playerid,DIALOG_GADDAFI,DIALOG_STYLE_MSGBOX, "Izadji", "");
return 1;
}[/pawn]
Stvarno ne znam u cemu je problem, a ovo mi je jako vazno
Anydesk / TW taj ovako je kao da pricamo zidu leptenejebo
Sacu ti PM poslat
@ÏιηÏ,н.αмχ citaj PM, poslao sam ti anydesk
Fixano, lock
Brat pinch.amx fixao, hvala svima, al najvise se njemu zahvaljujem, Lock