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");
Nisam siguran da li ce raditi, probaj ovako ( jer se bas ne razumijem u skriptanje i ja ucim idalje no pokusat cu )
new aktivnaigrastr[512];
format(aktivnaigrastr, sizeof(aktivnaigrastr), "3 poena: %s+1 respekt%s\n", (pAktivnost[playerid] >= 3) ? "{04CC29}" : "", (pAktivnost[playerid] >= 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.
Pokusacu pa javljam, ako neko ima jos neki predlog nek salje, hvala tebi svakako
Ja bi ga ovako napravio otrilike.
[pawn]
CMD:aktivnaigra(playerid, params[])
{
new tri[32], cetri[32], pet[32], sest[32], str[128], string[64];
if(PlayerInfo[playerid][pAktivnost] > 3 && PlayerInfo[playerid][pAktivnost] == 3 ) { format(tri, sizeof(tri), ""ZELENA"+1 respect\t[3]"); } else if(PlayerInfo[playerid][pAktivnost] < 3 && PlayerInfo[playerid][pAktivnost] == 3) { format(tri, sizeof(tri), ""CRVENA"+1 respect\t[3]"); }
if(PlayerInfo[playerid][pAktivnost] > 5 && PlayerInfo[playerid][pAktivnost] == 5) { format(cetri, sizeof(cetri), ""ZELENA"+3 respect\t[5]"); } else if(PlayerInfo[playerid][pAktivnost] < 5 && PlayerInfo[playerid][pAktivnost] == 5) { format(cetri, sizeof(cetri), ""CRVENA"+3 respect\t[5]"); }
if(PlayerInfo[playerid][pAktivnost] > 6 && PlayerInfo[playerid][pAktivnost] == 6) { format(pet, sizeof(pet), ""ZELENA"+6 respect\t[6]"); } else if(PlayerInfo[playerid][pAktivnost] < 6 && PlayerInfo[playerid][pAktivnost] == 6) { format(pet, sizeof(pet), ""CRVENA"+6 respect\t[6]"); }
if(PlayerInfo[playerid][pAktivnost] > 7 && PlayerInfo[playerid][pAktivnost] == 7) { format(sest, sizeof(sest), ""ZELENA"+1 respect\t[7]"); } else if(PlayerInfo[playerid][pAktivnost] < 7 && PlayerInfo[playerid][pAktivnost] == 7) { format(sest, sizeof(sest), ""CRVENA"+1 respect\t[7]"); }
format(string, sizeof (string), ""BELA"Shop Info - %d", PlayerInfo[playerid][pAktivnost]);
format(str, sizeof (str), "[1]\t%s\n[2]\t%s\n[3]\t%s\n[4]\t%s", tri, cetri, pet, sest);
Dialog_Show(playerid, null, DIALOG_STYLE_LIST, string, str, "Dalje", "Izlaz");
return 1;
}
[/pawn]
[pawn]if( pAktivnost[ playerid ] >= 3) strcat( aktivnaigrastr, "{04CC29}3 {FFFFFF}poena: +1 respekt\n");[/pawn]
Znam probao sam tako i radi tako ali necu da mi bude bela boja nego ocu ovu kao sivu boju od stringa ako kapiras
Citat: BuhaBosko poslato Februar 25, 2024, 14:51:01 POSLE PODNE
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
Citat: Goku ^ poslato Februar 24, 2024, 20:44:54 POSLE PODNE
Ja bi ga ovako napravio otrilike.
[pawn]
CMD:aktivnaigra(playerid, params[])
{
new tri[32], cetri[32], pet[32], sest[32], str[128], string[64];
if(PlayerInfo[playerid][pAktivnost] > 3 && PlayerInfo[playerid][pAktivnost] == 3 ) { format(tri, sizeof(tri), ""ZELENA"+1 respect\t[3]"); } else if(PlayerInfo[playerid][pAktivnost] < 3 && PlayerInfo[playerid][pAktivnost] == 3) { format(tri, sizeof(tri), ""CRVENA"+1 respect\t[3]"); }
if(PlayerInfo[playerid][pAktivnost] > 5 && PlayerInfo[playerid][pAktivnost] == 5) { format(cetri, sizeof(cetri), ""ZELENA"+3 respect\t[5]"); } else if(PlayerInfo[playerid][pAktivnost] < 5 && PlayerInfo[playerid][pAktivnost] == 5) { format(cetri, sizeof(cetri), ""CRVENA"+3 respect\t[5]"); }
if(PlayerInfo[playerid][pAktivnost] > 6 && PlayerInfo[playerid][pAktivnost] == 6) { format(pet, sizeof(pet), ""ZELENA"+6 respect\t[6]"); } else if(PlayerInfo[playerid][pAktivnost] < 6 && PlayerInfo[playerid][pAktivnost] == 6) { format(pet, sizeof(pet), ""CRVENA"+6 respect\t[6]"); }
if(PlayerInfo[playerid][pAktivnost] > 7 && PlayerInfo[playerid][pAktivnost] == 7) { format(sest, sizeof(sest), ""ZELENA"+1 respect\t[7]"); } else if(PlayerInfo[playerid][pAktivnost] < 7 && PlayerInfo[playerid][pAktivnost] == 7) { format(sest, sizeof(sest), ""CRVENA"+1 respect\t[7]"); }
format(string, sizeof (string), ""BELA"Shop Info - %d", PlayerInfo[playerid][pAktivnost]);
format(str, sizeof (str), "[1]\t%s\n[2]\t%s\n[3]\t%s\n[4]\t%s", tri, cetri, pet, sest);
Dialog_Show(playerid, null, DIALOG_STYLE_LIST, string, str, "Dalje", "Izlaz");
return 1;
}
[/pawn]
lakse ti je koristiti niz podataka i kroz petlju vršiti provjeru
Citat: sexeniiosi poslato Februar 25, 2024, 19:36:47 POSLE PODNE
lakse ti je koristiti niz podataka i kroz petlju vršiti provjeru
Znam ali imam mod gde ima ovakav sistem odradjen pa sam mu samo copy paste.
Citat: Goku ^ poslato Februar 24, 2024, 20:44:54 POSLE PODNE
Ja bi ga ovako napravio otrilike.
[pawn]
CMD:aktivnaigra(playerid, params[])
{
new tri[32], cetri[32], pet[32], sest[32], str[128], string[64];
if(PlayerInfo[playerid][pAktivnost] > 3 && PlayerInfo[playerid][pAktivnost] == 3 ) { format(tri, sizeof(tri), ""ZELENA"+1 respect\t[3]"); } else if(PlayerInfo[playerid][pAktivnost] < 3 && PlayerInfo[playerid][pAktivnost] == 3) { format(tri, sizeof(tri), ""CRVENA"+1 respect\t[3]"); }
if(PlayerInfo[playerid][pAktivnost] > 5 && PlayerInfo[playerid][pAktivnost] == 5) { format(cetri, sizeof(cetri), ""ZELENA"+3 respect\t[5]"); } else if(PlayerInfo[playerid][pAktivnost] < 5 && PlayerInfo[playerid][pAktivnost] == 5) { format(cetri, sizeof(cetri), ""CRVENA"+3 respect\t[5]"); }
if(PlayerInfo[playerid][pAktivnost] > 6 && PlayerInfo[playerid][pAktivnost] == 6) { format(pet, sizeof(pet), ""ZELENA"+6 respect\t[6]"); } else if(PlayerInfo[playerid][pAktivnost] < 6 && PlayerInfo[playerid][pAktivnost] == 6) { format(pet, sizeof(pet), ""CRVENA"+6 respect\t[6]"); }
if(PlayerInfo[playerid][pAktivnost] > 7 && PlayerInfo[playerid][pAktivnost] == 7) { format(sest, sizeof(sest), ""ZELENA"+1 respect\t[7]"); } else if(PlayerInfo[playerid][pAktivnost] < 7 && PlayerInfo[playerid][pAktivnost] == 7) { format(sest, sizeof(sest), ""CRVENA"+1 respect\t[7]"); }
format(string, sizeof (string), ""BELA"Shop Info - %d", PlayerInfo[playerid][pAktivnost]);
format(str, sizeof (str), "[1]\t%s\n[2]\t%s\n[3]\t%s\n[4]\t%s", tri, cetri, pet, sest);
Dialog_Show(playerid, null, DIALOG_STYLE_LIST, string, str, "Dalje", "Izlaz");
return 1;
}
[/pawn]
[pawn]format(string,sizeof(string), "[1]\tSakupiti 3 sata[%s]",PlayerInfo[playerid][pAktivnost] > 3 ? ""ZELENA"Zavrseno" : ""Crvena"Nije zavrseno");[/pawn]