Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include Double-O-Seven/Double-O-Files-2
- #define GetPlayerLang(%0) ReturnPString(%0,"Language")
- #define SetPlayerLang(%0,%1) SetPVarString(%0,"Language",%1)
- #define PATH "VirtualCity/Locale/Lang_%s"
- public OnFilterScriptInit()
- {
- AddLanguage("CZ");
- AddLanguage("SK");
- AddLanguage("EN");
- AddPhrase("CZ","CON","Vítej na serveru.","Uvitaci");
- AddPhrase("SK","CON","Vítaj na serveru.","Uvitaci");
- AddPhrase("EN","CON","Welcome on server.","Uvitaci");
- printf("%s",GetPhrase("CZ","CON"));//Vypíše hlášku do logu Vítej na serveru.
- return 1;
- }
- //-----------------------------------------------------------------------------|
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- //-----------------------------------------------------------------------------|
- stock AddLanguage(lang[])
- {
- new string[80];
- format(string,80,PATH,lang);
- if(!DOF2_FileExists(string))
- {
- DOF2_CreateFile(string);
- }
- }
- //-----------------------------------------------------------------------------|
- stock AddPhrase(lang[],key[],phrase[],tag[] = "None")
- {
- new string[80];
- format(string,80,PATH,lang);
- DOF2_SetString(string,key,phrase,tag);
- DOF2_SaveFile();
- //DOF2_PrintFile("Test"); //Uncomment while debuging :)
- }
- //-----------------------------------------------------------------------------|
- stock ReturnPString(playerid,varname[])
- {
- new str[64];
- GetPVarString(playerid,varname,str,64);
- return str;
- }
- //-----------------------------------------------------------------------------|
- stock GetPhrase(lang[],key[])
- {
- new string[80],str[256];
- format(string,80,PATH,lang);
- DOF2_GetStringEx(string,key,str,sizeof(str));
- return str;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement