Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined _Language_included
- #endinput
- #endif
- #define _Language_included
- #include <a_samp>
- #include <SII>
- new PlayerLanguage[MAX_PLAYERS char];
- #define German 9991
- #define English 9992
- // DIALOG
- #define LanguageDialog 9993
- stock GetPlayerLanguage(playerid)
- {
- return PlayerLanguage[playerid];
- }
- stock SetPlayerLanguage(playerid,language)
- {
- PlayerLanguage[playerid] = language;
- return 1;
- }
- stock SendLanguageMessage(playerid,color,english[],german[])
- {
- switch(GetPlayerLanguage(playerid))
- {
- case German: SendClientMessage(playerid,color,german);
- case English: SendClientMessage(playerid,color,english);
- }
- return 1;
- }
- stock SendLanguageMessageToAll(color,english[],german[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- switch(GetPlayerLanguage(i))
- {
- case German: SendClientMessage(i,color,german);
- case English: SendClientMessage(i,color,english);
- }
- }
- return 1;
- }
- stock ShowPlayerLanguageDialog(playerid)
- {
- ShowPlayerDialog(playerid,LanguageDialog,DIALOG_STYLE_LIST,"Select your Language","German\nEnglish","Choose","Choose");
- return 1;
- }
- stock LoadDialog(playerid, dialogid, response, listitem)
- {
- if(dialogid == LanguageDialog)
- {
- if(!response) return ShowPlayerDialog(playerid,LanguageDialog,DIALOG_STYLE_LIST,"Select your Language","German\nEnglish","Choose","Choose");
- switch(listitem)
- {
- case 0:
- {
- SendClientMessage(playerid,0xFF0000FF,"Du wählst die deutsche Sprache aus.");
- PlayerLanguage[playerid] = German;
- }
- case 1:
- {
- SendClientMessage(playerid,0xFF0000FF,"You Choosen the English Language");
- PlayerLanguage[playerid] = English;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement