Jump to content

[ TuT ] Rozdělení SendClientMessageToAll do více jazyků


Recommended Posts

Pro začátek bych vás chtěl poprosit, abyste tady do mě nezačali hustit že to tady už je. Vim že to tady už je na principu módu ve více jazycích, ale jenom pro zprávu jednomu hráči, já to "vytunil" aby to bylo pro všechny hráče.

 


Fajn, de se na to, napřed si nadefinujeme jazyky a proměnnou

#define CZ 0 //nadefinuje češtinu
#define SK 1 //nadefinuje slovenštinu
#define EN 2 //nadefinuje angličtinu
new language[MAX_PLAYERS]; //proměnná pro jazyky

 

Pak dáme nad main tenhle můj stock

stock SCMTA(color, cesky[], slovensky[], anglicky[])//nadefinujeme věci použité ve stocku
{//otevřeme stock
for(new i=0; i< MAX_PLAYERS; i++)//uděláme cykl for
{//otevřeme cykl
if(IsPlayerConnected(i))//pokud jsou hráči kterým chceme odeslat zprávu připojení
{//otevřeme podmínku
if(language[i] == CZ)//pokud jsou to češi
{//otevřeme podmínku
SendClientMessage(i,color,cesky);//odešleme zprávu všem čechům
}//uzavřeme podmínku
else if(language[i] == SK)//ovšem pokud to jsou slováci
{//otevřeme podmínku
SendClientMessage(i,color,slovensky);//odešleme zprávu všem slovákům
}//uzavřeme podmínku
else if(language[i] == EN)//ale pokud jsou z anglicky mluvícího státu
{//otevřeme podmínku
SendClientMessage(i,color,anglicky);//odešleme jim zprávu v angličtině
}//uzavřeme podmínku
}//uzavřeme podmínku
}//uzavřeme podmínku
}//uzavřeme podmínku

 


Tak, a takhle to budeme používat

SCMTA(barva,"Zpráva v češtině","Zpráva ve slovenštině","Zpráva v angličtině");

 

Samozřejmě si tam můžete přidat další jazyk ;)

Snad to někomu pomůže :)

Link to comment
Share on other sites

Pro začátek bych vás chtěl poprosit, abyste tady do mě nezačali hustit že to tady už je. Vim že to tady už je na principu módu ve více jazycích, ale jenom pro zprávu jednomu hráči, já to "vytunil" aby to bylo pro všechny hráče.
Link to comment
Share on other sites

OT: Zkrať si podpis ... ten obrazek je zbytečně velkej .. když to porovnam tak muj podpis nema ani tolik kolik ma tvuj obrazek

je velkej schválně páč má upoutat :d ale ok, dal sem ho do spoileru abys neřek ;)

Link to comment
Share on other sites

Nedalo by sa to spravit podla IP statov? Aku ip bude mat ten stat tak taky jazyk mu to nahodi :p..Je to mozne nie?

 

Na to jsou pluginy ae nevim jestli by se dali dat podminky na tohle do pawn

 

EDIT: vlastně dali ... zjisti to country a pak se to da do proměnny a pak stock zjisti co ma za proměnnou

 

-- pát 09. dub 2010 13:32:55 --

 

Omen to ma na serveru zkuste se zeptat jeho

Link to comment
Share on other sites

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...