Započeo Fr0z3n
•24. Avg. 2020.Pomoč
701
pregleda
8
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
24. Avg. 2020.
Problem(error/warning): Kako da stavim da na odredjeni broj igraca koji pise dole da bude zeleni tekst a ako nema dovoljno igraca da bude bele boje text
Deo skripte:
Pawno Code:
Vaš odgovor
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Kod:
Deo skripte:
CMD:nagrade( playerid, const params[] ) {
SPD(playerid, dialog_Nothing, DIALOG_STYLE_MSGBOX, "{0489C7}Sistem Nagrada", \
"{0B8D05} Sistem nagrada je sistem koji zavisi od broja igraca na serveru. \n\
{0B8D05} veci broj igraca povlaci za sobom vece i vrednije nagrade! \n\
{0B8D05} Prednost ovog sistema je sto zavisi iskljucivo od igraca. \n\
{0B8D05} jer samo sloga i trud moze doneti svima dobitak! \n\n\
{0B8D05} Spisak svih nagrada!\n\
{0B8D05} Eventi na 13 minuta - Potreban broj igraca: 5\n\
{0B8D05} Paketic za pronalazenje(Respekt) - Potreban broj igraca 10\n\
{0B8D05} Paketic za pronalazenje(Novac) - Potreban broj igraca 15\n\
{0B8D05} Paketic za pronalazenje(Level) - Potreban broj igraca 20\n\
{0B8D05} Paketic za pronalazenje(DPoeni) - Potreban broj igraca 30\n\
{0B8D05} +1 Respekt svim igracima(Plata) - Potreban broj igraca 35\n\
{0B8D05} +$1500 Novac svim igracima(Plata) - Potreban broj igraca 40\n\
{0B8D05} +0.1 Kamatna stopa svim igracima(Plata) - Potreban broj igraca 45", "{03E736}U redu", "");
format( globalstring, sizeof( globalstring ), "* %s gleda sistem nagrada (/nagrade)", ImeIgraca( playerid ) );
PorukaRadius( 20.0, playerid, globalstring, LJUBICASTA );
return 1;
}Pawno Code:
Vaš odgovor
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Kod:
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
Super Moderator
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos43
Aktivan Član
44 / 500 XP
Učenik(32)
3,534
Postovi:
207
Teme:
Pridružio se:Maj 2017
24. Avg. 2020.
Počeo sam ti ja praviti ali me uzeo drugi posao, uglavnom ono što misli jeste da ukoliko npr ima 5 igrača na serveru ovaj tekst:
"Potreban broj igraca: 5\n\" se promijeni odnosno da broj 5 postane zelen, tako isto i za ostale, ako ima 10 igrača onda su zeleni i ova prethodna 5ica i naedna 10ka.
Evo kako bi to mogao odraditi, koristi foreach da detektujes i zbrojis online igrace, napravi varijablu npr new count; i u provjeri u foreachu dodaj count++;
dalje samo pravis detekcije npr if(count >= 5) { i onda pokazes onu poruku samo u obliku da broju 5 stavis zelenu boju
i onda pod else { pokazes poruku bez te boje, to uradis za sve.
"Potreban broj igraca: 5\n\" se promijeni odnosno da broj 5 postane zelen, tako isto i za ostale, ako ima 10 igrača onda su zeleni i ova prethodna 5ica i naedna 10ka.
Evo kako bi to mogao odraditi, koristi foreach da detektujes i zbrojis online igrace, napravi varijablu npr new count; i u provjeri u foreachu dodaj count++;
dalje samo pravis detekcije npr if(count >= 5) { i onda pokazes onu poruku samo u obliku da broju 5 stavis zelenu boju
i onda pod else { pokazes poruku bez te boje, to uradis za sve.
daddyDOT
Balkan SA:MP Super moderator

Balkan SA:MP - since 2009
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
116
Postovi:
2
Teme:
Pridružio se:Avg. 2020
24. Avg. 2020.
daddy. wrote on August 24, 2020, 2:13 pm:
Počeo sam ti ja praviti ali me uzeo drugi posao, uglavnom ono što misli jeste da ukoliko npr ima 5 igrača na serveru ovaj tekst:
"Potreban broj igraca: 5\n\" se promijeni odnosno da broj 5 postane zelen, tako isto i za ostale, ako ima 10 igrača onda su zeleni i ova prethodna 5ica i naedna 10ka.
Evo kako bi to mogao odraditi, koristi foreach da detektujes i zbrojis online igrace, napravi varijablu npr new count; i u provjeri u foreachu dodaj count++;
dalje samo pravis detekcije npr if(count >= 5) { i onda pokazes onu poruku samo u obliku da broju 5 stavis zelenu boju
i onda pod else { pokazes poruku bez te boje, to uradis za sve.
"Potreban broj igraca: 5\n\" se promijeni odnosno da broj 5 postane zelen, tako isto i za ostale, ako ima 10 igrača onda su zeleni i ova prethodna 5ica i naedna 10ka.
Evo kako bi to mogao odraditi, koristi foreach da detektujes i zbrojis online igrace, napravi varijablu npr new count; i u provjeri u foreachu dodaj count++;
dalje samo pravis detekcije npr if(count >= 5) { i onda pokazes onu poruku samo u obliku da broju 5 stavis zelenu boju
i onda pod else { pokazes poruku bez te boje, to uradis za sve.
Koji je tebi kurac, zašto bi pravio count ++ hahah
Na telefonu sam ali skontat ćeš već
format(string, sizeof(string), "Evo ga %s5", Iter_Count(Player) < 5 ? "{FF0000}" : "{00FF00}");ZNAČI za svaki %s tako, samo menjaš broj kod Iter_Count
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
116
Postovi:
2
Teme:
Pridružio se:Avg. 2020
24. Avg. 2020.
Inače da dodam:
Vidim da koristiš na više mesta pa ni
Ne bi bilo loše
Minor razlika svakako
Vidim da koristiš na više mesta pa ni
new num_players = Iter_Count(Player);Ne bi bilo loše
Minor razlika svakako
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
24. Avg. 2020.
Mozes li da das malo bolji primer nisam imao dotacnih tacaka sa ovim
CMD:nagradice( playerid, const params[] ) {
new DialogStrgEx1[ 4000 ];
strcat( DialogStrgEx1, "{0B8D05} Sistem nagrada je sistem koji zavisi od broja igraca na serveru.\n");
strcat( DialogStrgEx1, "{0B8D05} veci broj igraca povlaci za sobom vece i vrednije nagrade!\n");
strcat( DialogStrgEx1, "{0B8D05} Prednost ovog sistema je sto zavisi iskljucivo od igraca.\n");
strcat( DialogStrgEx1, "{0B8D05} jer samo sloga i trud moze doneti svima dobitak!\n\n");
strcat( DialogStrgEx1, "{0B8D05} Spisak svih nagrada!\n");
new string;
format(string, sizeof(string), "Evo ga %s5", Iter_Count(Player) < 5 ? "{0B8D05} Eventi na 13 minuta - Potreban broj igraca: 5" : "{FFFFFF} Eventi na 13 minuta - Potreban broj igraca: 5");
}Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
25
Postovi:
4
Teme:
Pridružio se:Avg. 2020
24. Avg. 2020.
Fr0z3n wrote on August 24, 2020, 7:54 pm:
Mozes li da das malo bolji primer nisam imao dotacnih tacaka sa ovim
CMD:nagradice( playerid, const params[] ) {
new DialogStrgEx1[ 4000 ];
strcat( DialogStrgEx1, "{0B8D05} Sistem nagrada je sistem koji zavisi od broja igraca na serveru.\n");
strcat( DialogStrgEx1, "{0B8D05} veci broj igraca povlaci za sobom vece i vrednije nagrade!\n");
strcat( DialogStrgEx1, "{0B8D05} Prednost ovog sistema je sto zavisi iskljucivo od igraca.\n");
strcat( DialogStrgEx1, "{0B8D05} jer samo sloga i trud moze doneti svima dobitak!\n\n");
strcat( DialogStrgEx1, "{0B8D05} Spisak svih nagrada!\n");
new string;
format(string, sizeof(string), "Evo ga %s5", Iter_Count(Player) < 5 ? "{0B8D05} Eventi na 13 minuta - Potreban broj igraca: 5" : "{FFFFFF} Eventi na 13 minuta - Potreban broj igraca: 5");
}y_iterate dokumentacija
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
