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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5009 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 šiandien parodysiu kaip pasidaryti serveryje dvi kalbas. Aš darysiu Lietuvių ir Anglų.

Visų pirma padarom kintamajį:

new Kalba[MAX_PLAYERS];

Apie kintamuosiuos:

new kintamasis[MAX_PLAYERS]; MAX_PLAYERS išgauna maksimalų žaidėjų skaičių kuris gali būti serveryje

kintamasis[playerid] = 1; padarome reikšmę žaidėjui šiuo metu tai yra[ 0 - nieko nereiškia; 1 - Lietuvių kalba; 2 - Anglų kalba

OnPlayerConnect pačiam viršuje[tam kad pasirinkus kalba galėtumėte po jos registruotis]

ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"Language","Lietuvių\nEnglish","Select","");

Po OnDialogResponse dėkite:

if(dialogid == 10)
       {
       if(response)
       {
       if(listitem == 0)
       {
       Kalba[playerid] = 1;
       }
       if(listitem == 1)
       {
       Kalba[playerid] = 2;
       }
       }
       return 1;
}

o dabar padarom pavizdinę komandą:

Šita dėkite po OnPlayerCommandText

if(strcmp("/mylang", cmdtext, true, 10) == 0)
{
if(Kalba[playerid]==1) SendClientMessage(playerid, 0xFF9900AA, "Tavo kalba: Lietuvių");
if(Kalba[playerid]==2) SendClientMessage(playerid, 0xFF9900AA, "Your language: English");
return 1;
}

ZCMD:

Šita galite apačioj skripto arba jeigu turite pasidare tam tikra zcmd komandų linija tai dėkite po ja:

COMMAND:mylang(playerid, params[])
{
if(Kalba[playerid]==1) SendClientMessage(playerid, 0xFF9900AA, "Tavo kalba: Lietuvių");
if(Kalba[playerid]==2) SendClientMessage(playerid, 0xFF9900AA, "Your language: English");
return 1;
}

Tikiuosi padėjau :?

  • Parašė po 2 savaičių...
  • Parašė po 1 mėnesio...

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