Peršokti į turinį
The-Dovis

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

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ė!)

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį



Svečias
Ši tema yra užrakinta.

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×