_JEZIK
by: Slay_
by: Slay_
SKRIPTA JE UPDATEANA!
/*
* VERZIJA : 1.0
SetPlayerLanguage(playerid, bool:jezik)
SCM(playerid, boja,balkan[], engleski[])
ScmToAll(boja, balkan[], engleski[])
GameText(playerid, balkan[], engleski[], vrijeme, stil)
GameTextToAll(balkan[], engleski[], vrijeme, stil)
* VERZIJA : 2.0
GetPlayerLanguage(playerid, jezik)
TextSet(Text:FNC, balkan[], engleski[])
CreateDialog(id,dialogid,stil, balkanHeader[], balkanInfo[], balkanGumb[], balkanGumb2[], engHeader[], engleskiInfo[], engGumb[], engGumb2[])
* VERZIJA : 2.1
GetPlayerLanguage > IsPlayerLanguage
Varijabla PLAYER_JEZIK je optimizirana sa 'char'
Napravljena kompaktibilnost sa h_start INC - om
Ubacen GetPlayerLanguage za formatiranje jezika
* VERZIJA : 2.2
Popravljeni neki bugovi gdje skripta prekida operaciju dok funkcija nije izvršila sve što je trebala
Od sada nije obavezno koriÅ¡tenje SetPlayerLanguage funkcije prije koriÅ¡tenja ikoje druge iz ovog include-a (ako se funkcija ne koristi poÄetni jezik će biti balkanski
Uklonjena potreba za foreach include-om - oni koji ga žele koristiti neka promjene loopove
Sve funkcije koje postoje u SA:MP include-ovima su HOOKANE i sada ih koristite isto samo sa dodatnim argumentima
PlayerTextDrawSetString(playerid, PlayerText:text, balkan[], english[])
SendClientMessage(id, const balkan[], const english[])
SendClientMessageToAll(const balkan[], const english[])
GameTextForPlayer(id, const balkan[], const english[], vrijeme, stil)
GameTextToAll(const balkan[], const english[], vrijeme, stil)
ShowPlayerDialog(id,dialogid,stil, bH[], b[], bg[], bg2[], eh[], e[], eg[], eg2[])
TextDrawSetString(Text:FNC, b[], e[])
Autor: Slay_
*/
Å to je ovo?
h_jezik je jednostavan i funkcionalan alat s kojim možete skriptati server koji će podržavati dva jezika, Å¡to u praksi znaÄi i viÅ¡e igraÄa!
FUNKCIJE
SetPlayerLanguage(id, bool:jezik)
id = ID igraÄa kojem želite postaviti jezik
bool:jezik = true/false što je u praksi balkanski/engleski
SendClientMessage(id, const balkan[], const english[])
id = ID igraÄa kojem želite postaviti jezik
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati ako je igraÄ odabrao taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati ako je igraÄ odabrao taj jezik
SendClientMessageToAll(const balkan[], const english[])
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezik
GameTextForPlayer(id, const balkan[], const english[], vrijeme, stil)
id = ID igraÄa kojem želite postaviti jezik
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati igraÄu ako je odabrao taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati igraÄu ako je odabrao taj jezik
vrijeme = Vrijeme u mili sekundama koliko će ta poruka dugo biti prikazana
stil = http://wiki.sa-mp.com/wiki/GameTextStyle#Text_Styles
GameTextToAll(const balkan[], const english[], vrijeme, stil)
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezik
vrijeme = Vrijeme u mili sekundama koliko će ta poruka dugo biti prikazana
stil = http://wiki.sa-mp.com/wiki/GameTextStyle#Text_Styles
ShowPlayerDialog(id,dialogid,stil, bH[], b[], bg[], bg2[], eh[], e[], eg[], eg2[])
id = ID igraÄa kojem će se dialog prikazati
dialogid = ID dialoga
stil = http://wiki.sa-mp.com/wiki/Dialog_Styles
bH[] = Header (naslov) u dialogu koji će biti prikazat igraÄu ako je odabrao balkanski jezik
b[] = Poruka u dialogu koja će se prikazati ako je igraÄ odabrao balkanski jezik
bg[] = Response button za balkanski jezik
bg2[] = !Response button za balkanski jezik
eh[] = Header (naslov) u dialogu koji će biti prikazat igraÄu ako je odabrao engleski jezik
e[] = Poruka u dialogu koja će se prikazati ako je igraÄ odabrao engleski jezik
eg[] = Response button za engleski jezik
eg2[] = !Response button za engleski jezik
TextDrawSetString(Text:FNC, b[], e[])
Text:FNC = Textdraw kojem želite postaviti string
b[] = Poruka koja će se prikazati ako je igraÄ odabrao balkanski jezik
e[] = Poruka koja će se prikazati ako je igraÄ odabrao engleski jezik
bool:IsPlayerLanguage(id, jezik)
id = ID igraÄa kojem želite provjeriti jezik
jezik = ID jezika koji želite provjeriti da li igraÄ koristi (JEZIK_BALKAN ili JEZIK_ENGLISH)
GetPlayerLanguage(id)
id = ID igraÄa od kojeg želite da returna puni naziv jezika koji koristi
PlayerTextDrawSetString(playerid, PlayerText:text, balkan[], english[])
playerid = ID igraÄa Äiji playertextdraw želite namjestiti string
PlayerText:text = Player textdraw kojem želite namjestiti string
balkan[] = Poruka koja će se ispisati ako je igraÄ odabrao balkanski jezik
english[] = Poruka koja će se ispisati ako je igraÄ odabrao engleski jezik
Download
SolidFiles: http://www.solidfiles.com/d/84d16d96e0/
Pastebin: http://pastebin.com/ABF0aTQM
POMOĆ
Kako bi pomogao igraÄima koji se ne snalaze baÅ¡ u ovome ili im nije dovoljno pojaÅ¡njeno napravio sam primjer gamemode-a sa ovim alatom i njega možete pronaći na ovoj adresi: http://balkan-samp.com/forum/index.php?topic=26688.0
