PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [INC] ex_Lang v0.1  (Pročitano 1002 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže dock

  • Soldier
  • *
  • Poruke: 766
  • Pol: Muškarac
  • Challenge Accepted!
[INC] ex_Lang v0.1
« poslato: Mart 13, 2012, 10:38:34 pre podne »
ex_Lang v0.1
by dock



Ovako zeleo bih vam predstaviti jedan include file koji moze doci jako koristan u pravljenju dvojezicne skripte.

Sadrzi 5 stocka:

PostaviJezik(playerid, jezik); // trenutno je moguce imati 2 jezika ali u nekoj od narednih verzija bice siri izbor

SendLangMessage(playerid, boja, textnaprvomjeziku, textnadrugomjeziku);

SendLangMessageToAll(boja, textnaprvomjeziku, textnadrugomjeziku);

LangGameTextForPlayer(playerid, vreme, stil, textnaprvomjeziku, textnadrugomjeziku);

LangGameTextForAll(vreme, stil, textnaprvomjeziku, textnadrugomjeziku);

Takodje u include fajlu je include-an zcmd (Credits: Zeex) i napravljena komanda

/promenijezik ili /changelanguage (da se promeni jezik korisniku)


Ovo je jedan jako prost include file ali mislim da ce pomoci nekima. Takodje ovo mi je prvi INC koji sam napravio tako da nemojte biti previse grubi :)

DOWNLOAD LINK ex_Lang (mediafire.com)



Ukoliko neko nema zcmd.inc evo link i za to:

DOWNLOAD LINK zcmd (mediafire.com)
« Poslednja izmena: Mart 13, 2012, 10:59:43 pre podne dock »
 

Van mreže dock

  • Soldier
  • *
  • Poruke: 766
  • Pol: Muškarac
  • Challenge Accepted!
Odg: [INC] ex_Lang v0.1
« Odgovor #1 poslato: Mart 13, 2012, 10:40:49 pre podne »
Hvala! :)

Van mreže dock

  • Soldier
  • *
  • Poruke: 766
  • Pol: Muškarac
  • Challenge Accepted!
Odg: [INC] ex_Lang v0.1
« Odgovor #2 poslato: Mart 13, 2012, 23:14:28 posle podne »
Zaboravio sam napomenuti, ukoliko zelite dodati izbor jezika pri ulasku na server to mozete uciniti ovako:

Prvo definisete dialogid na pocetku skripte

#define DIALOG_LANG 1332 // zamenite brojem koji vam odgovara i koji nije zauzet...

Zatim pod OnPlayerConnect dodate sledece:

ShowPlayerDialog(playerid, DIALOG_LANG, DIALOG_STYLE_LIST, "Izaberi jezik/Choose a language:", "Srpski\nEnglish", "U redu", "");

i na kraju pod OnDialogResponse dodate ovo:

if(dialogid == DIALOG_LANG)
{
if(!response) return Kick(playerid);
if(listitem == 0)
{
    PostaviJezik(playerid, 1);
    return 1;
}
else if(listitem == 1)
{
    PostaviJezik(playerid, 2);
    return 1;
}
return 1;
}

to je sve !!! :)

Greska ispravljena - tnx StjepanS
« Poslednja izmena: Mart 14, 2012, 23:34:47 posle podne dock »
 

Van mreže Koncho

  • Homeboy
  • *
  • Poruke: 398
  • Pol: Muškarac
Odg: [INC] ex_Lang v0.1
« Odgovor #3 poslato: Mart 13, 2012, 23:17:38 posle podne »
Korisno,Hvala!

Van mreže [ПГ]Душан

  • Homeboy
  • *
  • Poruke: 332
  • Pol: Muškarac
  • Scripter & Mapper
    • [PG]ParanoiD-Gaming
Odg: [INC] ex_Lang v0.1
« Odgovor #4 poslato: Mart 14, 2012, 21:04:09 posle podne »
Odlicno 10/10
IP: 193.192.59.227:7785
Troll Or Be Trolled !
Hoce neko lol-a?!