Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///////////////////////////////////////////////
- // AIRWARS: TNP //
- // bY PSPgamer | FoxHound //
- // Copyright bY PSPgamer | FoxHound //
- ///////////////////////////////////////////////
- #include <a_samp>
- //#include <foxfunc>
- //GAMEMODE
- #define GAMEMODE "AirWars" // This is what the gamemode text will be set to.
- #define MAP_NAME "LS Airport" // This is what the map name will be set to.
- #define SERVER_NAME "Air Wars of San Andreas" // This is what the hostname/servername will be set to.
- #define VERSION "The New Pilots" // Script Version
- #define WEBSITE "www.sa-mp.de" //Website URL
- #define NAMETAG_SHOW_DISTANCE 30.0
- #define GRAVITY 0.008 //Standart: 0.008
- //PLAYER
- #define ClassSelectPlayerPos 1952.8900,-2181.0510,13.5865
- #define ClassSelectCamPos 1952.7963,-2186.8120,13.5865
- #define SpawnPos 1957.5944,-2183.6147,13.5469
- #define SpawnHealth 100
- #define SpawnArmour 100
- #define ScoreForHunter 15
- //COLORS
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- //DIALOGS
- #define ChattingDialog 0
- //OTHER
- #define ENGLISH 0
- #define GERMAN 1
- #define TURKISH 2
- new Toggle_Multilangual_Chat = true;
- new PlayerGotWarned[MAX_PLAYERS];
- new PlayerMuted[MAX_PLAYERS];
- new Label[MAX_PLAYERS];
- new LabelCreated[MAX_PLAYERS];
- new hydra[11],hunter[4];
- new pLanguage[MAX_PLAYERS];
- main()
- {
- print(" +--------------------------------+");
- print(" | AirWars |");
- print(" | The New Pilot |");
- print(" +--------------------------------+");
- }
- public OnGameModeInit()
- {
- ShowPlayerMarkers(true);
- ShowNameTags(true);
- SetNameTagDrawDistance(NAMETAG_SHOW_DISTANCE);
- new textsets[128];
- format(textsets,sizeof(textsets),"%s: %s",GAMEMODE,VERSION);
- SetGameModeText(textsets);
- format(textsets,sizeof(textsets),"mapname %s",MAP_NAME);
- SendRconCommand(textsets);
- format(textsets,sizeof(textsets),"hostname %s",SERVER_NAME);
- SendRconCommand(textsets);
- format(textsets,sizeof(textsets),"weburl %s",WEBSITE);
- SendRconCommand(textsets);
- SetGravity(GRAVITY);
- AddPlayerClass(36,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(37,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(57,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(255,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(295,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(70,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(71,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(163,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(290,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(164,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- AddPlayerClass(166,1952.8900,-2181.0510,13.5865,181.2837,0,0,0,0,0,0); // playerpos
- hydra[0] = AddStaticVehicleEx(520,1992.6515,-2441.5012,14.4678,135.0795,0,0,30000);
- hydra[1] = AddStaticVehicleEx(520,1992.6515,-2421.5012,14.4678,135.0795,0,0,30000);
- hydra[2] = AddStaticVehicleEx(520,1992.6515,-2401.5012,14.4678,135.0795,0,0,30000);
- hydra[3] = AddStaticVehicleEx(520,1992.6515,-2381.5012,14.4678,135.0795,0,0,30000);
- hydra[4] = AddStaticVehicleEx(520,1992.6515,-2361.5012,14.4678,135.0795,0,0,30000);
- hydra[5] = AddStaticVehicleEx(520,1992.6515,-2341.5012,14.4678,135.0795,0,0,30000);
- hydra[6] = AddStaticVehicleEx(520,1992.6515,-2321.5012,14.4678,135.0795,0,0,30000);
- hydra[7] = AddStaticVehicleEx(520,1992.6515,-2301.5012,14.4678,135.0795,0,0,30000);
- hydra[8] = AddStaticVehicleEx(520,1992.6515,-2281.5012,14.4678,135.0795,0,0,30000);
- hydra[9] = AddStaticVehicleEx(520,1992.6515,-2261.5012,14.4678,135.0795,0,0,30000);
- hydra[10] = AddStaticVehicleEx(520,1992.6515,-2241.5012,14.4678,135.0795,0,0,30000);
- hunter[0] = AddStaticVehicleEx(425,1842.0675,-2433.9829,14.2779,180.0000,0,0,30000); // hunter1 pos
- hunter[1] = AddStaticVehicleEx(425,1866.1412,-2429.8547,14.2779,180.0000,0,0,30000); // hunter2 pos
- hunter[2] = AddStaticVehicleEx(425,1872.0701,-2376.2041,14.2780,180.0000,0,0,30000); // hunter3 pos
- hunter[3] = AddStaticVehicleEx(425,1852.2355,-2375.5107,14.2780,180.0000,0,0,30000); // hunter4 pos
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new veh = GetPlayerVehicleID(playerid);
- if(veh == hunter[0] || veh == hunter[1] || veh == hunter[2] || veh == hunter[3])
- {
- if(GetPlayerScore(playerid) >= ScoreForHunter) { GameTextForPlayer(playerid,"~r~hunter",3000,1); }
- else
- {
- new string[128];
- RemovePlayerFromVehicle(playerid);
- if(pLanguage[playerid] == ENGLISH)
- {
- format(string,sizeof string,"You need %d+ Score for the Hunter !",ScoreForHunter);
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- format(string,sizeof string,"Du brauchst %d+ punkte für den Hunter !",ScoreForHunter);
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- format(string,sizeof string,"Hunter'ı kullanabilmen için %d+ Puan'a ihtiyacın var !",ScoreForHunter);
- }
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, ClassSelectPlayerPos);
- SetPlayerCameraPos(playerid, ClassSelectCamPos);
- SetPlayerCameraLookAt(playerid, ClassSelectPlayerPos);
- SetPlayerFacingAngle(playerid,180.0);
- ApplyAnimation(playerid,"FIGHT_D","FightD_IDLE",4.0,1,1,1,1,0);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[256];
- format(string,sizeof(string),"Welcome to %s: %s",GAMEMODE,VERSION);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(playerid,COLOR_WHITE,"Please read /rules and /help for more information about this GameMode.");
- SendClientMessage(playerid,COLOR_WHITE,"You can see all commands with /commands.");
- SendClientMessage(playerid,COLOR_WHITE,"You can change your language with /language (English, German, Turkish");
- GameTextForPlayer(playerid,"Choose a Pilot!",5000,3);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerPos(playerid,SpawnPos);
- SetPlayerFacingAngle(playerid,270.0);
- ClearAnimations(playerid);
- SetPlayerHealth(playerid,SpawnHealth);
- SetPlayerArmour(playerid,SpawnArmour);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new Float:pX,Float:pY,Float:pZ;
- GetPlayerPos(playerid,pX,pY,pZ);
- if(IsPlayerInAnyVehicle(killerid) && !IsPlayerInAnyVehicle(playerid))
- {
- if(PlayerGotWarned[killerid] == 0)
- {
- if(pLanguage[killerid] == ENGLISH)
- {
- SendClientMessage(killerid, COLOR_RED, "WARNING: You have killed a player that have no Hydra with a Hydra! Next time, you got kicked!");
- }
- else if(pLanguage[killerid] == GERMAN)
- {
- SendClientMessage(killerid, COLOR_RED, "WARNUNG: Du hast einen spieler der kein Hydra hat mit einem Hydra getötet. Nächstes mal: KICK!");
- }
- else if(pLanguage[killerid] == TURKISH)
- {
- SendClientMessage(killerid, COLOR_RED, "UYARI: Hydra'sı olmayan bir oyuncuyu Hydra ile öldürdün. Birdahaki yaparsan: kicklenirsin!");
- }
- PlayerGotWarned[killerid] = 1;
- return 1;
- }
- else
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- new string[128];
- new killername[MAX_PLAYER_NAME];
- GetPlayerName(killerid,killername,sizeof(killername));
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"[KiCK] %s got kicked for Drive-By with Hydra.",killername);
- }
- else if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"[KiCK] %s wurde wegen Drive-By mit Hydra gekickt.",killername);
- }
- else if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"[KiCK] %s, Hydra'sı olmayan bir oyuncuyu öldürdüğü için kicklendi.",killername);
- }
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- PlayerGotWarned[killerid] = 0;
- Kick(killerid);
- return 1;
- }
- }
- }
- if(killerid != INVALID_PLAYER_ID)
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- GameTextForPlayer(killerid,"~g~+1 ~w~score",2000,1);
- PlayerPlaySound(killerid,1140,pX,pY,pZ);
- }
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- GameTextForPlayer(killerid,"~r~-1 ~w~score",2000,1);
- PlayerPlaySound(playerid,1141,pX,pY,pZ);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(PlayerMuted[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "You can not chat, 'cause you're muted!");
- return 0;
- }
- if(Toggle_Multilangual_Chat)
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- ShowPlayerDialog(playerid, ChattingDialog, DIALOG_STYLE_LIST, "CHATTING", "HELLO\nWELCOME\nCAN I PLAY?\nYOU ARE PRETTY GOOD!\nYOU ARE TOO GOOD!\nYES\nNO\nNO IDEA\nTHANKS!\nGOOD SHOT!\nHAHA!\nGO! GO! GO!!\nGOOD LUCK!\nDAMN'T!\nAREA CLEARED!", "Send", "Cancel");
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- ShowPlayerDialog(playerid, ChattingDialog, DIALOG_STYLE_LIST, "CHATTEN", "HALLO\nWiLLKOMMEN\nKANN ICH SPIELEN?\nDU BIST SEHR GUT!\nDU BIST ZU GUT!\nJA\nNEIN\nKEIN PLAN\nDANKESCHöN!\nGUTER SCHUSS!\nHAHA!\nLOS! LOS! LOS!!\nViEL GLüCK!\nVERDAMMT!\nAREA CLEARED!", "Senden", "Abbruch");
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- ShowPlayerDialog(playerid, ChattingDialog, DIALOG_STYLE_LIST, "CHATLEŞME", "MERHABA\nHOŞGELDiN\nOYNAYA BiLiRMiYiM?\nÇOK iYiSiN!\nBENiM iÇiN FAZLA iYiSiN!\nEVET\nHAYIR\nHiÇBiR FiKRiM YOK\nTEŞEKKüRLER!\niYi VURUŞ!\nHAHA!\nHADi! HADi! HADi!!\nBOL ŞANSLAR!\nLANET OLSUN!\nBöLGE TEMiZLENDi!", "Gönder", "İptal");
- }
- return 0;
- }
- else
- {
- return 1;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new playername[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid,playername,sizeof(playername));
- if(dialogid == ChattingDialog)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(response == 0)
- {
- return 1;
- }
- if(listitem == 0)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: HELLO",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: HALLO",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: MERHABA",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 1)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: WELCOME",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: WiLLKOMMEN",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: HOŞGELDiN",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 2)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: CAN I PLAY?",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: KANN ICH SPIELEN ?",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: OYNAYABiLiR MiYiM ?",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 3)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: YOU ARE PRETTY GOOD!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: DU BiST SEHR GUT!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: ÇOK iYiSiN!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 4)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: YOU ARE TOO GOOD!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: DU BIST ZU GUT!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: BENiM iÇiN FAZLA iYiSiN!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 5)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: YES",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: JA",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: EVET",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 6)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: NO",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: NEIN",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: HAYIR",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 7)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: NO IDEA!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: KEIN PLAN!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: HiÇBiR FiKRiM YOK!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 8)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: THANKS!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: DANKESCHöN!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: TEŞEKKüRLER!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 9)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: GOOD SHOOT!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: GUTER SCHUSS!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: iYi VURUŞ!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 10)
- {
- format(string,sizeof(string),"%s: HAHA!",playername);
- SendClientMessage(i, COLOR_WHITE, string);
- return 1;
- }
- if(listitem == 11)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: GO! GO! GO!!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: LOS! LOS! LOS!!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: HADi! HADi! HADi!!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 12)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: GOOD LUCK!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: ViEL GLüCK!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: BOL ŞANSLAR!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 13)
- {
- if(pLanguage[i] == ENGLISH)
- {
- format(string,sizeof(string),"%s: DAMN'T!",playername);
- }
- if(pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: VERDAMMT!",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: LANET OLSUN!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- if(listitem == 14)
- {
- if(pLanguage[i] == ENGLISH || pLanguage[i] == GERMAN)
- {
- format(string,sizeof(string),"%s: AREA CLEARED",playername);
- }
- if(pLanguage[i] == TURKISH)
- {
- format(string,sizeof(string),"%s: BöLGE TEMiZLENDi!",playername);
- }
- SendClientMessage(i, COLOR_WHITE, string);
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[32],idx,giveplayerid,tmp[256],string[256];
- cmd = strtok(cmdtext,idx);
- if(strcmp(cmd,"/help",true) == 0 || strcmp(cmd,"/yardim",true) == 0 || strcmp(cmd,"/hilfe",true) == 0)
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "________________ HELP ________________");
- SendClientMessage(playerid, COLOR_WHITE, " This is a Deathmatch server.");
- SendClientMessage(playerid, COLOR_WHITE, " You must kill the players");
- SendClientMessage(playerid, COLOR_WHITE, " with your Hydra-Skills.");
- SendClientMessage(playerid, COLOR_WHITE, " On death you become -1 score,");
- SendClientMessage(playerid, COLOR_WHITE, " and on kill you become +1 score.");
- SendClientMessage(playerid, COLOR_WHITE, " /commands for a list of all cmds.");
- SendClientMessage(playerid, COLOR_WHITE, " If you want to speak normal with a");
- SendClientMessage(playerid, COLOR_WHITE, " player, use the /pm command.");
- SendClientMessage(playerid, COLOR_WHITE, "______________________________________");
- return 1;
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_WHITE, "________________ HILFE ________________");
- SendClientMessage(playerid, COLOR_WHITE, " Dies ist ein Deathmatch server.");
- SendClientMessage(playerid, COLOR_WHITE, " Du musst die spieler mit deinen");
- SendClientMessage(playerid, COLOR_WHITE, " Hydra-Skills töten.");
- SendClientMessage(playerid, COLOR_WHITE, " Wenn du stirbst bekommst du -1 punkt,");
- SendClientMessage(playerid, COLOR_WHITE, " und wenn du tötest bekommst du +1 punkt.");
- SendClientMessage(playerid, COLOR_WHITE, " /befehle für eine ganze befehl-liste.");
- SendClientMessage(playerid, COLOR_WHITE, " Wenn du mit jemandem normal sprechen");
- SendClientMessage(playerid, COLOR_WHITE, " möchtest, benutze den /pm befehl.");
- SendClientMessage(playerid, COLOR_WHITE, "_______________________________________");
- return 1;
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "________________ YARDIM ________________");
- SendClientMessage(playerid, COLOR_WHITE, " Bu bir Deathmatch serverıdır.");
- SendClientMessage(playerid, COLOR_WHITE, " Oyuncuları kendi Hydra-Becerilerinle");
- SendClientMessage(playerid, COLOR_WHITE, " öldürüp puan alman gerekiyor.");
- SendClientMessage(playerid, COLOR_WHITE, " Ölürsen -1 puan kaybedersin,");
- SendClientMessage(playerid, COLOR_WHITE, " fakat öldürürsen +1 puan alırsın.");
- SendClientMessage(playerid, COLOR_WHITE, " Komutların listesi için: /komutlar");
- SendClientMessage(playerid, COLOR_WHITE, " Eğer biriyle normal yazıyla konuşmak");
- SendClientMessage(playerid, COLOR_WHITE, " istiyorsan, /pm komutunu kullan");
- SendClientMessage(playerid, COLOR_WHITE, "________________________________________");
- return 1;
- }
- }
- if(strcmp(cmd,"/chat",true) == 0)
- {
- if(Toggle_Multilangual_Chat)
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- ShowPlayerDialog(playerid, ChattingDialog, DIALOG_STYLE_LIST, "CHATTING", "HELLO\nWELCOME\nCAN I PLAY?\nYOU ARE PRETTY GOOD!\nYOU ARE TOO GOOD!\nYES\nNO\nNO IDEA\nTHANKS!\nGOOD SHOT!\nHAHA!\nGO! GO! GO!!\nGOOD LUCK!\nDAMN'T!\nAREA CLEARED!", "Send", "Cancel");
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- ShowPlayerDialog(playerid, ChattingDialog, DIALOG_STYLE_LIST, "CHATTEN", "HALLO\nWiLLKOMMEN\nKANN ICH SPIELEN?\nDU BIST SEHR GUT!\nDU BIST ZU GUT!\nJA\nNEIN\nKEIN PLAN\nDANKESCHöN!\nGUTER SCHUSS!\nHAHA!\nLOS! LOS! LOS!!\nViEL GLüCK!\nVERDAMMT!\nAREA CLEARED!", "Senden", "Abbruch");
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- ShowPlayerDialog(playerid, ChattingDialog, DIALOG_STYLE_LIST, "CHATLEŞME", "MERHABA\nHOŞGELDiN\nOYNAYA BiLiRMiYiM?\nÇOK iYiSiN!\nBENiM iÇiN FAZLA iYiSiN!\nEVET\nHAYIR\nHiÇBiR FiKRiM YOK\nTEŞEKKüRLER!\niYi VURUŞ!\nHAHA!\nHADi! HADi! HADi!!\nBOL ŞANSLAR!\nLANET OLSUN!\nBöLGE TEMiZLENDi!", "Gönder", "İptal");
- }
- }
- return 1;
- }
- if(strcmp(cmd,"/rules",true) == 0 || strcmp(cmd,"/regeln",true) == 0 || strcmp(cmd,"/kurallar",true) == 0)
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, " NO CHEATS!");
- SendClientMessage(playerid, COLOR_WHITE, " YOU HAVE NOT TO KILL A PLAYER WITHOUT A HYDRA!");
- SendClientMessage(playerid, COLOR_WHITE, " NO SPAM!");
- return 1;
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_WHITE, " KEIN CHEATING!");
- SendClientMessage(playerid, COLOR_WHITE, " EINEN SPIELER DER KEIN HYDRA HAT ZU KILLEN IST VERBOTEN!");
- SendClientMessage(playerid, COLOR_WHITE, " KEIN SPAM!");
- return 1;
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, " HiLE YOK!");
- SendClientMessage(playerid, COLOR_WHITE, " HYDRASI OLMAYAN BiRiSiNi öLDüRMEK YOK!");
- SendClientMessage(playerid, COLOR_WHITE, " SPAM YOK!");
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd,"/language",true) == 0 || strcmp(cmd,"/sprache",true) == 0 || strcmp(cmd,"/dil",true) == 0)
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- pLanguage[playerid] = GERMAN;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "Sprache: Deutsch");
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- pLanguage[playerid] = TURKISH;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "Dil: Türkçe");
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- pLanguage[playerid] = ENGLISH;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "Language: English");
- }
- return 1;
- }
- if(strcmp(cmd,"/commands",true) == 0 || strcmp(cmd,"/befehle",true) == 0 || strcmp(cmd,"/komutlar",true) == 0)
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "___________ COMMANDS ___________");
- SendClientMessage(playerid, COLOR_WHITE, " /language /kill /pm /report");
- SendClientMessage(playerid, COLOR_WHITE, " /label /nametags /bubble");
- if(Toggle_Multilangual_Chat) { SendClientMessage(playerid, COLOR_WHITE, " /help /rules /chat"); }
- else { SendClientMessage(playerid, COLOR_WHITE, " /help /rules"); }
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "---------------------");
- SendClientMessage(playerid, COLOR_WHITE, " /kick /ban /mute");
- SendClientMessage(playerid, COLOR_WHITE, " /togmchat");
- }
- SendClientMessage(playerid, COLOR_WHITE, "|_______________________________|");
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_WHITE, "___________ BEFEHLE ___________");
- SendClientMessage(playerid, COLOR_WHITE, " /sprache /selbstmord /pm /melden");
- SendClientMessage(playerid, COLOR_WHITE, " /label /nametags /bubble");
- if(Toggle_Multilangual_Chat) { SendClientMessage(playerid, COLOR_WHITE, " /hilfe /regeln /chat"); }
- else { SendClientMessage(playerid, COLOR_WHITE, " /hilfe /regeln"); }
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "---------------------");
- SendClientMessage(playerid, COLOR_WHITE, " /kick /ban /stummschalten");
- SendClientMessage(playerid, COLOR_WHITE, " /togmchat");
- }
- SendClientMessage(playerid, COLOR_WHITE, "|_______________________________|");
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "___________ KOMUTLAR ___________");
- SendClientMessage(playerid, COLOR_WHITE, " /dil /intihar /pm /rapor");
- SendClientMessage(playerid, COLOR_WHITE, " /label /nametags /bubble");
- if(Toggle_Multilangual_Chat) { SendClientMessage(playerid, COLOR_WHITE, " /yardim /kurallar /chat"); }
- else { SendClientMessage(playerid, COLOR_WHITE, " /yardim /kurallar"); }
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "---------------------");
- SendClientMessage(playerid, COLOR_WHITE, " /kick /ban /sustur");
- SendClientMessage(playerid, COLOR_WHITE, " /togmchat");
- }
- SendClientMessage(playerid, COLOR_WHITE, "|_______________________________|");
- }
- return 1;
- }
- if(strcmp(cmd, "/togmchat", true) == 0)
- {
- if(Toggle_Multilangual_Chat)
- {
- Toggle_Multilangual_Chat = false;
- return 1;
- }
- else if(!Toggle_Multilangual_Chat)
- {
- Toggle_Multilangual_Chat = true;
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd, "/bubble", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREY, "/bubble [text]");
- return 1;
- }
- else
- {
- format(string,sizeof string,"%s",(result));
- SetPlayerChatBubble(playerid,string,COLOR_GREEN,NAMETAG_SHOW_DISTANCE,5000);
- return 1;
- }
- }
- return 1;
- }
- if (strcmp("/nametags", cmdtext, true) == 0)
- {
- new NameTagStatusFromPlayer[MAX_PLAYERS];
- if(NameTagStatusFromPlayer[playerid] == 0)
- {
- for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
- GameTextForPlayer(playerid, "~W~Nametags ~R~on", 5000, 5);
- NameTagStatusFromPlayer[playerid] = 1;
- return 1;
- }
- else if(NameTagStatusFromPlayer[playerid] == 1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
- GameTextForPlayer(playerid, "~W~Nametags ~R~off", 5000, 5);
- NameTagStatusFromPlayer[playerid] = 0;
- return 1;
- }
- }
- if(strcmp(cmd,"/kill",true) == 0 || strcmp(cmd,"/intihar",true) == 0 || strcmp(cmd,"/selbstmord",true) == 0)
- {
- SetPlayerHealth(playerid,0.0);
- return 1;
- }
- if(strcmp(cmd, "/pm", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new playername[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "/pm [playerid/partOfName] [message]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[128];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREY, "/pm [playerid/partOfName] [message]");
- return 1;
- }
- if(giveplayerid != playerid)
- {
- GetPlayerName(playerid, playername, sizeof(playername));
- if(pLanguage[giveplayerid] == ENGLISH)
- {
- format(string, sizeof(string), "%s whispers you: %s",playername,result);
- }
- else if(pLanguage[giveplayerid] == GERMAN)
- {
- format(string, sizeof(string), "%s flüstert dir: %s",playername,result);
- }
- else if(pLanguage[giveplayerid] == TURKISH)
- {
- format(string, sizeof(string), "%s sana fısıldıyor: %s",playername,result);
- }
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- }
- return 1;
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/label", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREY, "/label [labeltext]");
- return 1;
- }
- if(LabelCreated[playerid] == 0)
- {
- format(string,sizeof(string),"%s",(result));
- new Float:pPosX,Float:pPosY,Float:pPosZ;
- GetPlayerPos(playerid,pPosX,pPosY,pPosZ);
- Label[playerid] = Create3DTextLabel(string,COLOR_RED,pPosX,pPosY,pPosZ,NAMETAG_SHOW_DISTANCE,-1,0);
- Attach3DTextLabelToPlayer(Label[playerid],playerid,0.0,0.0,0.0);
- LabelCreated[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"%s",(result));
- Update3DTextLabelText(Label[playerid],COLOR_RED,string);
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/report", true) == 0 || strcmp(cmd, "/rapor", true) == 0 || strcmp(cmd, "/melden", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREY, "/report [message]");
- return 1;
- }
- if(IsPlayerAdmin(i))
- {
- format(string, sizeof(string), "[REPORT] %s(%d): %s", sendername, playerid, (result));
- SendClientMessage(i,COLOR_LIGHTGREEN,string);
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Report sended.");
- }
- if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Report gesendet.");
- }
- if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Rapor gönderildi.");
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/kick", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new giveplayer[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_GREY, "/kick [playerid] [reason]");
- }
- if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_GREY, "/kick [spielerid] [grund]");
- }
- if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_GREY, "/kick [oyuncuid] [sebep]");
- }
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "/kick [playerid] [reason]");
- }
- if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "/kick [spielerid] [grund]");
- }
- if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "/kick [oyuncuid] [sebep]");
- }
- return 1;
- }
- if(IsPlayerAdmin(giveplayerid))
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You can not kick the player, he is logged in in RCON too.");
- }
- if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du kannst den spieler nicht kicken, er ist auch im RCON-System eingeloggt.");
- }
- if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Bu oyuncuyu kickleyemezsin, o da RCON-Sistemine giriş yapmış.");
- }
- return 1;
- }
- if(pLanguage[i] == ENGLISH)
- {
- format(string, sizeof(string), "[KiCK] %s got kicked by an Admin, Reason: %s", giveplayer, (result));
- }
- else if(pLanguage[i] == GERMAN)
- {
- format(string, sizeof(string), "[KiCK] %s wurde von einem Admin gekickt, Grund: %s", giveplayer, (result));
- }
- else if(pLanguage[i] == TURKISH)
- {
- format(string, sizeof(string), "[KiCK] %s bir Admin tarafından kicklendi, Sebep: %s", giveplayer, (result));
- }
- SendClientMessage(i,COLOR_LIGHTRED, string);
- Kick(giveplayerid);
- return 1;
- }
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/ban", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new giveplayer[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_GREY, "/ban [playerid] [reason]");
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_GREY, "/ban [spielerid] [grund]");
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_GREY, "/ban [oyuncuid] [sebep]");
- }
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- if(pLanguage[playerid] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_GREY, "/ban [playerid] [reason]");
- }
- if(pLanguage[playerid] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_GREY, "/ban [spielerid] [grund]");
- }
- if(pLanguage[playerid] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_GREY, "/ban [oyuncuid] [sebep]");
- }
- return 1;
- }
- if(IsPlayerAdmin(giveplayerid))
- {
- if(pLanguage[i] == ENGLISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You can not ban the player, he is logged in in RCON too.");
- }
- else if(pLanguage[i] == GERMAN)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du kannst den spieler nicht bannen, er ist auch im RCON-System eingeloggt.");
- }
- else if(pLanguage[i] == TURKISH)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Bu oyuncuyu banlayamazsın, o da RCON-Sistemine giriş yapmış.");
- }
- return 1;
- }
- format(string, sizeof(string), "[BAN] %s got banned by an Admin, Reason: %s", giveplayer, (result));
- SendClientMessage(i, COLOR_LIGHTRED, string);
- Ban(giveplayerid);
- return 1;
- }
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/mute", true) == 0 || strcmp(cmd, "/sustur", true) == 0 || strcmp(cmd, "/stummschalten", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerAdmin(playerid))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "/mute [playerid/partOfName]");
- return 1;
- }
- new playa;
- playa = ReturnUser(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- if(PlayerMuted[giveplayerid] == 0)
- {
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(playa, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(pLanguage[i] == ENGLISH)
- {
- format(string, sizeof(string), "[MUTE] Admin %s has muted %s.",sendername, giveplayer);
- }
- else if(pLanguage[i] == GERMAN)
- {
- format(string, sizeof(string), "[+++] Admin %s hat %s stummgeschaltet.",sendername, giveplayer);
- }
- else if(pLanguage[i] == TURKISH)
- {
- format(string, sizeof(string), "[+++] Admin %s, %s adlı oyuncuyu susturdu.",sendername, giveplayer);
- }
- SendClientMessage(i,COLOR_LIGHTRED,string);
- if(pLanguage[giveplayerid] == ENGLISH)
- {
- SendClientMessage(giveplayerid,COLOR_YELLOW,"You are muted!");
- }
- else if(pLanguage[giveplayerid] == GERMAN)
- {
- SendClientMessage(giveplayerid,COLOR_YELLOW,"Du wurdest stummgeschaltet!");
- }
- else if(pLanguage[giveplayerid] == TURKISH)
- {
- SendClientMessage(giveplayerid,COLOR_YELLOW,"Susturuldun !");
- }
- PlayerMuted[giveplayerid] = 1;
- return 1;
- }
- else if(PlayerMuted[giveplayerid] == 1)
- {
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(playa, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(pLanguage[playerid] == ENGLISH)
- {
- format(string, sizeof(string), "[UNMUTE] Admin %s has unmuted %s.",sendername, giveplayer);
- }
- else if(pLanguage[playerid] == GERMAN)
- {
- format(string, sizeof(string), "[+++] Admin %s hat %s wieder das schreiben erlaubt.",sendername, giveplayer);
- }
- else if(pLanguage[playerid] == TURKISH)
- {
- format(string, sizeof(string), "[+++] Admin %s, %s adlı oyuncunun konuşmasına izin verdi.",sendername, giveplayer);
- }
- SendClientMessage(i,COLOR_LIGHTRED,string);
- if(pLanguage[giveplayerid] == ENGLISH)
- {
- SendClientMessage(giveplayerid,COLOR_YELLOW,"You are unmuted!");
- }
- else if(pLanguage[giveplayerid] == GERMAN)
- {
- SendClientMessage(giveplayerid,COLOR_YELLOW,"Du darfst wieder sprechen!");
- }
- else if(pLanguage[giveplayerid] == TURKISH)
- {
- SendClientMessage(giveplayerid,COLOR_YELLOW,"Konuşmana yeniden izin verildi!");
- }
- PlayerMuted[giveplayerid] = 0;
- return 1;
- }
- }
- }
- }
- }
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- new string[64];
- if(pLanguage[playerid] == ENGLISH)
- {
- format(string,sizeof(string),"Score: %d",GetPlayerScore(clickedplayerid));
- }
- if(pLanguage[playerid] == GERMAN)
- {
- format(string,sizeof(string),"Punkte: %d",GetPlayerScore(clickedplayerid));
- }
- if(pLanguage[playerid] == TURKISH)
- {
- format(string,sizeof(string),"Puan: %d",GetPlayerScore(clickedplayerid));
- }
- SendClientMessage(playerid, COLOR_WHITE, string);
- return 1;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- ReturnUser(text[], playerid = INVALID_PLAYER_ID)
- {
- new pos = 0;
- while (text[pos] < 0x21)
- {
- if (text[pos] == 0) return INVALID_PLAYER_ID;
- pos++;
- }
- new userid = INVALID_PLAYER_ID;
- if (IsNumeric(text[pos]))
- {
- userid = strval(text[pos]);
- if (userid >=0 && userid < MAX_PLAYERS)
- {
- if(!IsPlayerConnected(userid))
- {
- userid = INVALID_PLAYER_ID;
- }
- else
- {
- return userid;
- }
- }
- }
- new len = strlen(text[pos]);
- new count = 0;
- new name[MAX_PLAYER_NAME];
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- GetPlayerName(i, name, sizeof (name));
- if (strcmp(name, text[pos], true, len) == 0)
- {
- if (len == strlen(name))
- {
- return i;
- }
- else
- {
- count++;
- userid = i;
- }
- }
- }
- }
- if (count != 1)
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- if (count)
- {
- SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
- }
- }
- userid = INVALID_PLAYER_ID;
- }
- return userid;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement