Pomoc

Započeo BuhaBosko, Februar 24, 2024, 19:22:30 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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.
I meni kasnije kažu ja lud,retardiran,mangup i ostalo a ono pogledaš LAW organizaciju koja se zove Sheriff Department i u njoj je najveći rank Director umjesto Sheriffa

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

Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento

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]