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

Žaidėjo vardas CHATBOX'e ir Dialog'e


The-Dovis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4308 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

Sveiki supergame'riai! Šieandien parodysiu kaip padaryti kad rodytu žaidėjo vardą CHATBOX'e ir Dialog'e

Taigi pradedam!

Dabar darysim, kad žaidėjo vardą rodytu CHATBOX'e:

Šiuo atvėju darysime, kad kai žaidėjas prisijungia [OnPlayerConnect] , rodytu jo vardą kitiem

public OnPlayerConnect(playerid)
{
     new vardas[24], string[246];
     GetPlayerName(playerid, vardas, 24);
     format(string, sizeof(string), "Prie serverio prisijungė: %s", vardas);
     SendClientMessageToAll(playerid, [jūsų spalva], string);
     return 1;
}

Paaiškinimai:

new vardas[24], string[246];

Sukuria kintamuosius: vardas[vardo kintamasis]; string[žinutės kintamasis]

GetPlayerName(playerid, vardas, 24);

Išgauna žaidėjo vardą

format(string, sizeof(string), "Prie serverio prisijungė: %s", vardas);

Suformatuoja žinutę išsiuntimui

Trumpai apie ^ eiluę:

 format(string, sizeof(string)

Šitas padaro ką turėtu atlikti kintamasis: string[246]

"Prie serverio prisijungė: %s", vardas

Kabutėse yra "new string[246]" informacia (tekstas),o gale "vardas" reiškia kas bus vietoj "%s" (t.y. žaidėjo vardas)

Na ir apie paskutinę eilutę:

SendClientMessageToAll(playerid, [jūsų spalva], string);

Išsiunčia žinutę žaidėjams.

Paiškinimas ^ eilutės

SendClientMessageToAll

Išsiunčia žaidejams žinutę

playerid

nustado žaidėjo ID

[jūsų spalva]

Čia įrašote savo norimą spalvą

string

Žinutė kuria suformatavo

Taigi einame prie GUI!

žodžiu galima sakyti viskas tas pat, tik tereikia tą [sendClientMessageToAll(playerid, [jūsų spalva], string);] pakeisti į:

ShowPlayerDialog(playerid, [jūsų dialogo id], [dialogo stilius], "Sveiki", string, "Gerai","");

Tikiuosi supratote ;)

Dėl errorų: rašykite čia, kad jei kitiem žmonem ta pati problema būtū nereikėtu man flood'inti

P.S. Atsiprašau dėl rašybos ir kodavimo klaidų, visgi as dar naujokas :)

P.S.S. Jei konors nežinote (dialogų stilių ir t.t.) spauskite čia

Pamoka kurta mano! (jei kopijiujat parašot kas šią pamoką kurė!)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4308 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...