Radim sistem aktivne igre, i hocu naprimer da kada skupi 3 poena da mu pozeleni samo ta linija u dialogu npr 3 poena:1 respekt ali kada tako podesim sve ostale linije ispod mi isto pozelene, neko da pomogne kako da fiksam, evo primer
if( pAktivnost[ playerid ] >= 3) strcat( aktivnaigrastr, "{04CC29}3 poena: +1 respekt\n");
Pomoc
568
pregleda
10
postova
24. Feb. 2024.
Nisam siguran da li ce raditi, probaj ovako ( jer se bas ne razumijem u skriptanje i ja ucim idalje no pokusat cu )
new aktivnaigrastr;
format(aktivnaigrastr, sizeof(aktivnaigrastr), "3 poena: %s+1 respekt%s\n", (pAktivnost >= 3) ? "{04CC29}" : "", (pAktivnost >= 3) ? "{FFFFFF}" : "");
Kod će obojiti liniju "3 poena: +1 respekt" u zelenu boju ako igrač ima 3 ili više poena, inače će ostati bijela.
Ja sam pokusao pomoci, ako ne uspije ne znam dalje.
new aktivnaigrastr;
format(aktivnaigrastr, sizeof(aktivnaigrastr), "3 poena: %s+1 respekt%s\n", (pAktivnost >= 3) ? "{04CC29}" : "", (pAktivnost >= 3) ? "{FFFFFF}" : "");
Kod će obojiti liniju "3 poena: +1 respekt" u zelenu boju ako igrač ima 3 ili više poena, inače će ostati bijela.
Ja sam pokusao pomoci, ako ne uspije ne znam dalje.
24. Feb. 2024.
Ja bi ga ovako napravio otrilike.
CMD:aktivnaigra(playerid, params[])
{
new tri, cetri, pet, sest, str, string;
if(PlayerInfo > 3 && PlayerInfo == 3 ) { format(tri, sizeof(tri), ""ZELENA"+1 respect\t"); } else if(PlayerInfo < 3 && PlayerInfo == 3) { format(tri, sizeof(tri), ""CRVENA"+1 respect\t"); }
if(PlayerInfo > 5 && PlayerInfo == 5) { format(cetri, sizeof(cetri), ""ZELENA"+3 respect\t"); } else if(PlayerInfo < 5 && PlayerInfo == 5) { format(cetri, sizeof(cetri), ""CRVENA"+3 respect\t"); }
if(PlayerInfo > 6 && PlayerInfo == 6) { format(pet, sizeof(pet), ""ZELENA"+6 respect\t"); } else if(PlayerInfo < 6 && PlayerInfo == 6) { format(pet, sizeof(pet), ""CRVENA"+6 respect\t"); }
if(PlayerInfo > 7 && PlayerInfo == 7) { format(sest, sizeof(sest), ""ZELENA"+1 respect\t"); } else if(PlayerInfo < 7 && PlayerInfo == 7) { format(sest, sizeof(sest), ""CRVENA"+1 respect\t"); }
format(string, sizeof (string), ""BELA"Shop Info - %d", PlayerInfo);
format(str, sizeof (str), "\t%s\n\t%s\n\t%s\n\t%s", tri, cetri, pet, sest);
Dialog_Show(playerid, null, DIALOG_STYLE_LIST, string, str, "Dalje", "Izlaz");
return 1;
}
25. Feb. 2024.
BuhaBosko wrote on February 25, 2024, 1:51 pm:
Znam probao sam tako i radi tako ali necu da mi bude bela boja nego ocu ovu kao sivu boju od stringa ako kapiras
Burazeru, ljudi su ti sve napravili, i sad se zalis sto su ti stavili pogresnu boju, ne treba vam nista radit kakvi ste.
Evo ti stranica pa biraj sebi boje: https://sampwiki.blast.hk/wiki/Hex_colours
25. Feb. 2024.
Goku ^ wrote on February 24, 2024, 7:44 pm:
Ja bi ga ovako napravio otrilike.
CMD:aktivnaigra(playerid, params[])
{
new tri, cetri, pet, sest, str, string;
if(PlayerInfo > 3 && PlayerInfo == 3 ) { format(tri, sizeof(tri), ""ZELENA"+1 respect\t"); } else if(PlayerInfo < 3 && PlayerInfo == 3) { format(tri, sizeof(tri), ""CRVENA"+1 respect\t"); }
if(PlayerInfo > 5 && PlayerInfo == 5) { format(cetri, sizeof(cetri), ""ZELENA"+3 respect\t"); } else if(PlayerInfo < 5 && PlayerInfo == 5) { format(cetri, sizeof(cetri), ""CRVENA"+3 respect\t"); }
if(PlayerInfo > 6 && PlayerInfo == 6) { format(pet, sizeof(pet), ""ZELENA"+6 respect\t"); } else if(PlayerInfo < 6 && PlayerInfo == 6) { format(pet, sizeof(pet), ""CRVENA"+6 respect\t"); }
if(PlayerInfo > 7 && PlayerInfo == 7) { format(sest, sizeof(sest), ""ZELENA"+1 respect\t"); } else if(PlayerInfo < 7 && PlayerInfo == 7) { format(sest, sizeof(sest), ""CRVENA"+1 respect\t"); }
format(string, sizeof (string), ""BELA"Shop Info - %d", PlayerInfo);
format(str, sizeof (str), "\t%s\n\t%s\n\t%s\n\t%s", tri, cetri, pet, sest);
Dialog_Show(playerid, null, DIALOG_STYLE_LIST, string, str, "Dalje", "Izlaz");
return 1;
}
lakse ti je koristiti niz podataka i kroz petlju vršiti provjeru
26. Feb. 2024.
Goku ^ wrote on February 24, 2024, 7:44 pm:
Ja bi ga ovako napravio otrilike.
CMD:aktivnaigra(playerid, params[])
{
new tri, cetri, pet, sest, str, string;
if(PlayerInfo > 3 && PlayerInfo == 3 ) { format(tri, sizeof(tri), ""ZELENA"+1 respect\t"); } else if(PlayerInfo < 3 && PlayerInfo == 3) { format(tri, sizeof(tri), ""CRVENA"+1 respect\t"); }
if(PlayerInfo > 5 && PlayerInfo == 5) { format(cetri, sizeof(cetri), ""ZELENA"+3 respect\t"); } else if(PlayerInfo < 5 && PlayerInfo == 5) { format(cetri, sizeof(cetri), ""CRVENA"+3 respect\t"); }
if(PlayerInfo > 6 && PlayerInfo == 6) { format(pet, sizeof(pet), ""ZELENA"+6 respect\t"); } else if(PlayerInfo < 6 && PlayerInfo == 6) { format(pet, sizeof(pet), ""CRVENA"+6 respect\t"); }
if(PlayerInfo > 7 && PlayerInfo == 7) { format(sest, sizeof(sest), ""ZELENA"+1 respect\t"); } else if(PlayerInfo < 7 && PlayerInfo == 7) { format(sest, sizeof(sest), ""CRVENA"+1 respect\t"); }
format(string, sizeof (string), ""BELA"Shop Info - %d", PlayerInfo);
format(str, sizeof (str), "\t%s\n\t%s\n\t%s\n\t%s", tri, cetri, pet, sest);
Dialog_Show(playerid, null, DIALOG_STYLE_LIST, string, str, "Dalje", "Izlaz");
return 1;
}
format(string,sizeof(string), "\tSakupiti 3 sata[%s]",PlayerInfo > 3 ? ""ZELENA"Zavrseno" : ""Crvena"Nije zavrseno");Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava