Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- (******************************Credits**********************************)
- (_______________________________________________________________________)
- (****************************firestormZ*********************************)
- (_______________________________________________________________________)
- ####### # ##### ##### ##### ##### ##### #### # # ######
- # # # # # # # # # # # ## ## #
- # # # # # # # # # # # # # # # #
- ####### # ##### ##### ##### # # # #### # # # #
- # # # # # # # # # # # # # #
- # # # # # # # # # # # # # #
- # # # # ##### ##### # ##### # # # # ######
- (***************************Version: 1.47*******************************)
- */
- #include <a_samp>
- #include <dini>
- #include <sscanf2>
- #include <sscanf>
- #include <ocmd>
- #include <mSelection>
- #undef MAX_PLAYERS
- #define MAX_PLAYERS (100)
- #define BLAU 0x0073FFA3
- #define GRUEN 0x23D600FF
- #define ROT 0xFF0019FF
- #define WEISS 0xFFFFFF00
- #define GELB 0xFFE600B7
- #define ORANGE 0xFF9600FF
- #define SCHWARZ 0x000000FF
- #define GRAU 0xA0A0A0FF
- #define DIALOG_Bomben 5
- #define DIALOG_Drohne 6
- #define DIALOG_Panzer 7
- #define DIALOG_WAFFE 8
- #define DIALOG_REGISTER 9
- #define DIALOG_LOGIN 10
- #define DIALOG_MusikAuswahl 19
- #define DIALOG_Charts 20
- #define DIALOG_HipHop 21
- #define DIALOG_Rock 22
- #define DIALOG_Sonstiges 23
- #define Skin_Liste 24
- new PlayerText:Textdraw0[MAX_PLAYERS];
- new PlayerText:Textdraw1[MAX_PLAYERS];
- new PlayerText:Textdraw2[MAX_PLAYERS];
- new PlayerText:Textdraw3[MAX_PLAYERS];
- new PlayerText:Textdraw4[MAX_PLAYERS];
- new PlayerText:Textdraw5[MAX_PLAYERS];
- new PlayerText:Textdraw6[MAX_PLAYERS];
- new PlayerText:Textdraw7[MAX_PLAYERS];
- new PlayerText:Textdraw8[MAX_PLAYERS];
- new PlayerText:Textdraw9[MAX_PLAYERS];
- new PlayerText:Textdraw10[MAX_PLAYERS];
- new PlayerText:Textdraw11[MAX_PLAYERS];
- new PlayerText:Textdraw12[MAX_PLAYERS];
- new PlayerText:Textdraw13[MAX_PLAYERS];
- new PlayerText:Textdraw14[MAX_PLAYERS];
- new PlayerText:Textdraw15[MAX_PLAYERS];
- new PlayerText:Textdraw16[MAX_PLAYERS];
- new PlayerText:Textdraw17[MAX_PLAYERS];
- new PlayerText:Textdraw18[MAX_PLAYERS];
- new PlayerText:Textdraw19[MAX_PLAYERS];
- new Text3D:HA[MAX_PLAYERS];
- new Float:Spawns[5][4] =
- {
- {271.9041,-8.6119,995.3022,1.5768},
- {257.5329,28.9041,996.1189,208.9821},
- {273.8214,67.8550,995.3016,167.3553},
- {253.5490,50.0122,996.1189,357.8637},
- {269.7584,26.0854,995.5751,330.6269}
- };
- forward KICK(playerid);
- forward Check(playerid);
- forward CheckHA(playerid);
- forward Spawn(playerid);
- forward DrohnenTimer(playerid);
- forward PanzerTimer(playerid);
- new gungame[MAX_PLAYERS];
- new Kills[MAX_PLAYERS];
- new Tode[MAX_PLAYERS];
- new KwoD[MAX_PLAYERS];
- new Bombe[MAX_PLAYERS];
- new Drohne[MAX_PLAYERS];
- new Skinchange[MAX_PLAYERS];
- new Skin[MAX_PLAYERS];
- new NextWeapon,Stunde,Minute, Tag, Monat, Jahr;
- new Timer[MAX_PLAYERS],Timer1[MAX_PLAYERS],Timer2[MAX_PLAYERS],Timer3[MAX_PLAYERS],Timer4[MAX_PLAYERS],Timer5[MAX_PLAYERS];
- new Panzer[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print("GunGame by firestormZ");
- print("----------------------------------\n");
- }
- public KICK(playerid)
- {
- FreezePlayer(playerid,1);
- Kick(playerid);
- return 1;
- }
- public Check(playerid)
- {
- new Waffentext[20],string0[64],string1[64],string2[64];
- new Waffe = gungame[playerid];
- if(Waffe == 0) (Waffentext= "9mm");
- else if(Waffe == 1) (Waffentext= "9mm SD");
- else if(Waffe == 2) (Waffentext="Desert Eagle");
- else if(Waffe == 3) (Waffentext="Uzi");
- else if(Waffe == 4) (Waffentext="Tec-9");
- else if(Waffe == 5) (Waffentext="AK-47");
- else if(Waffe == 6) (Waffentext="Shotgun");
- else if(Waffe == 7) (Waffentext="Combat Shotgun");
- else if(Waffe == 8) (Waffentext="M4");
- else if(Waffe == 9) (Waffentext="Country Rifle");
- else if(Waffe == 10) (Waffentext="Sniper");
- else if(Waffe == 11) (Waffentext="RPG");
- else if(Waffe == 12) (Waffentext="HS Rocket");
- else if(Waffe == 13) (Waffentext="Flammenwerfer");
- else if(Waffe == 14) (Waffentext="Minigun");
- else if(Waffe == 15) (Waffentext="Kettensaege");
- format(string0,sizeof(string0),"%d", Kills[playerid]);
- PlayerTextDrawSetString(playerid, Textdraw2[playerid], string0);
- format(string1,sizeof(string1),"%d", Tode[playerid]);
- PlayerTextDrawSetString(playerid, Textdraw3[playerid], string1);
- format(string2,sizeof(string2),"%s", Waffentext);
- PlayerTextDrawSetString(playerid, Textdraw5[playerid], string2);
- if(Drohne[playerid] == 1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerMarkerForPlayer(playerid, i, ROT);
- }
- }
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- new pIP[16];
- GetPlayerIp(playerid,pIP,sizeof(pIP));
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- dini_Set(Spielerdatei,"IP",pIP);
- SetPlayerScore(playerid, GetPVarInt(playerid,"Level"));
- }
- public CheckHA(playerid)
- {
- new string[128],Float:health,Float:armor;
- GetPlayerHealth(playerid,health);
- GetPlayerArmour(playerid,armor);
- format(string,sizeof(string),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
- Update3DTextLabelText(HA[playerid],0xFFFFFFFF, string);
- }
- public Spawn(playerid)
- {
- SpawnPlayer(playerid);
- }
- public DrohnenTimer(playerid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerMarkerForPlayer(playerid, i, WEISS);
- }
- Drohne[playerid] = 0;
- SendClientMessage(playerid,ROT,"Drohne ausgeschaltet.");
- }
- public PanzerTimer(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return DestroyVehicle(Panzer[playerid]);
- {
- DestroyVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,ROT,"Panzer zerstört.");
- }
- return 1;
- }
- public OnGameModeInit()
- {
- SetGameModeText("GunGame v1.47");
- DisableInteriorEnterExits();
- ShowPlayerMarkers(1);
- ShowNameTags(0);
- LimitPlayerMarkerRadius(100);
- EnableStuntBonusForAll(0);
- //Arena
- NextWeapon = CreatePickup(1274, 1, 272.0984,-11.3122,995.2996);
- CreateObject(14588, 260.2998046875, 29.69921875, 998.20001220703, 0, 0, 0);
- CreateObject(3034, 243.60000610352, 66.099998474121, 999.5, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 47.900001525879, 1001.200012207, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 47.900001525879, 999.5, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 66.099998474121, 1001.200012207, 0, 0, 90);
- CreateObject(3034, 243.599609375, 37.099609375, 999.40002441406, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 37.099998474121, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.599609375, 27.8994140625, 999.40002441406, 0, 0, 90);
- CreateObject(3034, 243.599609375, 27.8994140625, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.80000305176, 10.199999809265, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.80000305176, 10.199999809265, 999.40002441406, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 4.0999999046326, 1001.0999755859, 0, 0, 90);
- CreateObject(3034, 243.60000610352, 4.0999999046326, 999.40002441406, 0, 0, 90);
- CreateObject(16501, 243, 47.900001525879, 1000.9000244141, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 65.900001525879, 1000.700012207, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 36.799999237061, 1000.5, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 27.89999961853, 1000.5, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 10.89999961853, 1000.5, 0, 0, 0);
- CreateObject(16501, 243.39999389648, 3.4000000953674, 1000.5, 0, 0, 0);
- CreateObject(1688, 266.10000610352, 69.900001525879, 995.29998779297, 0, 0, 0);
- CreateObject(2649, 265.29998779297, 67.699996948242, 994.79998779297, 0, 0, 0);
- CreateObject(3384, 276, 70.099998474121, 995.70001220703, 0, 0, 0);
- CreateObject(920, 270.10000610352, 70, 994.70001220703, 0, 0, 0);
- CreateObject(934, 245.19999694824, 62.200000762939, 995.59997558594, 0, 0, 0);
- CreateObject(934, 245.19999694824, 51.700000762939, 995.59997558594, 0, 0, 0);
- CreateObject(943, 275.70001220703, 42.5, 994.90002441406, 0, 0, 0);
- CreateObject(958, 271.10000610352, 41.200000762939, 995.20001220703, 0, 0, 0);
- CreateObject(1353, 264.60000610352, 41.200000762939, 995, 0, 0, 0);
- CreateObject(1687, 259.89999389648, 70, 995.09997558594, 0, 0, 0);
- CreateObject(3502, 273.10000610352, 16.799999237061, 996, 0, 0, 16);
- CreateObject(3502, 269.20001220703, 24.799999237061, 996, 0, 0, 329);
- CreateObject(1688, 274.60000610352, 39, 995.29998779297, 0, 0, 0);
- CreateObject(1635, 276.39999389648, 35.5, 1000.5, 0, 0, 0);
- CreateObject(1635, 276.39999389648, 48.400001525879, 1000.5, 0, 0, 0);
- CreateObject(927, 273.89999389648, 39.700000762939, 997.20001220703, 0, 0, 0);
- CreateObject(943, 266.60000610352, 38.900001525879, 995.09997558594, 0, 0, 89.25);
- CreateObject(943, 264.60000610352, 36.5, 995.09997558594, 0, 0, 176.74743652344);
- CreateObject(3585, 258.29998779297, 27.39999961853, 995.90002441406, 0, 0, 300);
- CreateObject(939, 244.69999694824, 28.200000762939, 996.79998779297, 0, 0, 90);
- CreateObject(1348, 244.89999389648, 32.400001525879, 994.90002441406, 0, 0, 0);
- CreateObject(3585, 253.39999389648, 51.799999237061, 995.90002441406, 0, 0, 267.99816894531);
- CreateObject(2934, 246.5, 11.199999809265, 995.79998779297, 0, 0, 0);
- CreateObject(2934, 271.39999389648, 57, 995.79998779297, 0, 0, 320);
- CreateObject(2934, 271.70001220703, 48.599998474121, 995.79998779297, 0, 0, 319.99877929688);
- CreateObject(1492, 269.5, -4.1999998092651, 994.29998779297, 0, 0, 0);
- CreateObject(2376, 270.69921875, -10.599609375, 994.29998779297, 0, 0, 89.747314453125);
- CreateObject(2376, 274.099609375, -10.599609375, 994.29998779297, 0, 0, 89.747314453125);
- CreateObject(2669, 279.5, 52.700000762939, 995.5, 0, 0, 269.75);
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SpielerSpeichern(i);
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerVirtualWorld(playerid,1);
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
- SetPlayerFacingAngle(playerid,26.6203);
- SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
- SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
- SetPlayerSkin(playerid, 293);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[64];
- CreateInfo(playerid);
- Skinchange[playerid] = 1;
- format(string,sizeof string,"%s hat den Server betreten!",SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- printf(string);
- SetPlayerColor(playerid,WEISS);
- if(IsPlayerNPC(playerid))return 1;
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(dini_Int(Spielerdatei,"Banned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist gebannt, bitte wende dich an einem Administrator!");
- SetTimerEx("KICK",200,false,"i",playerid);
- return 1;
- }
- PlayerTextDrawShow(playerid,Textdraw6[playerid]);
- PlayerTextDrawShow(playerid,Textdraw7[playerid]);
- PlayerTextDrawShow(playerid,Textdraw8[playerid]);
- PlayerTextDrawShow(playerid,Textdraw9[playerid]);
- PlayerTextDrawShow(playerid,Textdraw10[playerid]);
- PlayerTextDrawShow(playerid,Textdraw11[playerid]);
- PlayerTextDrawShow(playerid,Textdraw12[playerid]);
- PlayerTextDrawShow(playerid,Textdraw13[playerid]);
- PlayerTextDrawShow(playerid,Textdraw14[playerid]);
- PlayerTextDrawShow(playerid,Textdraw15[playerid]);
- PlayerTextDrawShow(playerid,Textdraw16[playerid]);
- PlayerTextDrawShow(playerid,Textdraw17[playerid]);
- PlayerTextDrawShow(playerid,Textdraw18[playerid]);
- PlayerTextDrawShow(playerid,Textdraw19[playerid]);
- SelectTextDraw(playerid, ROT);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- for(new i = 0; i < MAX_PLAYER_TEXT_DRAWS; i++)
- {
- PlayerTextDrawDestroy(playerid, PlayerText:i);
- }
- SpielerSpeichern(playerid);
- new string[512];
- switch(reason)
- {
- case 0: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Time Out",SpielerName(playerid));
- case 1: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Disconnect",SpielerName(playerid));
- case 2: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Kick/Ban",SpielerName(playerid));
- }
- KillTimer(Timer[playerid]);
- KillTimer(Timer1[playerid]);
- KillTimer(Timer2[playerid]);
- KillTimer(Timer3[playerid]);
- KillTimer(Timer4[playerid]);
- KillTimer(Timer5[playerid]);
- DestroyVehicle(Timer2[playerid]);
- SendClientMessageToAll(ROT,string);
- printf(string);
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_FIRE)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
- {
- new Float:Pos[4];
- GetXYInFrontOfPlayer(playerid, Float:Pos[0], Float:Pos[1], Float:Pos[2], Float:Pos[3], 20.0);
- CreateExplosion(Float:Pos[0], Float:Pos[1], Float:Pos[2], 11, 4.0);
- return 1;
- }
- if(Bombe[playerid] == 2)
- {
- CreateExplosion(GetPVarFloat(playerid,"X"), GetPVarFloat(playerid,"Y"), GetPVarFloat(playerid,"Z"), 6, 20.0);
- SendClientMessage(playerid,GRUEN,"Bombe hochgejagt.");
- Bombe[playerid] = 0;
- }
- }
- if(newkeys & KEY_CROUCH)
- {
- if(Bombe[playerid] == 1)
- {
- new Float:Pos[3];
- GetPlayerPos(playerid,Float:Pos[0], Float:Pos[1], Float:Pos[2]);
- SetPVarFloat(playerid,"X",Float:Pos[0]);
- SetPVarFloat(playerid,"Y",Float:Pos[1]);
- SetPVarFloat(playerid,"Z",Float:Pos[2]);
- SendClientMessage(playerid,GRUEN,"Mit der linken Maustaste jagst du die Bombe hoch!");
- Bombe[playerid] = 2;
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerModelSelectionEx(playerid, response, extraid, modelid)
- {
- if(extraid == Skin_Liste)
- {
- if(response==0)
- {
- new skin[21];
- skin[0] = 4;
- skin[1] = 5;
- skin[2] = 19;
- skin[3] = 20;
- skin[4] = 21;
- skin[5] = 101;
- skin[6] = 102;
- skin[7] = 103;
- skin[8] = 105;
- skin[9] = 106;
- skin[10] = 127;
- skin[11] = 149;
- skin[12] = 163;
- skin[13] = 164;
- skin[14] = 165;
- skin[15] = 166;
- skin[16] = 187;
- skin[17] = 269;
- skin[18] = 270;
- skin[19] = 271;
- skin[20] = 293;
- ShowModelSelectionMenuEx(playerid, skin, 21, "Skinauswahl", Skin_Liste);
- FreezePlayer(playerid,1);
- }
- if(response==1)
- {
- new string[128],Float:health,Float:armor;
- GetPlayerHealth(playerid,health);
- GetPlayerArmour(playerid,armor);
- format(string,sizeof(string),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
- HA[playerid] = Create3DTextLabel(string,0xFFFFFFFF, 0, 0, 0, 20.0,1, 1);
- Attach3DTextLabelToPlayer(HA[playerid], playerid, 0, 0, 0);
- new rSpawn;
- rSpawn = random(sizeof(Spawns));
- SetPlayerPos(playerid,Spawns[rSpawn][0],Spawns[rSpawn][1],Spawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,Spawns[rSpawn][3]);
- PlayerTextDrawShow(playerid,Textdraw0[playerid]);
- PlayerTextDrawShow(playerid,Textdraw1[playerid]);
- PlayerTextDrawShow(playerid,Textdraw2[playerid]);
- PlayerTextDrawShow(playerid,Textdraw3[playerid]);
- PlayerTextDrawShow(playerid,Textdraw4[playerid]);
- PlayerTextDrawShow(playerid,Textdraw5[playerid]);
- SetPlayerInterior(playerid,10);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid, WEISS);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerVirtualWorld(playerid,0);
- FreezePlayer(playerid,1);
- Skinchange[playerid] = 0;
- gungame[playerid] = 0;
- Drohne[playerid] = 0;
- Bombe[playerid] = 0;
- KwoD[playerid] = 0;
- SendClientMessage(playerid, GRUEN, "Skin erfolgreich ausgewählt!");
- Skin[playerid] = modelid;
- SetPlayerSkin(playerid, modelid);
- FreezePlayer(playerid,1);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- if(_:playertextid != INVALID_TEXT_DRAW)
- {
- if(playertextid == Textdraw17[playerid])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, bitte gebe dein Passwort ein!","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gebe dein gewünschtes Passwort ein:","Register","Abbrechen");
- }
- }
- if(playertextid == Textdraw18[playerid])
- {
- PlayerTextDrawHide(playerid,Textdraw0[playerid]);
- PlayerTextDrawHide(playerid,Textdraw1[playerid]);
- PlayerTextDrawHide(playerid,Textdraw2[playerid]);
- PlayerTextDrawHide(playerid,Textdraw3[playerid]);
- PlayerTextDrawHide(playerid,Textdraw4[playerid]);
- PlayerTextDrawHide(playerid,Textdraw5[playerid]);
- PlayerTextDrawHide(playerid,Textdraw6[playerid]);
- PlayerTextDrawHide(playerid,Textdraw7[playerid]);
- PlayerTextDrawHide(playerid,Textdraw8[playerid]);
- PlayerTextDrawHide(playerid,Textdraw9[playerid]);
- PlayerTextDrawHide(playerid,Textdraw10[playerid]);
- PlayerTextDrawHide(playerid,Textdraw11[playerid]);
- PlayerTextDrawHide(playerid,Textdraw12[playerid]);
- PlayerTextDrawHide(playerid,Textdraw13[playerid]);
- PlayerTextDrawHide(playerid,Textdraw14[playerid]);
- PlayerTextDrawHide(playerid,Textdraw15[playerid]);
- PlayerTextDrawHide(playerid,Textdraw16[playerid]);
- PlayerTextDrawHide(playerid,Textdraw17[playerid]);
- PlayerTextDrawHide(playerid,Textdraw18[playerid]);
- PlayerTextDrawHide(playerid,Textdraw19[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw0[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw1[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw2[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw3[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw4[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw5[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw6[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw7[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw8[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw9[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw10[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw11[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw12[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw13[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw14[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw15[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw16[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw17[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw18[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw19[playerid]);
- SetTimerEx("KICK",200,false,"i",playerid);
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- Timer[playerid] = SetTimerEx("Check",1000,true,"i",playerid);
- Timer5[playerid] = SetTimerEx("CheckHA",100,true,"i",playerid);
- if(GetPVarInt(playerid,"loggedin")==0)
- {
- SetPlayerVirtualWorld(playerid,1);
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
- SetPlayerFacingAngle(playerid,26.6203);
- SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
- SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
- SetPlayerSkin(playerid, 293);
- SelectTextDraw(playerid, ROT);
- }
- else if(Skinchange[playerid] == 1)
- {
- PlayerTextDrawHide(playerid,Textdraw6[playerid]);
- PlayerTextDrawHide(playerid,Textdraw7[playerid]);
- PlayerTextDrawHide(playerid,Textdraw8[playerid]);
- PlayerTextDrawHide(playerid,Textdraw9[playerid]);
- PlayerTextDrawHide(playerid,Textdraw10[playerid]);
- PlayerTextDrawHide(playerid,Textdraw11[playerid]);
- PlayerTextDrawHide(playerid,Textdraw12[playerid]);
- PlayerTextDrawHide(playerid,Textdraw13[playerid]);
- PlayerTextDrawHide(playerid,Textdraw14[playerid]);
- PlayerTextDrawHide(playerid,Textdraw15[playerid]);
- PlayerTextDrawHide(playerid,Textdraw16[playerid]);
- PlayerTextDrawHide(playerid,Textdraw17[playerid]);
- PlayerTextDrawHide(playerid,Textdraw18[playerid]);
- PlayerTextDrawHide(playerid,Textdraw19[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw6[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw7[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw8[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw9[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw10[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw11[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw12[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw13[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw14[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw15[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw16[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw17[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw18[playerid]);
- PlayerTextDrawDestroy(playerid, Textdraw19[playerid]);
- SetPlayerVirtualWorld(playerid,GetOnlinePlayers()*37);
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
- SetPlayerFacingAngle(playerid,26.6203);
- SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
- SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
- gungame[playerid] = 0;
- FreezePlayer(playerid, 0);
- new skin[22];
- skin[0] = 4;
- skin[1] = 5;
- skin[2] = 19;
- skin[3] = 20;
- skin[4] = 21;
- skin[5] = 101;
- skin[6] = 102;
- skin[7] = 103;
- skin[8] = 105;
- skin[9] = 106;
- skin[10] = 127;
- skin[11] = 149;
- skin[12] = 163;
- skin[13] = 164;
- skin[14] = 165;
- skin[15] = 166;
- skin[16] = 187;
- skin[17] = 269;
- skin[18] = 270;
- skin[19] = 271;
- skin[20] = 293;
- ShowModelSelectionMenuEx(playerid, skin, 21, "Skinauswahl", Skin_Liste);
- }
- else
- {
- new rSpawn;
- rSpawn = random(sizeof(Spawns));
- SetPlayerPos(playerid,Spawns[rSpawn][0],Spawns[rSpawn][1],Spawns[rSpawn][2]);
- SetPlayerFacingAngle(playerid,Spawns[rSpawn][3]);
- SetPlayerInterior(playerid,10);
- SetCameraBehindPlayer(playerid);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid, Skin[playerid]);
- }
- switch(gungame[playerid])
- {
- case 0:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- case 1:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,23,1337);
- }
- case 2:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,24,1337);
- }
- case 3:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,28,1337);
- }
- case 4:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,32,1337);
- }
- case 5:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,30,1337);
- }
- case 6:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,25,1337);
- }
- case 7:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,27,1337);
- }
- case 8:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,31,1337);
- }
- case 9:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,33,1337);
- }
- case 10:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,34,1337);
- }
- case 11:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,35,1337);
- }
- case 12:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,36,1337);
- }
- case 13:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,37,1337);
- }
- case 14:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,38,1337);
- }
- case 15:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,9,1);
- }
- case 16:
- {
- ResetPlayerWeapons(playerid);
- gungame[playerid] = 0;
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new string[512],string2[512];
- Kills[killerid]++;
- Tode[playerid]++;
- KwoD[playerid] = 0;
- KwoD[killerid]++;
- if(killerid == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, ROT, "NOOB! Du sollst dich nicht selber killen.");
- Tode[playerid]++;
- KwoD[playerid] = 0;
- return 1;
- }
- else if(GetPlayerWeapon(killerid) == 4)
- {
- if(gungame[playerid] != 0) return gungame[playerid]--;
- GivePlayerMoney(killerid,999);
- format(string,sizeof string,"Du wurdest von %s gemessert und bekommst daher die vorherige Waffe!",SpielerName(killerid));
- SendClientMessage(playerid,ROT,string);
- format(string2,sizeof string2,"Jsckpot! Du hast %s gemessert und bekommst daher 999$!",SpielerName(playerid));
- SendClientMessage(killerid,GRUEN,string2);
- }
- else
- {
- format(string,sizeof string,"Du wurdest von %s getötet!",SpielerName(killerid));
- SendClientMessage(playerid,ROT,string);
- format(string2,sizeof string2,"Du hast %s getötet!",SpielerName(playerid));
- SendClientMessage(killerid,GRUEN,string2);
- gungame[killerid]++;
- switch(gungame[killerid])
- {
- case 0:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,22,1337);
- GivePlayerMoney(killerid,100);
- }
- case 1:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,23,1337);
- GivePlayerMoney(killerid,100);
- }
- case 2:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,24,1337);
- GivePlayerMoney(killerid,200);
- }
- case 3:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,28,1337);
- GivePlayerMoney(killerid,300);
- }
- case 4:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,32,1337);
- GivePlayerMoney(killerid,400);
- }
- case 5:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,30,1337);
- GivePlayerMoney(killerid,500);
- }
- case 6:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,25,1337);
- GivePlayerMoney(killerid,600);
- }
- case 7:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,27,1337);
- GivePlayerMoney(killerid,700);
- }
- case 8:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,31,1337);
- GivePlayerMoney(killerid,800);
- }
- case 9:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,33,1337);
- GivePlayerMoney(killerid,900);
- }
- case 10:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,34,1337);
- GivePlayerMoney(killerid,1000);
- }
- case 11:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,35,1337);
- GivePlayerMoney(killerid,1100);
- }
- case 12:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,36,1337);
- GivePlayerMoney(killerid,1200);
- }
- case 13:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,4,1);
- GivePlayerWeapon(killerid,37,1337);
- GivePlayerMoney(killerid,1300);
- }
- case 14:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,38,1337);
- GivePlayerMoney(killerid,1400);
- }
- case 15:
- {
- ResetPlayerWeapons(killerid);
- GivePlayerWeapon(killerid,17,2);
- GivePlayerWeapon(killerid,9,1);
- GivePlayerMoney(killerid,1500);
- }
- case 16:
- {
- new string0[64];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- ResetPlayerWeapons(i);
- GivePlayerWeapon(i,17,2);
- GivePlayerWeapon(i,4,1);
- GivePlayerWeapon(i,22,1337);
- gungame[i] = 0;
- }
- format(string0,sizeof(string0),"%s hat gewonnen. Neue Runde startet...",SpielerName(killerid));
- GameTextForAll(string0, 3000, 3);
- SetPVarInt(killerid,"Level", GetPVarInt(killerid,"Level")+1);
- GivePlayerMoney(killerid,GetPVarInt(killerid,"Level")*2000);
- }
- }
- switch(KwoD[killerid])
- {
- case 3:
- {
- ShowPlayerDialog(killerid, DIALOG_Drohne, DIALOG_STYLE_MSGBOX, "Drohne","Du hast 3 Personen ohne zu sterben getötet, möchtest du dafür eine Drohne?","Ja","Nein");
- }
- case 5:
- {
- ShowPlayerDialog(killerid, DIALOG_Panzer, DIALOG_STYLE_MSGBOX, "Panzer","Du hast 5 Personen ohne zu sterben getötet, möchtest du dafür einen Panzer?","Ja","Nein");
- }
- case 7:
- {
- ShowPlayerDialog(killerid, DIALOG_Bomben, DIALOG_STYLE_MSGBOX, "Bombe","Du hast 7 Personen ohne zu sterben getötet, möchtest du dafür eine Bombe legen?","Ja","Nein");
- }
- case 9:
- {
- GivePlayerMoney(killerid,100000);
- }
- }
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- KillTimer(Timer2[killerid]);
- DestroyVehicle(vehicleid);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/Musik", cmdtext, true) == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_MusikAuswahl, DIALOG_STYLE_LIST, "-=d-MUSIK-b=-","Awolnation - Sail\nFat Joe ft. Lil Wayne - Make it rain\nThe Deans List - Dear Professor Dubstep Remix\nMusikPlayer beenden","Abspielen","Abbrechen");
- return 1;
- }
- if(strcmp(cmdtext,"/serverrestart",true)==0)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- for(new i = 0; i < MAX_PLAYERS;i++)
- {
- SpielerSpeichern(i);
- }
- SendRconCommand("gmx");
- SendClientMessageToAll(ROT,"Der Server wird neu gestartet!");
- }
- return 1;
- }
- if(strcmp("/firstperson", cmdtext, true, 10) == 0)
- {
- new firstperson[MAX_PLAYERS];
- firstperson[playerid] = CreateObject(19300, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
- AttachObjectToPlayer(firstperson[playerid],playerid, 0.0, 0.12, 0.7, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, firstperson[playerid]);
- SendClientMessage(playerid,-1,"{FFFFFF}Benutze {009BFF}/exitfirstperson {FFFFFF}um wieder die Camera zu wechseln.");
- return 1;
- }
- if(strcmp(cmdtext,"/saveall",true)==0)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- for(new i = 0; i < MAX_PLAYERS;i++)
- {
- SpielerSpeichern(i);
- }
- SendClientMessage(playerid,ROT,"Alle Ereignisse wurden gespeichert!");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == NextWeapon)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 272.0984,-11.3122,995.2996))
- {
- new Waffentext[20],string[128];
- new Waffe = gungame[playerid]+1;
- if(Waffe == 0) (Waffentext= "9mm");
- else if(Waffe == 1) (Waffentext= "9mm SD");
- else if(Waffe == 2) (Waffentext="Desert Eagle");
- else if(Waffe == 3) (Waffentext="Uzi");
- else if(Waffe == 4) (Waffentext="Tec-9");
- else if(Waffe == 5) (Waffentext="AK-47");
- else if(Waffe == 6) (Waffentext="Shotgun");
- else if(Waffe == 7) (Waffentext="Combat Shotgun");
- else if(Waffe == 8) (Waffentext="M4");
- else if(Waffe == 9) (Waffentext="Country Rifle");
- else if(Waffe == 10) (Waffentext="Sniper");
- else if(Waffe == 11) (Waffentext="RPG");
- else if(Waffe == 12) (Waffentext="HS Rocket");
- else if(Waffe == 13) (Waffentext="Flammenwerfer");
- else if(Waffe == 14) (Waffentext="Minigun");
- else if(Waffe == 15) (Waffentext="Kettensäge");
- format(string,128,"Möchtest du die nächste Waffe: %s für 7000§ kaufen?",Waffentext);
- ShowPlayerDialog(playerid, DIALOG_WAFFE, DIALOG_STYLE_MSGBOX, "Waffenspiel",string,"Kaufen","Abbrechen");
- }
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- new string[512],Waffentext[20];
- new Waffe = gungame[clickedplayerid];
- if(Waffe == 0) (Waffentext= "9mm");
- else if(Waffe == 1) (Waffentext= "9mm Schalldämpfer");
- else if(Waffe == 2) (Waffentext="Desert Eagle");
- else if(Waffe == 3) (Waffentext="Uzi");
- else if(Waffe == 4) (Waffentext="Tec-9");
- else if(Waffe == 5) (Waffentext="AK-47");
- else if(Waffe == 6) (Waffentext="Shotgun");
- else if(Waffe == 7) (Waffentext="Sawnoff Shotgun");
- else if(Waffe == 8) (Waffentext="M4");
- else if(Waffe == 9) (Waffentext="Country Rifle");
- else if(Waffe == 10) (Waffentext="Sniper");
- else if(Waffe == 11) (Waffentext="RPG");
- else if(Waffe == 12) (Waffentext="HS Rocket");
- else if(Waffe == 13) (Waffentext="Flammenwerfer");
- else if(Waffe == 14) (Waffentext="Minigun");
- else if(Waffe == 15) (Waffentext="Kettensäge");
- format(string,sizeof(string),"%s hat %d Kills, %d Tode, ist Level %d und hat zurzeit die Waffe: %s!",SpielerName(clickedplayerid),Kills[clickedplayerid],Tode[clickedplayerid],GetPVarInt(playerid,"Level"),Waffentext);
- SendClientMessage(playerid,ROT,string);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_MusikAuswahl)
- {
- if(response)
- {
- if(listitem == 0)
- {
- StopAudioStreamForPlayer(playerid);
- PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/9ary9cifll2chas/Awolnation%20-%20Sail%20-%20Unlimited%20Gravity%20Remix.mp3?token_hash=AAGtgfJ4CnTzUY6fmQSTsv9aZ1ddX40MtEo-dpD6_HI26Q&dl=1");
- }
- if(listitem == 1)
- {
- StopAudioStreamForPlayer(playerid);
- PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/gggrncnbbsk8lwj/Fat%20Joe%20feat%20Lil%20Wayne%20-%20%20Make%20it%20Rain.mp3?token_hash=AAHtc2uQHuOftQPBjYI917_4CJe11nNZU9taXXpanQqOOQ&dl=1");
- }
- if(listitem == 2)
- {
- StopAudioStreamForPlayer(playerid);
- PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/mgl6nn4f58mrgut/The%20Deans%20List%20-%20Dear%20Professor%20Dubstep%20Remix.mp3?token_hash=AAE4OE87N7dEstLkLh-bsaS1FgFJMijyA54-9mVqJURHQQ&dl=1");
- }
- if(listitem == 3)
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, GRUEN,"Du hast die Musik gestoppt");
- }
- }
- }
- if(dialogid == DIALOG_WAFFE)
- {
- if(response==1)
- {
- if(GetPlayerMoney(playerid) >= 7000)
- {
- GivePlayerMoney(playerid,-7000);
- gungame[playerid]++;
- switch(gungame[playerid])
- {
- case 0:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- case 1:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,23,1337);
- }
- case 2:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,24,1337);
- }
- case 3:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,28,1337);
- }
- case 4:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,32,1337);
- }
- case 5:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,30,1337);
- }
- case 6:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,25,1337);
- }
- case 7:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,27,1337);
- }
- case 8:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,31,1337);
- }
- case 9:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,33,1337);
- }
- case 10:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,34,1337);
- }
- case 11:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,35,1337);
- }
- case 12:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,36,1337);
- }
- case 13:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,37,1337);
- }
- case 14:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,38,1337);
- }
- case 15:
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,9,1);
- }
- case 16:
- {
- ResetPlayerWeapons(playerid);
- gungame[playerid] = 0;
- SetPVarInt(playerid,"Level", GetPVarInt(playerid,"Level")+1);
- GivePlayerWeapon(playerid,17,2);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,1337);
- }
- }
- }
- else return SendClientMessage(playerid,ROT,"Du hast keine 7000$!");
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response==0)
- {
- SelectTextDraw(playerid, ROT);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, bitte gebe dein Passwort ein!","Login","Abbrechen");
- return 1;
- }
- else
- {
- Timer3[playerid] = SetTimerEx("Spawn",10,false,"i",playerid);
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response==0)
- {
- SelectTextDraw(playerid, ROT);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gebe dein gewünschtes Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Timer3[playerid] = SetTimerEx("Spawn",10,false,"i",playerid);
- Register(playerid,inputtext);
- GivePlayerMoney(playerid,2500);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_Panzer)
- {
- if(response==1)
- {
- new Float:Pos[4];
- GetPlayerPos(playerid,Float:Pos[0],Float:Pos[1],Float:Pos[2]);
- GetPlayerFacingAngle(playerid,Float:Pos[3]);
- Panzer[playerid] = CreateVehicle(564,Float:Pos[0],Float:Pos[1],Float:Pos[2],Float:Pos[3],1,1,2000);
- LinkVehicleToInterior(Panzer[playerid],GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(Panzer[playerid],GetPlayerVirtualWorld(playerid));
- PutPlayerInVehicle(playerid,Panzer[playerid],0);
- Timer2[playerid] = SetTimerEx("PanzerTimer",60000,false,"i",playerid);
- SendClientMessage(playerid,GRUEN,"Panzer wird für eine Minute erstellt... Vorsicht: Der Panzer kann auch zerstört werden!");
- }
- }
- if(dialogid == DIALOG_Drohne)
- {
- if(response==1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerMarkerForPlayer(playerid, i, ROT);
- ShowPlayerNameTagForPlayer(playerid, i, true);
- }
- Drohne[playerid] = 1;
- Timer1[playerid] = SetTimerEx("DrohnenTimer",30000,false,"i",playerid);
- SendClientMessage(playerid,GRUEN,"Alle Spieler werden dir für 30 Sekunden angezeigt...");
- }
- }
- if(dialogid == DIALOG_Bomben)
- {
- if(response==1)
- {
- if(Bombe[playerid] == 0)
- {
- SendClientMessage(playerid,GRUEN,"Mit C kannst du die Bombe platzieren, und mit der linken Maustaste hochjagen.");
- Bombe[playerid] = 1;
- }
- }
- }
- return 1;
- }
- ocmd:pn(playerid,params[])
- {
- new string[2056],pID;
- if(sscanf(params,"us",pID,string))return SendClientMessage(playerid, ROT,"Verwendung: /pn [Spieler] [Text]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
- new text[2056];
- format(text,sizeof(text),"{FF0019}[PN]: {FFFFFF}%s |{FF0019}Absender: {FFFFFF}%s",string,SpielerName(playerid));
- SendClientMessage(pID,ROT,text);
- format(text,sizeof(text),"{FF0019}Nachricht: {FFFFFF}%s |{FF0019}an Empfänger: {FFFFFF}%s {FF0019}gesendet!",string,SpielerName(pID));
- SendClientMessage(playerid,ROT,text);
- GivePlayerMoney(playerid, -2);
- return 1;
- }
- ocmd:healall(playerid)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerHealth(i, 100);
- SetPlayerArmour(i, 100);
- }
- }
- SendClientMessageToAll(GRUEN,"Alle Spieler wurden geheilt!");
- }
- return 1;
- }
- ocmd:drohne(playerid)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- KwoD[playerid] = 3;
- Drohne[playerid] = 1;
- ShowPlayerDialog(playerid, DIALOG_Drohne, DIALOG_STYLE_MSGBOX, "Drohne","Du hast 3 Personen ohne zu sterben getötet, möchtest du dafür eine Drohne?","Ja","Nein");
- }
- return 1;
- }
- ocmd:bombe(playerid)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- KwoD[playerid] = 7;
- ShowPlayerDialog(playerid, DIALOG_Bomben, DIALOG_STYLE_MSGBOX, "Bombe","Du hast 7 Personen ohne zu sterben getötet, möchtest du dafür eine Bombe legen?","Ja","Nein");
- }
- return 1;
- }
- ocmd:panzer(playerid)
- {
- if(IsSpielerTeamler(playerid,2))
- {
- KwoD[playerid] = 5;
- ShowPlayerDialog(playerid, DIALOG_Panzer, DIALOG_STYLE_MSGBOX, "Panzer","Du hast 5 Personen ohne zu sterben getötet, möchtest du dafür einen Panzer?","Ja","Nein");
- }
- return 1;
- }
- ocmd:ipcheck(playerid,params[])
- {
- new pID, pIP[16], string[256];
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /ipcheck [Spieler]");
- GetPlayerIp(pID,pIP,sizeof(pIP));
- format(string,sizeof(string),"%s hat die IP: %s",SpielerName(pID),pIP);
- SendClientMessage(playerid, ROT, string);
- return 1;
- }
- ocmd:givecash(playerid,params[])
- {
- new pID,string[128],string2[128],geld;
- if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid,ROT,"Verwendung: /givecash [Spieler] [Geld]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
- if(geld <1 || geld > 99999999)return SendClientMessage(playerid,ROT,"Ungültige Zahl!");
- if(!IsPlayerInRangeOfPlayer(playerid, pID, 2.0))return SendClientMessage(playerid,GELB,"In deiner Nähe ist kein Spieler!");
- if(GetPlayerMoney(playerid) >= geld)
- {
- if(pID == playerid)
- {
- SendClientMessage(playerid,ROT,"Sie können sich nicht selber Geld geben!");
- }
- else if(pID != INVALID_PLAYER_ID)
- {
- format(string,128,"Sie haben %s %i Dollar gegeben",SpielerName(pID),geld);
- format(string2,128,"Der Spieler %s hat ihnen %i Dollar gegeben",SpielerName(playerid),geld);
- SendClientMessage(playerid,GELB,string);
- SendClientMessage(pID,GELB,string2);
- GivePlayerMoney(playerid,-geld);
- GivePlayerMoney(pID,geld);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Dieser Spieler ist Ungültig!");
- }
- }
- else
- {
- SendClientMessage(playerid,ROT,"Sie besitzen nicht genug Geld!");
- }
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- new pID,rang,string[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du musst RCON ADMIN sein!");
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,ROT,"Verwendung: /setadmin [Name] [Adminlevel]");
- if( rang <0 || rang > 2)return SendClientMessage(playerid,ROT,"Ungültige ID!");
- {
- if(rang == 0)
- {
- format(string,sizeof(string),"[SERVER] %s wurde von %s aus dem Team entfernt!",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- }
- if(rang == 1)
- {
- format(string,sizeof(string),"[SERVER] %s wurde von %s ins Team mit dem Rang Supporter gesetzt!",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- }
- if(rang == 2)
- {
- format(string,sizeof(string),"[SERVER] %s wurde von %s ins Team mit dem Rang Admin gesetzt!",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(ROT,string);
- }
- SetPVarInt(pID,"Rang",rang);
- SpielerSpeichern(pID);
- return 1;
- }
- }
- ocmd:ban(playerid,params[])
- {
- new pID, str[512];
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /ban [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[1024];
- format(str2,sizeof(str2),"[SERVER] %s wurde von %s gebannt! Grund: %s",SpielerName(pID),SpielerName(playerid),str[0] ? str : "/");
- SendClientMessageToAll(ROT,str2);
- SetPVarInt(pID,"Banned",1);
- SpielerSpeichern(pID);
- SetTimerEx("KICK",500,false,"i",pID);
- }
- return 1;
- }
- ocmd:unban(playerid,params[])
- {
- new Spielerdatei[128], pID[MAX_PLAYER_NAME], string[128];
- if(sscanf(params,"s[32]",pID)) return SendClientMessage(playerid,ROT,"Verwendung: /unban [Name]");
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",pID);
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(!dini_Exists(Spielerdatei)) return SendClientMessage(playerid,ROT,"Spieleraccount wurde nicht gefunden!");
- format(string,sizeof(string),"[SERVER] %s hat %s entbannt!",SpielerName(playerid), pID);
- SendClientMessageToAll(ROT,string);
- dini_IntSet(Spielerdatei,"Banned",0);
- return 1;
- }
- ocmd:changepw(playerid,params[])
- {
- new Spielerdatei[128], name[MAX_PLAYER_NAME], string[128], password[32];
- GetPlayerName(playerid,name,sizeof(name));
- if(sscanf(params,"s[32]",password)) return SendClientMessage(playerid,ROT,"Verwendung: /unban [Name]");
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(!dini_Exists(Spielerdatei)) return SendClientMessage(playerid,ROT,"Spieleraccount wurde nicht gefunden!");
- format(string,sizeof(string),"Du hast dein Passwort in '%s' geändert!",password);
- SendClientMessage(playerid,GRUEN,string);
- dini_Set(Spielerdatei,"Passwort",password);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID, str[1024];
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /kick [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[128];
- format(str2,sizeof(str2),"%s wurde gekickt! Grund: %s",SpielerName(pID),str[0] ? str : "/");
- SendClientMessageToAll(ROT,str2);
- SetTimerEx("KICK",500,false,"i",pID);
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID, str[128];
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /freeze [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[128], str3[128];
- format(str2,sizeof(str2),"Du wurdest gefreezet Grund: %s", str[0] ? str : "Kein Grund");
- format(str3,sizeof(str3),"Du hast den jeweiligen Spieler gefreezet! Grund: %s", str[0] ? str : "/");
- SendClientMessage(pID,ROT,str2);
- SendClientMessage(playerid,ROT,str3);
- TogglePlayerControllable(pID,0);
- }
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID;
- if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /unfreeze [ID/Name]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[128], str3[128];
- format(str2,sizeof(str2),"Du wurdest entfreezet");
- format(str3,sizeof(str3),"Du hast den jeweiligen Spieler entfreezet");
- SendClientMessage(pID,0xB0AFB0FF,str2);
- SendClientMessage(playerid,0xB0AFB0FF,str3);
- TogglePlayerControllable(pID,1);
- }
- return 1;
- }
- ocmd:team(playerid,params[])
- {
- new pID,rang;
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,ROT,"Verwendung: /team [ID/Name] [Rang 1-4]");
- if(GetOnlinePlayers() <= 3) return SendClientMessage(playerid,ROT,"Es sind weniger als 3 Spieler auf dem Server!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- {
- new str2[128], str3[128];
- SetPlayerTeam(playerid,rang);
- SetPlayerTeam(pID,rang);
- format(str2,sizeof(str2),"%s hat dich in sein Team geholt!", SpielerName(playerid));
- format(str3,sizeof(str3),"Du hast %s in dein Team geholt!", SpielerName(pID));
- SendClientMessage(pID,0xB0AFB0FF,str2);
- SendClientMessage(playerid,0xB0AFB0FF,str3);
- }
- return 1;
- }
- ocmd:tp(playerid,params[])
- {
- new pID;
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /tp [ID/Name]");
- if(GetPVarInt(playerid,"Jail")==1) return SendClientMessage(playerid,ROT,"Du bist im Knast, und kannst dich daher nicht teleportieren!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- if(pID == playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht zu dir selbst porten!");
- {
- new Float: PosX, Float: PosY, Float: PosZ, str[128];
- new interiorid = GetPlayerInterior(pID);
- new worldid = GetPlayerVirtualWorld(pID);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicle = GetPlayerVehicleID(playerid);
- GetPlayerPos(pID, PosX, PosY, PosZ);
- SetVehicleVirtualWorld(vehicle,worldid);
- SetPlayerInterior(playerid,interiorid);
- SetPlayerVirtualWorld(playerid,worldid);
- LinkVehicleToInterior(vehicle,interiorid);
- SetVehiclePos(vehicle, PosX+1, PosY+1, PosZ);
- PutPlayerInVehicle(playerid, vehicle, 0);
- format(str,sizeof(str),"Du hast dich zu %s mit deinem Fahrzeug geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- else
- {
- GetPlayerPos(pID, PosX, PosY, PosZ);
- SetPlayerPos(playerid, PosX, PosY, PosZ);
- SetPlayerInterior(playerid,interiorid);
- SetPlayerVirtualWorld(playerid,worldid);
- format(str,sizeof(str),"Du hast dich zu %s geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- }
- return 1;
- }
- ocmd:td(playerid,params[])
- {
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- PlayerTextDrawHide(playerid,Textdraw0[playerid]);
- PlayerTextDrawHide(playerid,Textdraw1[playerid]);
- PlayerTextDrawHide(playerid,Textdraw2[playerid]);
- PlayerTextDrawHide(playerid,Textdraw3[playerid]);
- PlayerTextDrawHide(playerid,Textdraw4[playerid]);
- PlayerTextDrawHide(playerid,Textdraw5[playerid]);
- PlayerTextDrawHide(playerid,Textdraw6[playerid]);
- PlayerTextDrawHide(playerid,Textdraw7[playerid]);
- PlayerTextDrawHide(playerid,Textdraw8[playerid]);
- PlayerTextDrawHide(playerid,Textdraw9[playerid]);
- PlayerTextDrawHide(playerid,Textdraw10[playerid]);
- PlayerTextDrawHide(playerid,Textdraw11[playerid]);
- PlayerTextDrawHide(playerid,Textdraw12[playerid]);
- PlayerTextDrawHide(playerid,Textdraw13[playerid]);
- PlayerTextDrawHide(playerid,Textdraw14[playerid]);
- PlayerTextDrawHide(playerid,Textdraw15[playerid]);
- PlayerTextDrawHide(playerid,Textdraw16[playerid]);
- PlayerTextDrawHide(playerid,Textdraw17[playerid]);
- PlayerTextDrawHide(playerid,Textdraw18[playerid]);
- PlayerTextDrawHide(playerid,Textdraw19[playerid]);
- return 1;
- }
- ocmd:tphere(playerid,params[])
- {
- new pID;
- if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /tphere [ID/Name]");
- if(GetPVarInt(playerid,"Jail")==1) return SendClientMessage(playerid,ROT,"Du bist im Knast, und kannst dich daher nicht teleportieren!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- if(pID == playerid)return SendClientMessage(playerid,ROT,"Du kanst dich nicht selbst porten!");
- {
- new Float: PosX, Float: PosY, Float: PosZ ,str[128];
- new interiorid = GetPlayerInterior(playerid);
- new worldid = GetPlayerVirtualWorld(playerid);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicle = GetPlayerVehicleID(pID);
- GetPlayerPos(playerid, PosX, PosY, PosZ);
- SetVehicleVirtualWorld(vehicle,worldid);
- SetPlayerInterior(pID,interiorid);
- SetPlayerVirtualWorld(pID,worldid);
- LinkVehicleToInterior(vehicle,interiorid);
- SetVehiclePos(vehicle, PosX+1, PosY+1, PosZ);
- PutPlayerInVehicle(pID, vehicle, 0);
- format(str,sizeof(str),"Du hast %s zu dir mit seinem Fahrzeug geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- else
- {
- GetPlayerPos(playerid, PosX, PosY, PosZ);
- SetPlayerPos(pID, PosX, PosY, PosZ);
- SetPlayerInterior(pID,interiorid);
- SetPlayerVirtualWorld(pID,worldid);
- format(str,sizeof(str),"Du hast %s zu dir geportet!",SpielerName(pID));
- SendClientMessage(playerid,GRUEN,str);
- }
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- new timestr[32],datestr[32];
- getdate(Jahr, Monat, Tag);
- gettime(Stunde, Minute);
- format(datestr,32,"%02d.%02d.%d",Tag, Monat, Jahr);
- format(timestr,32,"%02d:%02d",Stunde,Minute);
- dini_Set(Spielerdatei,"Datum",datestr);
- dini_Set(Spielerdatei,"Uhrzeit",timestr);
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- dini_IntSet(Spielerdatei,"Level",GetPVarInt(playerid,"Level"));
- dini_IntSet(Spielerdatei,"Kills",Kills[playerid]);
- dini_IntSet(Spielerdatei,"Tode",Tode[playerid]);
- }
- return 1;
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
- SetPVarInt(playerid,"loggedin",1);
- SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
- SetPVarInt(playerid,"Level",dini_Int(Spielerdatei,"Level"));
- Kills[playerid] = dini_Int(Spielerdatei,"Kills");
- Tode[playerid] = dini_Int(Spielerdatei,"Tode");
- return 1;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- new timestr[32],datestr[32];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- dini_Create(Spielerdatei);
- getdate(Jahr, Monat, Tag);
- gettime(Stunde, Minute);
- format(datestr,32,"%02d.%02d.%d",Tag, Monat, Jahr);
- format(timestr,32,"%02d:%02d",Stunde,Minute);
- dini_Set(Spielerdatei,"Datum",datestr);
- dini_Set(Spielerdatei,"Uhrzeit",timestr);
- dini_Set(Spielerdatei,"Passwort",key);
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Level",GetPVarInt(playerid,"Level")+1);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- SetPlayerScore(playerid,1);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gebe dein Passwort ein!","Login","Abbrechen");
- return 1;
- }
- }
- stock CreateInfo(playerid)
- {
- Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 441.142852, 107.520004, "hud:radar_ammugun");
- PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw0[playerid], 30.476211, 22.613336);
- PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw0[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw0[playerid], 4);
- Textdraw1[playerid] = CreatePlayerTextDraw(playerid, 438.095062, 137.813354, "hud:radar_emmetgun");
- PlayerTextDrawLetterSize(playerid, Textdraw1[playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw1[playerid], 35.047603, 22.186660);
- PlayerTextDrawAlignment(playerid, Textdraw1[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw1[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw1[playerid], 4);
- Textdraw2[playerid] = CreatePlayerTextDraw(playerid, 480.380889, 111.360046, "0");
- PlayerTextDrawLetterSize(playerid, Textdraw2[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw2[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw2[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw2[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw2[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw2[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw2[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw2[playerid], 1);
- Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 571.811035, 111.360031, "0");
- PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw3[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw3[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw3[playerid], 1);
- Textdraw4[playerid] = CreatePlayerTextDraw(playerid, 536.000244, 108.373336, "hud:radar_LocoSyndicate");
- PlayerTextDrawLetterSize(playerid, Textdraw4[playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw4[playerid], 24.380918, 22.186679);
- PlayerTextDrawAlignment(playerid, Textdraw4[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw4[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw4[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw4[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw4[playerid], 4);
- Textdraw5[playerid] = CreatePlayerTextDraw(playerid, 480.000000, 140.800033, "Waffe");
- PlayerTextDrawLetterSize(playerid, Textdraw5[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw5[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw5[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw5[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw5[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw5[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw5[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw5[playerid], 1);
- Textdraw6[playerid] = CreatePlayerTextDraw(playerid, 659.143066, 469.553222, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw6[playerid], 0.000000, -14.672646);
- PlayerTextDrawTextSize(playerid, Textdraw6[playerid], -11.142857, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw6[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw6[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw6[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw6[playerid], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw6[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw6[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw6[playerid], 0);
- Textdraw7[playerid] = CreatePlayerTextDraw(playerid, 683.905639, 1.500000, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw7[playerid], 0.000000, 12.037203);
- PlayerTextDrawTextSize(playerid, Textdraw7[playerid], -2.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw7[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw7[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw7[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw7[playerid], 255);
- PlayerTextDrawSetShadow(playerid, Textdraw7[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw7[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw7[playerid], 0);
- Textdraw8[playerid] = CreatePlayerTextDraw(playerid, 427.809722, 48.640010, "Willkommen auf");
- PlayerTextDrawLetterSize(playerid, Textdraw8[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw8[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw8[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw8[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw8[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw8[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw8[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw8[playerid], 1);
- Textdraw9[playerid] = CreatePlayerTextDraw(playerid, 416.762054, 68.693359, "Gun Game by firestormZ!");
- PlayerTextDrawLetterSize(playerid, Textdraw9[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw9[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw9[playerid], 16777215);
- PlayerTextDrawSetShadow(playerid, Textdraw9[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw9[playerid], 0);
- PlayerTextDrawBackgroundColor(playerid, Textdraw9[playerid], -5963521);
- PlayerTextDrawFont(playerid, Textdraw9[playerid], 3);
- PlayerTextDrawSetProportional(playerid, Textdraw9[playerid], 1);
- Textdraw10[playerid] = CreatePlayerTextDraw(playerid, 377.904815, 52.480007, "hud:radar_ammugun");
- PlayerTextDrawLetterSize(playerid, Textdraw10[playerid], 0.003809, -0.085333);
- PlayerTextDrawTextSize(playerid, Textdraw10[playerid], 28.571428, 19.199996);
- PlayerTextDrawAlignment(playerid, Textdraw10[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw10[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw10[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw10[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw10[playerid], 4);
- Textdraw11[playerid] = CreatePlayerTextDraw(playerid, 483.428588, 87.466697, "v1.47");
- PlayerTextDrawLetterSize(playerid, Textdraw11[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw11[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw11[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw11[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw11[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw11[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw11[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw11[playerid], 1);
- Textdraw12[playerid] = CreatePlayerTextDraw(playerid, 377.904815, 59.306694, "hud:radar_emmetgun");
- PlayerTextDrawLetterSize(playerid, Textdraw12[playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw12[playerid], 28.952348, 20.053331);
- PlayerTextDrawAlignment(playerid, Textdraw12[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw12[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw12[playerid], 37);
- PlayerTextDrawSetOutline(playerid, Textdraw12[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw12[playerid], 4);
- Textdraw13[playerid] = CreatePlayerTextDraw(playerid, 378.666687, 66.559997, "hud:radar_emmetgun");
- PlayerTextDrawLetterSize(playerid, Textdraw13[playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, Textdraw13[playerid], 27.428588, 20.906660);
- PlayerTextDrawAlignment(playerid, Textdraw13[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw13[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw13[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw13[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw13[playerid], 4);
- Textdraw14[playerid] = CreatePlayerTextDraw(playerid, 8.380956, 119.040023, "Navigation");
- PlayerTextDrawLetterSize(playerid, Textdraw14[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw14[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw14[playerid], 16777215);
- PlayerTextDrawSetShadow(playerid, Textdraw14[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw14[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw14[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw14[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw14[playerid], 1);
- Textdraw15[playerid] = CreatePlayerTextDraw(playerid, 125.047630, 136.753341, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw15[playerid], 0.000000, -0.138889);
- PlayerTextDrawTextSize(playerid, Textdraw15[playerid], 5.238095, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw15[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw15[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw15[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw15[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw15[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw15[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw15[playerid], 0);
- Textdraw16[playerid] = CreatePlayerTextDraw(playerid, 641.619262, 112.859992, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw16[playerid], 0.000000, -0.059311);
- PlayerTextDrawTextSize(playerid, Textdraw16[playerid], -3.523809, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw16[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw16[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw16[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw16[playerid], -16776961);
- PlayerTextDrawSetShadow(playerid, Textdraw16[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw16[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw16[playerid], 0);
- Textdraw17[playerid] = CreatePlayerTextDraw(playerid, 6.095288, 147.626693, "-> Login/Register");
- PlayerTextDrawLetterSize(playerid, Textdraw17[playerid], 0.290000, 1.510400);
- PlayerTextDrawAlignment(playerid, Textdraw17[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw17[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw17[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw17[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw17[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw17[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw17[playerid], 1);
- PlayerTextDrawTextSize(playerid, Textdraw17[playerid], 126.095288, 10.0);
- PlayerTextDrawSetSelectable(playerid, Textdraw17[playerid], true);
- Textdraw18[playerid] = CreatePlayerTextDraw(playerid, 5.714287, 166.400024, "-> Spiel verlassen");
- PlayerTextDrawLetterSize(playerid, Textdraw18[playerid], 0.296857, 1.531733);
- PlayerTextDrawAlignment(playerid, Textdraw18[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw18[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw18[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw18[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw18[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw18[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw18[playerid], 1);
- PlayerTextDrawTextSize(playerid, Textdraw18[playerid], 135.714287, 10.0);
- PlayerTextDrawSetSelectable(playerid, Textdraw18[playerid], true);
- Textdraw19[playerid] = CreatePlayerTextDraw(playerid, 662.096313, 341.333221, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw19[playerid], 0.000000, -0.027987);
- PlayerTextDrawTextSize(playerid, Textdraw19[playerid], -0.857140, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw19[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw19[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw19[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw19[playerid], -16776961);
- PlayerTextDrawSetShadow(playerid, Textdraw19[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw19[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw19[playerid], 0);
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock IsSpielerTeamler(playerid,rang)
- {
- if(GetPVarInt(playerid,"Rang")>=rang)return 1;
- return 0;
- }
- stock FreezePlayer(playerid,rang)
- {
- TogglePlayerControllable(playerid,rang);
- return 1;
- }
- stock GetOnlinePlayers()
- {
- new count;
- for(new pID; pID < MAX_PLAYERS; pID++)
- {
- if(IsPlayerConnected(pID))
- {
- count++;
- }
- }
- return count;
- }
- stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, &Float:z, &Float:a, Float:distance)
- {
- if(GetPlayerPos(playerid, x, y, z))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- else
- {
- GetPlayerFacingAngle(playerid, a);
- }
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- return 1;
- }
- return 0;
- }
- stock IsPlayerInRangeOfPlayer(playerid, pID, Float:range)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, range, x, y, z))return 1;
- else return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement