Jump to content

Language System


HighPrint

Recommended Posts

  • Globální moderátor

Koukal jsem se na forum a vidím v nejnovějším příspěvků lang system

Teď si o tom něco řekneme...

Info :

Vyrobeno : Little Johnny

Pre-Made: Luka™

Přeloženo : HighPrint

Odkaz : http://forum.sa-mp.com/index.php?topic= ... ;topicseen" onclick="window.open(this.href);return false;" onclick="window.open(this.href);return false;" onclick="window.open(this.href);return false;

Download :

VXGm.jpg

 

Funkce ve 2 jazykách:

 

- SetPlayerLanguage(playerid,languageID); // nastaví hráčovi jazyk

- GetPlayerLanguage(playerid); // Hledá jaký má jazyk

- IsValidLanguage(languageID); // pokud má tento jazyk

- SendLanguageMessage(playerid,color,str1[],str2[]); // Napíše zprávu v jednotlivých jazykách

- SendLanguageMessageToAll(color,str1[],str2[]); // napíše zprávu všem v jednotlivých jazykách

- LanguageGameText(playerid,str1[],str2[],time,style); // Game Text ve vybraných jazykách

- LanguageGameTextToAll(str1[],str2[],time,style); // Game Text pro všechny ve vybraných jazykách

 

Instalace ( nenašel jsem nějaké vhodnější slovo :d):

#define languages 2   // definice kolik jazyků chcete.. MAX je 9
#include    // include 

 

Jak to používat?

Zde je příklad:

#include  // hlavní include

#define languages 2  //definice jazyků
#include  // include obsahujicí scripty jazykového systému

#define CZECH 0 // Definice pro ulehčujicí použití
#define ENGLISH 1 // to samé jako nahoře

 

OnPlayerConnect:

SetPlayerLanguage(playerid,ENGLISH); // nastaví hráčovi JAZYK ( místo ENGLISH dejte cokoliv co máte nadefinované jako za JAZYK)

 

OnPlayerDisconnect:

new CZstring[128],ENstring[128],jmeno[MAX_PLAYER_NAME]; // stringy
GetPlayerName(playerid, jmeno,sizeof(jmeno)); // najde jméno
switch(reason){
case 0:{
format(CZstring,sizeof(CZstring),"Hráč %s odešel ze serveru. (SpadlaHra)", jmeno);
format(ENstring,sizeof(ENstring),"Player %s has left the server. (TimeOut)",jmeno);
}
case 1:
{
format(CZstring,sizeof(CZstring),"Hráč %s odešel ze serveru. (Odešel)",jmeno);
format(ENstring,sizeof(ENstring),"Player %s has left the server. (Left)", jmeno);
}
case 2:{
format(CZstring,sizeof(CZstring),"Hráč %s odešel ze serveru.(Kick/Ban)", jmeno);
format(ENstring,sizeof(ENstring),"Player %s has left the server.(Kick/Ban)", jmeno);
}
}
SendLanguageMessageToAll(BARVA_KRASNA, CZstring, ENstring); // CZstring = CJ ENstring = EN
// Když má hráč jazyk ENG tak mu to napíše anglicky a když má CZ tak mu to napíše česky

TOHLE JE JEN PŘÍKLAD!

 

To je všechno .. Pokud chcete používat až 7 jazyků tak SendLanguageMessage(ToAll) bude vypadat takto :

SendLanguageMessage(playerid,color,str1[],str2[],str3[],str4[],str5[],str6[],str7[]);

 

Tak to je asi všechno :d snad jsem na nic nezapomněl :) Prosím o normální Komenty ne typu " co to je za blbost?" atd...

Link to comment
Share on other sites

Prosím o normální Komenty ne typu " co to je za blbost?" atd...

No dobře no :d Je to good určitě se hodí :d Ted si můžu udělat vícejazykový mód :d Tak díky :klidek:

Link to comment
Share on other sites

  • 1 month later...
This is a unstable version, don't use this script. New version isn't so comfortable, but I'm working on it, so it will be released soon.

Neboli:

Toto je nestabilní verze, nepoužívejte tento skript. Nová verze není sice tak dobrá, ale pracuji na ní, takže brzy bude vydána.

 

 

// právě dělám na něčem lepším než je tohle, ale je to celkem vhodný, možná je ale jednodušší udělat to přez stock

Link to comment
Share on other sites

Guest rasto5300
This is a unstable version, don't use this script. New version isn't so comfortable, but I'm working on it, so it will be released soon.

Neboli:

Toto je nestabilní verze, nepoužívejte tento skript. Nová verze není sice tak dobrá, ale pracuji na ní, takže brzy bude vydána.

 

 

// právě dělám na něčem lepším než je tohle, ale je to celkem vhodný, možná je ale jednodušší udělat to přez stock

 

BUDEME LEN RADI

----------------------------------------------------------------------------------

e42f6faf9221ade128e796a8dc40a1d93f48558a.jpg

Link to comment
Share on other sites

Guest Smaženy Syr

OnPlayerConnect:

Kód:

SetPlayerLanguage(playerid,ENGLISH); // nastaví hráčovi JAZYK ( místo ENGLISH dejte cokoliv co máte nadefinované)

 

aha tak muj kamoš se uči pawn a ted si pomysli...dam tam BARVA_X 0xXXXXA

 

Vysvetlivky - XXXX - HTML - misto toho si dejte definici jakou mate napr 0xFF0000

X - tu si dejte co mate v definicich ja nvm napr mate #define barva_cervena tak si tam date barva_cervena

Čiže tam nemuže bejt místo ENGLISH dejte cokoliv co máte nadefinované

 

-- ned 10. led 2010 8:08:42 --

 

protože nekdo to pochopi tak nekdo tak-...ale to je už pro novačky me vysvetleni

 

-- ned 10. led 2010 8:09:54 --

 

a novačci skorej až tam date barvu premyslejte a dejte si do definici napr. #define SPAIN

Link to comment
Share on other sites

  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...