Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: F!N4LShare poslato Jun 02, 2019, 11:20:57 PRE PODNE

Naslov: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 11:20:57 PRE PODNE
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
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 13:26:26 POSLE PODNE
@Mister Naithan 
Naslov: Odg: Staffstats
Poruka od: Vasic poslato Jun 02, 2019, 14:12:44 POSLE PODNE
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.
Naslov: Odg: Staffstats
Poruka od: F!N4LShare 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 ?
Naslov: Odg: Staffstats
Poruka od: Vasic poslato Jun 02, 2019, 14:23:58 POSLE PODNE
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. ::)
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 15:18:02 POSLE PODNE
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]
Naslov: Odg: Staffstats
Poruka od: .варнинг poslato Jun 02, 2019, 15:52:22 POSLE PODNE
[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.
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 16:00:24 POSLE PODNE
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]
Naslov: Odg: Staffstats
Poruka od: 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]
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 16:22:15 POSLE PODNE
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]
Naslov: Odg: Staffstats
Poruka od: .варнинг poslato Jun 02, 2019, 16:23:41 POSLE PODNE
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 :/
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 16:24:33 POSLE PODNE
Imam problem sa ovim gore warninzima, ne znam sta je problem.. nece mi komanda uopste
Naslov: Odg: Staffstats
Poruka od: .варнинг poslato Jun 02, 2019, 16:25:23 POSLE PODNE
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 } .
Naslov: Odg: Staffstats
Poruka od: F!N4LShare 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]
Naslov: Odg: Staffstats
Poruka od: .варнинг poslato Jun 02, 2019, 16:32:38 POSLE PODNE
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 ðŸ˜,
Naslov: Odg: Staffstats
Poruka od: F!N4LShare 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
Naslov: Odg: Staffstats
Poruka od: omcho poslato Jun 02, 2019, 16:36:16 POSLE PODNE


[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]
Naslov: Odg: Staffstats
Poruka od: imnaithan poslato Jun 02, 2019, 16:44:07 POSLE PODNE
Sve ti momci rekli xF
Naslov: Odg: Staffstats
Poruka od: ριηςн.αмχ poslato Jun 02, 2019, 16:58:11 POSLE PODNE
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
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 16:58:55 POSLE PODNE
Sacu ti PM poslat
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 17:06:06 POSLE PODNE
@ριηÏ,н.αмχ citaj PM, poslao sam ti anydesk
Naslov: Odg: Staffstats
Poruka od: ριηςн.αмχ poslato Jun 02, 2019, 17:51:36 POSLE PODNE
Fixano, lock
Naslov: Odg: Staffstats
Poruka od: F!N4LShare poslato Jun 02, 2019, 18:03:57 POSLE PODNE
Brat pinch.amx fixao, hvala svima, al najvise se njemu zahvaljujem, Lock