Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3816 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

kaip reikia issiusti teksta priklausomai nuo tarkim kintamojo ABCD. pavyzdys:

 

as parasau kazkoki teksta, tarkim 123123

man suformatuoja du tekstus:

 

[1] manonick: 123123

ir

[2] manonick: 123123

 

isgaunu zaidejus visus - [ i ]

 

ir, jeigu ABCD yra = 1

zaidejui turi siusti 

[1] nick: tekstas

 

o jei  ABCD yra = 2

zaidejui turi siusti:

[2] nick:tekstas

 

 

tas [1] ar [2] gali varijuoti, neturi cia reksmes.

tik dabar pas mane yra taip, kad as isgaunu visus zaidejus, tikrinu koks pas juos ABCD kintamasis, ar 1 ar 2, ir jei 1 siunciu tam zaidejui [1] nick: tekstas o jei 2 siunciu [2] nick:tekstas, bet iseina taip, kad issiuncia tiek, kiek yra zaideju, o man reikia kad ir tarkim butu 20 tu zaideju, bet zaidejas kuriam ABCD = 1 gautu [1] nick:tekstas, o jei ABCD = 2 gautu [2] nick:tekstas.

public OnPlayerText(playerid, text[])
isgaunu zaidejus
jei ABCD[i] == 1
formatuoju(zinute, sizeof (zinute) " [1] %s: %s" , vardas, tekstas);
kitu atveju jei ABCD[i] == 2
formatuoju(zinute, sizeof (zinute) " [2] %s: %s" , vardas, tekstas);

SendClientMessage(i, 0xfffffff, zinute);

tam ir esme (testavau su 2 zaidejais)

as buvau su kintamuoju ABCD 1 o kitas su ABCD 2

ir tarkim as parasiau kazka, ir gavau abi zinutes. Nesugalvoju, kaip padaryti, kad as gauciau [1] blablabal o jis [2] blablabla.

Pagalbos!

 

Redaguota , nario White`

An error occurred while loading signature.

Jeigu tave suprantu teisingai...

public OnPlayerText(playerid text[])
{
   foreach(i : player)
   {
       format(string, sizeof(string), "%d %s: %s", ABCD[i], vardas, tekstas);
       SendClientMessage(playerid, -1, string);
   }
   return 0;
}

Pavyzdys:

  • Žaidėjas1 parašo "labas, pasauli"
  • Žaidėjas1 ABCD yra 1.
  • Žaidėjas2 ABCD yra 2
  • Žaidėjas1 gaus žinutę "[1] Žaidėjas1: labas, pasauli"
  • Žaidėjas2 gaus žinutę "[2] Žaidėjas1: labas, pasauli"

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

(redaguota)

siek tiek ne taip supratai. cia jeigu man reiktu ta abcd isspausdint, tai nesunku butu.

tas [1] ar [2] yra mano parinktas tekstas.

 

tai gali buti bet kaip: 456465465 ar 44444aaa

 

vienas zaidejas turi gauti, pas kuri ACBD = 1

[123456789]: vardas: tekstas        

o kitas pas kuri ABCD = 2 tarkim

[asesuzmogus]: vardas: tekstas

 

cia as ta teksta (kaip pavyzdy [123456789] pats suformatuoju, jis neturi buti is kazkur kraunamas.

Redaguota , nario White`

An error occurred while loading signature.

public OnPlayerText(playerid, text[])

{

new str[144], nick[25];

GetPlayerName(playerid, nick, 25);

for(new p = GetPlayerPoolSize(); p > -1; p--)

{

if(IsPlayerNPC(p) || !IsPlayerConnected(p) || playerid == p) continue; // jeigu žaidėjas NPC, offline arba tas kuris parašė - jam nieko neišsiųs

switch(ABCD[p])

{

case 1: // jeigu ABCD[žaidėjo ID] = 1

{

format(str, 144, " [1] %s: %s", nick, text);

SendClientMessage(p, 0xfffffff, str);

}

case 2: // jeigu ABCD[žaidėjo ID] = 2

{

format(str, 144, " [2] %s: %s", nick, text);

SendClientMessage(p, 0xfffffff, str);

}

}

}

// išsiųs tekstą žaidėjui kuris parašė į chat'ą

format(str, 144, " [3] %s: %s", nick, text);

SendClientMessage(playerid, 0xfffffff, str);

return 1;

}

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3816 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...