[Pomoc] Varijabla i text


Započeo Denis_Lapi, Februar 26, 2014, 21:49:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Denis_Lapi

*

Balkan SA:MP Web Designer

Skripta koju koristim:Moja skripta
Detaljan opis problema:Pa zanima me koji je najbolji nacin za slanje texta uz varijablu Primer:
Za sve policajce tj. varijablu PI[player][pP];
Znaci kako da svim igracima koji imaju tu varijablu posaljem neku poruku, obavestenje, chat itd..Mislim da shvatate sta hocu
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Blaeks

*

Madmen

da im posalje samo tako iz dosade ili uz odredjenu akciju ?

CADILAB

*

Balkan Underground Owner

zasto bi pravio toliko varijabli kada mozes napraviti samo jednu i ta jedna radi sve

Denis_Lapi

*

Balkan SA:MP Web Designer

Dacu primer:
Igrad Bla_Bla je uradioo to i to

U tom fazonu, znaci kako da posalje igracima koji su clanovi policije zato sam rekao varijabla, svi oni koji su
PI[player][pPD]
Koji ispunjavaju taj uslov, sad ja cu ubaciti gde mi je potrebno, ali me zanima kako im se salje texr na osnovu varijable, kao sto chat funkcionise..Radim svoj mod pa hocu da sve bude max iskorisceno iz SA:MP verzije sa sto manjom skriptom

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Blaeks

*

Madmen

najbolji je nacin kroz foreach, okupiras sve online igrace i onda radis akciju

Denis_Lapi

*

Balkan SA:MP Web Designer

Ali na koji nacin da im saljem, jel moze neki primer..Mislim da mecrazumes sto hocu da kazem, recimo da svi admini vide akciju jednog
Primer:
Admin BlaBla je postavio za lidera igraca BlaBla


[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Blaeks

*

Madmen

sad te tek nista ne razumen, znaci ti hoces da igrac uhodi svakog ko ima tu varijablu ?

Možeš na više nacina,koristeći Player Varijable,koristeći foreach include,odnosno iteratore i foreach petlju.Mozes koristit y_groups ukoliko koristis YSI.Pogledaj malo y_grups,to bi ti preporucio.



[NUDIM ]
Gang-Rush server TDM besplatno


Denis_Lapi

*

Balkan SA:MP Web Designer

Primer:

Hocu da napravim chat za org. kako to da izvedem da se salje samo onim igracima koji su clanovi iste organizacije
Mislim da je sad razumljivije :)

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Blaeks

*

Madmen

pa to ti ja i kazem, proveris varijablu, loopas kroz foreach i onda SendClientMessage funkcijom posaljes

Denis_Lapi

*

Balkan SA:MP Web Designer

Zar ne treba da sa formatira string, a ne SCM...Ma taj foreach nikad nisam koristio, pa ne znam o njemu tj. slabo znam

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Evo primjera s y_groups,za to ti treba YSI include.

Definiras grupu igraca:

new 
       Group:Organizacija1 = Group_Create("Policija");


Pod recimo LoadPlayer ili sta imas stavis,ako je igrac policajac:

Group_SetPlayer(Organizacija1, playerid, true);

true-da ubacis igraca u grupu
false-da izbacis igraca iz grupe

I onda recimo,mozes napraviti funkciju,a mozes slati poruke jednostavno:
foreach (Group(Organizacija1 ), i)
  SendClientMessage(i, 0xFF0000FF, "Ova poruka ce biti poslana svim igracima koji su u organizaciji 1");

[NUDIM ]
Gang-Rush server TDM besplatno


Blaeks

*

Madmen

Citat: denis_lapi poslato Februar 26, 2014, 23:34:55 POSLE PODNE
Zar ne treba da sa formatira string, a ne SCM...Ma taj foreach nikad nisam koristio, pa ne znam o njemu tj. slabo znam
string se treba formatirati ako zelis da iznosis odredjene stavke i informacije igraca koji to kuca

Citat: ×§lเשà¸,, poslato Februar 26, 2014, 23:41:16 POSLE PODNE
Evo primjera s y_groups,za to ti treba YSI include.

Definiras grupu igraca:

new 
       Group:Organizacija1 = Group_Create("Policija");


Pod recimo LoadPlayer ili sta imas stavis,ako je igrac policajac:

Group_SetPlayer(Organizacija1, playerid, true);

true-da ubacis igraca u grupu
false-da izbacis igraca iz grupe

I onda recimo,mozes napraviti funkciju,a mozes slati poruke jednostavno:
foreach (Group(Organizacija1 ), i)
  SendClientMessage(i, 0xFF0000FF, "Ova poruka ce biti poslana svim igracima koji su u organizaciji 1");


Fora je sto ti vjerojatno on to nece znat..




Citat: denis_lapi poslato Februar 26, 2014, 23:34:55 POSLE PODNE
Zar ne treba da sa formatira string, a ne SCM...Ma taj foreach nikad nisam koristio, pa ne znam o njemu tj. slabo znam

Logika decko, logika :)

stock SaljiPorukuFakciji(id, const txt[])
{
     foreach(Player, i)
     {
          if(PI[i][pP] == id)
          {
               SendClientMessage(i, -1, txt);
          }
     }
}


I onda koristis u komandi:

SaljiPorukuFakciji(IDFAKCIJE, TEXT);

Primjer:
SaljiPorukuFakciji(1, "Policija: blabla..");
Poslednja Izmena: Februar 27, 2014, 04:21:04 PRE PODNE od LuKsA
Aequam memento rebus in arduis servare mentem.

Denis_Lapi

*

Balkan SA:MP Web Designer

Ja sam mislio public da napravim, znaci sve je u foreach.inc taj deo nisam znao, kako varijablu da spojim sa IP...Hvala moze lock, ako bude nejasnoca otvoricu temu..Hvala svima :)

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com