Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Selfmade Script by midomen aka. mido Wär Cool wenn ihr das drinne lasst aber das löschen eh die meisten.
- #include <a_samp>
- #pragma tabsize 0
- #include <dini>
- #include <MD5>
- #include <ocmd>
- #define rot 0xFF0019FF
- #define grün 0x00FF0AFF
- #define schwarz 0x000000FF
- #define blau 0x0A00FFFF
- #define lila 0xD200FFFF
- #define gelb 0xFFF000FF
- #define weiss 0xFAFAFAFF
- #define grau 0xBEBEBEFF
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_HELP 3
- #define DIALOG_SHOP 4
- #define DIALOG_WAFFEN 5
- #define DIALOG_UPGRADES 6
- #define DIALOG_VIP 7
- #define DIALOG_STATS 8
- #define DIALOG_REGEL1 9
- #define DIALOG_REGEL2 10
- #define DIALOG_REGEL3 11
- #define DIALOG_REGEL4 12
- #define DIALOG_ANTWORTEN1 13
- #define DIALOG_ANTWORTEN2 14
- #define DIALOG_ANTWORTEN3 15
- #define DIALOG_ZOMBIETYPE 16
- #define DIALOG_SWATTYPE 17
- #define DIALOG_VIPSHOP 18
- #define DIALOG_VIPSKINS 19
- new werdezombie[MAX_PLAYERS];
- new zombietype[MAX_PLAYERS];
- new swattype[MAX_PLAYERS];
- new mute[MAX_PLAYERS] = 0;
- new Text:Uhr;
- new aduty[MAX_PLAYERS];
- new afk[MAX_PLAYERS];
- static gTeam[MAX_PLAYERS];
- new firstspawn[MAX_PLAYERS];
- new tk[MAX_PLAYERS] = 0;
- new swat;
- new zombie;
- new schutz[MAX_PLAYERS];
- new news;
- new tutorial[MAX_PLAYERS];
- new Text:zieltext[MAX_PLAYERS];
- new Text:kills[MAX_PLAYERS];
- new Text:tode[MAX_PLAYERS];
- new spawnen[MAX_PLAYERS];
- new runde;
- new Text:ModeName2;
- new swattime[MAX_PLAYERS];
- #define SLOTS 500
- #define TEAM_SWAT 0
- #define TEAM_ZOMBIE 1
- forward UpdateUhr();
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 50
- new Menu:waffenmenu;
- new LASER[MAX_PLAYERS];
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_DARKRED 0x660000AA
- //0=Nix - 1=Rot - 2=Blau - 3=Lila - 4=Orange - 5=Grun - 6=Gelb
- main()
- {
- print("\n----------------------------------");
- print("German Stunt/DM/Freeroam/Fun");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- waffenmenu = CreateMenu("Laser Menu", 1, 200.0, 100.0, 200.0, 200.0);
- AddMenuItem(waffenmenu, 0, "Kein Laser");
- AddMenuItem(waffenmenu, 0, "Roten Laser");
- AddMenuItem(waffenmenu, 0, "Blauer Laser");
- AddMenuItem(waffenmenu, 0, "Lila Laser");
- AddMenuItem(waffenmenu, 0, "Orangener Laser");
- AddMenuItem(waffenmenu, 0, "Gruner Laser");
- AddMenuItem(waffenmenu, 0, "Gelber Laser");
- runde = 1;
- news = 0;
- SetTimer("Servernarichten",60000*10,true);
- SetGameModeText("Zombie Apokalypse");
- DisableInteriorEnterExits();
- UsePlayerPedAnims();
- swat = 0;
- zombie = 0;
- EnableStuntBonusForAll(0);
- ShowPlayerMarkers(1);
- AddPlayerClass(285,0,0,0,0,0,0,0,0,0,0);
- AddPlayerClass(162,0,0,0,0,0,0,0,0,0,0);
- //Echtzeit Uhr
- Uhr = TextDrawCreate(545.000000,21.000000,"Hier steht nichts");
- TextDrawBackgroundColor(Uhr,255);
- TextDrawFont(Uhr,3);
- TextDrawLetterSize(Uhr,0.52,2.29999);
- TextDrawColor(Uhr,-1);
- TextDrawSetOutline(Uhr,0);
- TextDrawSetProportional(Uhr,1);
- TextDrawSetShadow(Uhr,1);
- SetTimer("UpdateUhr",1000,1);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- SetTimer("sekunden",5000,true);
- for(new i=0; i<SLOTS; i++)
- {
- zieltext[i] = TextDrawCreate(1.000000,264.000000,"");
- TextDrawFont(zieltext[i],1);
- TextDrawLetterSize(zieltext[i],0.440000,0.89999);
- TextDrawColor(zieltext[i],0x00ff00FF);
- TextDrawSetOutline(zieltext[i],false);
- TextDrawSetProportional(zieltext[i],true);
- TextDrawSetShadow(zieltext[i],1);
- TextDrawBackgroundColor(zieltext[i], 255);
- kills[i] = TextDrawCreate(1.000000,280.000000,"");
- TextDrawFont(kills[i],1);
- TextDrawLetterSize(kills[i],0.440000,0.89999);
- TextDrawColor(kills[i],0x00ff00FF);
- TextDrawSetOutline(kills[i],false);
- TextDrawSetProportional(kills[i],true);
- TextDrawSetShadow(kills[i],1);
- TextDrawBackgroundColor(kills[i], 255);
- tode[i] = TextDrawCreate(1.000000,272.000000,"");
- TextDrawFont(tode[i],1);
- TextDrawLetterSize(tode[i],0.440000,0.89999);
- TextDrawColor(tode[i],0x00ff00FF);
- TextDrawSetOutline(tode[i],false);
- TextDrawSetProportional(tode[i],true);
- TextDrawSetShadow(tode[i],1);
- TextDrawBackgroundColor(tode[i], 255);
- }
- ModeName2 = TextDrawCreate(430.000000, 436.000000, "Zombie vs SWAT v1.0");
- TextDrawBackgroundColor(ModeName2, 255);
- TextDrawFont(ModeName2, 2);
- TextDrawLetterSize(ModeName2, 0.440000, 0.89999);
- TextDrawColor(ModeName2, 11272191);
- TextDrawSetOutline(ModeName2, 1);
- TextDrawSetProportional(ModeName2, 1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1-1983.5542,665.4218,46.5683);
- SetPlayerCameraPos(playerid, -1977.6497,665.9248,46.5683);
- SetPlayerCameraLookAt(playerid, -1983.5542,665.4218,46.5683);
- SetPlayerFacingAngle(playerid,270.0000);
- new string[256];
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- if(classid == 0)
- {
- gTeam[playerid] = TEAM_SWAT;
- GameTextForPlayer(playerid,"~b~Die S.W.A.T Einheit",1000,5);
- format(string,sizeof(string),"Spieler %s ist der S.W.A.T Einheit beigetreten",playername);
- print("-----");
- print(string);
- }
- else if(classid == 1)
- {
- gTeam[playerid] = TEAM_ZOMBIE;
- GameTextForPlayer(playerid,"~r~Die Zombies",1000,5);
- format(string,sizeof(string),"Spieler %s ist den Zombies beigetreten",playername);
- print("-----");
- print(string);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerNPC(playerid))return 1;
- ResetPlayerWeapons(playerid);
- SetTimerEx("sekunde2",1000,true,"i",playerid);
- LASER[playerid] = 0;
- werdezombie[playerid] = 0;
- zombietype[playerid] = 0;
- swattype[playerid] = 0;
- tutorial[playerid] = 0;
- schutz[playerid] = 1;
- firstspawn[playerid] = 1;
- spawnen[playerid] = 0;
- swattime[playerid] = 0;
- TextDrawShowForPlayer(playerid,Uhr);
- new SpielerDatei[64];
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(dini_Exists(SpielerDatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Herzlich Willkommen zurück auf dem Server\nGib bitte unten dein Passwort ein","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierungs Vorgang","Herzlich Willkommen.\nBevor du loslegen kannst musst du dich erst registrieren.\nGib unten dein gewünschstes Passwort ein!","Erstellen","Abbrechen");
- }
- if(GetPVarInt(playerid,"Banned") == 1)
- {
- SendClientMessage(playerid,rot,"Du bist gebannt!");
- Kick(playerid);
- }
- aduty[playerid] = 0;
- afk[playerid] = 0;
- new string[128];
- format(string,sizeof(string),"[JOIN] %s hat den German SWAT vs. Zombie Server betreten",SpielerName(playerid));
- SendClientMessageToAll(grün,string);
- TextDrawShowForPlayer(playerid,zieltext[playerid]);
- TextDrawShowForPlayer(playerid,kills[playerid]);
- TextDrawShowForPlayer(playerid,tode[playerid]);
- TextDrawShowForPlayer(playerid,ModeName2);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- ResetPlayerWeapons(playerid);
- if(GetPVarInt(playerid,"eingeloggt") == 1)
- {
- SpielerSpeichern(playerid);
- }
- if(gTeam[playerid] == TEAM_ZOMBIE && firstspawn[playerid] == 0)
- {
- zombie -= 1;
- }
- else if(gTeam[playerid] == TEAM_SWAT && firstspawn[playerid] == 0)
- {
- swat -= 1;
- SetPVarInt(playerid,"swattime",GetPVarInt(playerid,"swattime")+swattime[playerid]);
- if(swattime[playerid] > GetPVarInt(playerid,"bestswattime"))
- {
- SetPVarInt(playerid,"bestswattime",swattime[playerid]);
- swattime[playerid] = 0;
- }
- }
- TextDrawHideForPlayer(playerid,Uhr);
- new string[128];
- format(string,sizeof(string),"[LEAVE] %s hat den German SWAT vs. Zombie Server verlassen",SpielerName(playerid));
- SendClientMessageToAll(grün,string);
- TextDrawHideForPlayer(playerid,zieltext[playerid]);
- TextDrawHideForPlayer(playerid,kills[playerid]);
- TextDrawHideForPlayer(playerid,tode[playerid]);
- schutz[playerid] = 1;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(GetPVarInt(playerid,"Banned") == 1)
- {
- SendClientMessage(playerid,rot,"Du bist gebannt!");
- Kick(playerid);
- }
- if(werdezombie[playerid] == 1)
- {
- werdezombie[playerid] = 0;
- gTeam[playerid] = TEAM_ZOMBIE;
- swat -= 1;
- zombie += 1;
- }
- if(firstspawn[playerid] == 1)
- {
- schutz[playerid] = 0;
- firstspawn[playerid] = 0;
- if(gTeam[playerid] == TEAM_ZOMBIE)
- {
- zombie += 1;
- SendClientMessage(playerid,rot,"Dein Ziel ist es alle SWAT Einheiten zu töten");
- }
- else
- {
- SendClientMessage(playerid,rot,"Dein Ziel ist es solange wie möglich zu überleben dir wird gute Jagd gewünscht");
- swat += 1;
- }
- }
- if(gTeam[playerid] == TEAM_ZOMBIE)
- {
- if(runde == 1)
- {
- SetPlayerWorldBounds(playerid,-1357.2711,-1486.4127,1503.3083,1478.3513);
- SetPlayerPos(playerid,-1477.6222,1488.8024,8.2501);
- }
- else if(runde == 2)
- {
- SetPlayerWorldBounds(playerid,410.1560,58.9919,2146.5845,1766.8888);
- SetPlayerPos(playerid,119.1355,1921.6482,18.9868);
- }
- else if(runde == 3)
- {
- SetPlayerWorldBounds(playerid,442.3685,-60.5721,2566.8525,2420.7427);
- SetPlayerPos(playerid,270.8418,2515.4683,16.5000);
- }
- else if(runde == 4)
- {
- SetPlayerWorldBounds(playerid,70.9852,-112.8355,1425.0909,1304.4962);
- SetPlayerPos(playerid,-93.7007,1361.0051,10.2734);
- }
- else if(runde == 5)
- {
- SetPlayerWorldBounds(playerid,319.0771,27.8769,1492.7177,1317.7305);
- SetPlayerPos(playerid,298.1635,1412.8311,9.6734);
- }
- else if(runde == 6)
- {
- SetPlayerWorldBounds(playerid,-593.0109,-1006.1028,2034.9226,1837.3181);
- SetPlayerPos(playerid,-522.8665,1987.6245,60.3539);
- }
- else if(runde == 7)
- {
- SetPlayerWorldBounds(playerid,-1228.7858,-1497.3812,535.1129,472.4569);
- SetPlayerPos(playerid,-1433.4491,501.2478,3.0391);
- }
- else if(runde == 8)
- {
- SetPlayerWorldBounds(playerid,-1933.9507,-2154.0549,328.3840,40.4563);
- SetPlayerPos(playerid,-2063.0916,257.5491,35.3618);
- }
- else if(runde == 9)
- {
- SetPlayerWorldBounds(playerid,-2482.8596,-2817.0779,1503.2935,1214.4347);
- SetPlayerPos(playerid,-2650.3975,1358.3186,7.1863);
- }
- else if(runde == 10)
- {
- SetPlayerWorldBounds(playerid,-2620.9087,-2814.7126,457.3691,289.3521);
- SetPlayerPos(playerid,-2649.2417,376.7272,6.1593);
- }
- ShowPlayerDialog(playerid,DIALOG_ZOMBIETYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler Zombie (0)\nStarker Zombie (100)\nGepanzerter Zombie(100)\nTANK Zombie (150)","Auswählen","Auswählen");
- SetPlayerSkin(playerid,162);
- SetPlayerWeather(playerid,-66);
- SetPlayerColor(playerid,rot);
- }
- else if(gTeam[playerid] == TEAM_SWAT)
- {
- if(runde == 1)
- {
- SetPlayerWorldBounds(playerid,-1357.2711,-1486.4127,1503.3083,1478.3513);
- SetPlayerPos(playerid,-1438.7783,1490.6460,1.8672);
- }
- else if(runde == 2)
- {
- SetPlayerWorldBounds(playerid,410.1560,58.9919,2146.5845,1766.8888);
- SetPlayerPos(playerid,248.9127,1845.8419,8.7681);
- }
- else if(runde == 3)
- {
- SetPlayerWorldBounds(playerid,442.3685,-60.5721,2566.8525,2420.7427);
- SetPlayerPos(playerid,406.4264,2436.6450,16.5000);
- }
- else if(runde == 4)
- {
- SetPlayerWorldBounds(playerid,70.9852,-112.8355,1425.0909,1304.4962);
- SetPlayerPos(playerid,24.3801,1372.1897,9.1719);
- }
- else if(runde == 5)
- {
- SetPlayerWorldBounds(playerid,319.0771,27.8769,1492.7177,1317.7305);
- SetPlayerPos(playerid,152.2420,1410.0647,10.5859);
- }
- else if(runde == 6)
- {
- SetPlayerWorldBounds(playerid,-593.0109,-1006.1028,2034.9226,1837.3181);
- SetPlayerPos(playerid,-892.1039,1972.2203,60.5877);
- }
- else if(runde == 7)
- {
- SetPlayerWorldBounds(playerid,-1228.7858,-1497.3812,535.1129,472.4569);
- SetPlayerPos(playerid,-1247.5502,500.5889,18.2344);
- }
- else if(runde == 8)
- {
- SetPlayerWorldBounds(playerid,-1933.9507,-2154.0549,328.3840,40.4563);
- SetPlayerPos(playerid,-2120.4836,226.5370,35.1394);
- }
- else if(runde == 9)
- {
- SetPlayerWorldBounds(playerid,-2482.8596,-2817.0779,1503.2935,1214.4347);
- SetPlayerPos(playerid,-2659.4431,1415.1107,36.9340);
- }
- else if(runde == 10)
- {
- SetPlayerWorldBounds(playerid,-2620.9087,-2814.7126,457.3691,289.3521);
- SetPlayerPos(playerid,-2764.0139,382.7131,6.2714);
- }
- SetPlayerWeather(playerid,9);
- ShowPlayerDialog(playerid,DIALOG_SWATTYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler SWAT (0)\nGepanzerte SWAT Einheit (100)\nSchwere SWAT Einheit(100)\nSniper SWAT Einheit (150)","Auswählen","Auswählen");
- SetPlayerSkin(playerid,285);
- SetPlayerColor(playerid,blau);
- }
- if(tutorial[playerid] == 1)
- {
- FreezePlayer(playerid);
- SetPlayerVirtualWorld(playerid,GetPlayerID(SpielerName(playerid)));
- tutorial[playerid] = 0;
- GameTextForPlayer(playerid,"~y~Das Tutorial beginnt lese es dir gut durch",6000,3);
- ShowPlayerDialog(playerid,DIALOG_REGEL1,DIALOG_STYLE_MSGBOX,"Lese dir alles gut durch.","Du kannst die Regeln mit dem Befehl /regeln abrufen\nFalls du Befehle vergessen hast kannst du sie per /help abrufen","Weiter","Weiter");
- }
- schutz[playerid] = 0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- ResetPlayerWeapons(playerid);
- if(gTeam[playerid] == TEAM_SWAT)
- {
- SetPVarInt(playerid,"swattime",GetPVarInt(playerid,"swattime")+swattime[playerid]);
- if(swattime[playerid] > GetPVarInt(playerid,"bestswattime"))
- {
- SetPVarInt(playerid,"bestswattime",swattime[playerid]);
- swattime[playerid] = 0;
- }
- }
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- GivePlayerCash(killerid,1000);
- SetPVarInt(playerid,"Tode",GetPVarInt(playerid,"Tode")+1);
- SetPVarInt(killerid,"Kills",GetPVarInt(killerid,"Kills")+1);
- schutz[playerid] = 1;
- ResetPlayerWeapons(playerid);
- GivePlayerCash(killerid,1000);
- SetPlayerScore(killerid,GetPlayerScore(killerid) -1);
- if(GetPVarInt(killerid,"Kills") == 50)
- {
- if(GetBelohnung(killerid,"Erfolge2"))
- {
- }
- else
- {
- GiveBelohnung(killerid,"Erfolge2");
- GivePlayerCash(killerid,20000);
- SendClientMessage(killerid,grün,"Du erhälst als Belohnung 20000$ und 5 Ränge höher");
- SetPlayerScore(killerid,GetPlayerScore(playerid)+5);
- GameTextForPlayer(killerid,"~r~Du hast die Herausforderung `Kill or Die´ mit 50 Kills geknackt",6000,3);
- }
- }
- if(GetPVarInt(playerid,"Tode")==50)
- {
- if(GetBelohnung(killerid,"Erfolge4"))
- {
- }
- else
- {
- GiveBelohnung(killerid,"Erfolge4");
- GivePlayerCash(killerid,1000);
- SendClientMessage(killerid,grün,"Du erhälst als Belohnung 1000$ und 1 Rang höher");
- SetPlayerScore(killerid,GetPlayerScore(playerid)+1);
- GameTextForPlayer(killerid,"~r~Du hast die Herausforderung `Die SWAT Die´ mit 50 Toden geknackt",6000,3);
- }
- }
- if(gTeam[playerid] == TEAM_SWAT)
- {
- werdezombie[playerid] = 1;
- SendClientMessage(playerid,rot,"Da sie gestorben sind wurden sie zum Zombie und verloren 1000$.");
- if(gTeam[killerid] == TEAM_ZOMBIE)
- {
- GameTextForPlayer(killerid,"~g~Level UP!",5000,3);
- }
- SetPlayerWeather(playerid,-66);
- GivePlayerCash(playerid,-1000);
- SetPlayerScore(killerid,GetPlayerScore(playerid) + 1);
- if(GetBelohnung(playerid,"Erfolge6"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge6");
- GameTextForPlayer(playerid,"Sie haben die Herausforderung SWAT to Zombie geknackt",6000,3);
- SendClientMessage(playerid,rot,"Sie erhalten als Belohnung 2000$");
- GivePlayerCash(playerid,2000);
- }
- }
- //teamkill system
- if(tk[killerid] == 2 && gTeam[playerid] == gTeam[killerid])
- {
- SendClientMessage(killerid,rot,"Du wurdest wegen 3 maligem Teamkill vom Server gekickt");
- new string[256];
- new killername[MAX_PLAYER_NAME];
- GetPlayerName(killerid,killername,sizeof(killername));
- format(string,sizeof(string),"%s wurde wegen 3 maligem Teamkill vom Server gekickt",killername);
- new string2[256];
- format(string2,sizeof(string2),"%s.dini",killername);
- tk[killerid] = 0;
- Kick(killerid);
- SendClientMessageToAll(rot,string);
- print(string);
- }
- else if(gTeam[playerid] == gTeam[killerid])
- {
- tk[killerid] ++;
- new string[256];
- new string2[256];
- new killername[MAX_PLAYER_NAME];
- GetPlayerName(killerid,killername,sizeof(killername));
- format(string,sizeof(string),"Nach 3 maligem Teamkill wirst du gekickt. Aktuell %d Warns",tk[killerid]);
- format(string2,sizeof(string2),"%s hat ein Teamkill begangen. Warns %d",killername,tk[killerid]);
- SendClientMessage(killerid,rot,string);
- GivePlayerCash(killerid,-2500);
- SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
- GivePlayerCash(playerid,2500);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
- print(string2);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(mute[playerid] == 1)
- {
- SendClientMessage(playerid,rot,"Fehler: Du kannst nicht reden da du gemuted bist");
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/regeln",cmdtext,true)==0)
- {
- SendClientMessage(playerid,rot,"Bugusing und Hacken ist verboten");
- SendClientMessage(playerid,rot,"Beleidigungen & SPAM sind ebenfalls verboten");
- if(GetBelohnung(playerid,"Erfolge9"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge9");
- GivePlayerCash(playerid,2000);
- GameTextForPlayer(playerid,"~g~Sie haben die Herausforderung `Watch the Rules´ geknackt",3000,3);
- SendClientMessage(playerid,rot,"Als belohnung erhalten sie 2000$");
- }
- return 1;
- }
- if(strcmp("/help",cmdtext,true)==0)
- {
- ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_LIST,"Hilfe Menü","Befehle\nAdminbefehle\nVIP Hilfe","Auswählen","Abbrechen");
- return 1;
- }
- if(strcmp("/afk",cmdtext,true)==0)
- {
- if(afk[playerid] == 0)
- {
- new meldung[128];
- afk[playerid] = 1;
- format(meldung,sizeof(meldung),"Der Spieler %s ist in den afkmodus gegangen du kannst mit /afk auch in den afkmodus gehen",SpielerName(playerid));
- FreezePlayer(playerid);
- SendClientMessageToAll(grün,meldung);
- SendClientMessage(playerid,gelb,"Du bist in den afkmodus gegangen du kannst mit /afkweg wieder zurück ins Spiel kommen");
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind bereits AFK");
- }
- return 1;
- }
- if(strcmp("/afkweg",cmdtext,true)==0)
- {
- if(afk[playerid] == 1)
- {
- new meldung[128];
- afk[playerid] = 0;
- format(meldung,sizeof(meldung),"Der Spieler %s ist aus dem afkmodus gegangen du kannst mit /afkweg auch aus dem afkmodus kommen",SpielerName(playerid));
- SendClientMessageToAll(grün,meldung);
- UnFreezePlayer(playerid);
- SendClientMessage(playerid,gelb,"Du bist wieder zurück aus dem AFK modus gekommen");
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind nicht AFK");
- }
- return 1;
- }
- if(strcmp("/aduty",cmdtext,true)==0)
- {
- if(IsSpielerAdmin(playerid,1))
- {
- if(aduty[playerid] == 0)
- {
- new string[128];
- aduty[playerid] = 1;
- format(string,sizeof(string),"Der Admin %s ist in den Aduty modus gegangen",SpielerName(playerid));
- SendClientMessageToAll(grün,string);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- SendClientMessage(playerid,rot,"Du kannst mit /adutyoff aus dem aduty gehen");
- }
- else
- {
- SendClientMessage(playerid,rot,"Du bist garnicht Admin Offduty");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind kein Admin");
- }
- return 1;
- }
- if(strcmp("/adutyoff",cmdtext,true)==0)
- {
- if(IsSpielerAdmin(playerid,1))
- {
- if(aduty[playerid] == 1)
- {
- new string[128];
- format(string,sizeof(string),"Der Admin %s ist aus dem Aduty modus rausgegangen",SpielerName(playerid));
- SendClientMessageToAll(grün,string);
- SetPlayerArmour(playerid,0);
- SendClientMessage(playerid,rot,"Du kannst mit /aduty wieder in den adminduty modus gehen");
- aduty[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind nicht Aduty");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind kein Admin");
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new string[100];
- format(string,100,"[ANTICHEAT] Der Spieler %s wurde gebannt Grund: Vehicle Hack",SpielerName(playerid));
- SendClientMessage(playerid,rot,"[ANTICHEAT] Sie wurden gebannt Grund: Vehicle Hack");
- Ban(playerid);
- SendClientMessageToAll(grün,string);
- 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)
- {
- 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)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- if(CurrentMenu == waffenmenu)
- {
- switch(row)
- {
- case 0:
- {
- if(LASER[playerid] >= 1)
- {
- LASER[playerid] = 0;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben ihren Laser abgebaut!");
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben kein Laser an der Waffe den sie abbauen können!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 1:
- {
- if(LASER[playerid] == 0 || LASER[playerid] >= 2)
- {
- LASER[playerid] = 1;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Roten Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 2:
- {
- if(LASER[playerid] <= 1 || LASER[playerid] >= 3)
- {
- LASER[playerid] = 2;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Blauen Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 3:
- {
- if(LASER[playerid] <= 2 || LASER[playerid] >= 4)
- {
- LASER[playerid] = 3;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Lila Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 4:
- {
- if(LASER[playerid] <= 3 || LASER[playerid] >= 5)
- {
- LASER[playerid] = 4;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Orangenen Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 5:
- {
- if(LASER[playerid] <= 4 || LASER[playerid] >= 6)
- {
- LASER[playerid] = 5;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Grünen Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 6:
- {
- if(LASER[playerid] <= 5 || LASER[playerid] >= 7)
- {
- LASER[playerid] = 6;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Gelben Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- 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 OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_STATS)
- {
- if(response == 0)
- {
- }
- if(response == 1)
- {
- }
- return 1;
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,rot,"Du hast den Login vorgang abgebrochen und wirst automatisch gekickt!");
- Kick(playerid);
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,rot,"Das angegebene Passwort war leider falsch");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib unten dein korrektes Passwort ein","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,MD5_Hash(inputtext));
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,5201,0,0,0);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,rot,"Du hast den vorgang abgebrochen und wirst gekickt!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,rot,"Dein angegebenes Passwort war nicht lang genug!\n Bitte versuche es erneut");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register","Herzlich Willkommen.\n Da dies dein 1. Besuch bei uns ist, musst du dich zuerst registrieren.\nGib bitte unten dein gewünschtes passwort ein!","Registrieren","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,MD5_Hash(inputtext));
- new ErfolgsDatei[64];
- format(ErfolgsDatei,sizeof(ErfolgsDatei),"/Erfolge/%s.ini",SpielerName(playerid));
- dini_Create(ErfolgsDatei);
- new string[100];
- format(string,100,"Erfolge%i",GetPVarInt(playerid,"erfolge")+1);
- dini_IntSet(ErfolgsDatei,string,1);
- dini_IntSet(ErfolgsDatei,"Erfolgeall",0);
- tutorial[playerid] = 1;
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,5201,0,0,0);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_HELP)
- {
- if(response == 1)
- {
- switch (listitem)
- {
- case 0://befehl
- {
- SendClientMessage(playerid,grün,"Hier sind die Commands die für jeden User zugänglich sind");
- SendClientMessage(playerid,grün,"/regeln -> /shop <- [Nur für SWAT] /stats");
- SendClientMessage(playerid,grün,"/report /afk /afkweg /tchat /pay");
- }
- case 1:
- {
- if(IsSpielerAdmin(playerid,1))
- {
- SendClientMessage(playerid,grün,"Hier sind die Commands die nur für Admins zugänglich sind");
- SendClientMessage(playerid,grün,"***Admin Level 1***/aw /kick /goto /a[adminchat] /freeze /unfreeze /aduty /adutyoff /tv /tvoff");
- SendClientMessage(playerid,grün,"***Admin Level 1***/ban /mute /unmute /setlevel");
- SendClientMessage(playerid,grün,"***Admin Level 4***/wetter /givemoney");
- SendClientMessage(playerid,grün,"***Admin Level 2012***/setadmin /carrespawn /setround /nextround /makeswat /makezombie /gotocoords");
- }
- }
- case 2:
- {
- if(GetPVarInt(playerid,"VIP")>=1)
- {
- SendClientMessage(playerid,grün,"*** VIP Hilfe ***");
- SendClientMessage(playerid,grün,"/vipchat /laser");
- }
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_SHOP)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- ShowPlayerDialog(playerid,DIALOG_WAFFEN,DIALOG_STYLE_LIST,"Waffen Bereich","Sniper 10000$\nDesert Eagle 15000$\n9mm (Akimbo) 8000$\n","Auswählen","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,rot,"Du brauchst Level 100 um dir Waffen kaufen zu können");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) >= 200)
- {
- ShowPlayerDialog(playerid,DIALOG_UPGRADES,DIALOG_STYLE_LIST,"Upgrade Menü","Schutzweste 2000$","Auswählen","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,rot,"Du brauchst Level 200 um dir Upgrades kaufen zu können");
- }
- }
- if(listitem == 2)
- {
- if(GetPVarInt(playerid,"VIP") <= 0)
- {
- ShowPlayerDialog(playerid,DIALOG_VIP,DIALOG_STYLE_MSGBOX,"VIP Menü","Möchten sie sich wirklich den VIP für 100000$ kaufen?","Ja","Nein");
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind bereits VIP");
- }
- }
- if(listitem == 3)
- {
- if(GetPVarInt(playerid,"VIP") >= 1)
- {
- ShowPlayerDialog(playerid,DIALOG_VIPSHOP,DIALOG_STYLE_LIST,"VIP SHOP","Special Skins\nLaser","Auswählen","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind kein VIP");
- }
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie haben den Vorgang abgebrochen");
- }
- return 1;
- }
- if(dialogid == DIALOG_VIPSHOP)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPVarInt(playerid,"VIP")>=1)
- {
- ShowPlayerDialog(playerid,DIALOG_VIPSKINS,DIALOG_STYLE_LIST,"VIP Skin Shop","Officer Tenpenny Skin\nOfficer Pulaski Skin\nLas Venturas Sherrif Skin\nGrove Street Homie Skin\nBallas Homie Skin\nAztecas Homie Skin\nLos Santos Vagos Homie Skin\nSan Fierro Rifa Skin\nLS Police Officer Skin\nSF Police Officer Skin","Auswählen","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,rot,"Du bist kein VIP");
- }
- }
- if(listitem == 1)
- {
- if(GetPVarInt(playerid,"VIP") >= 1)
- {
- ShowMenuForPlayer(waffenmenu,playerid);
- TogglePlayerControllable(playerid,0);
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind kein VIP");
- }
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie haben den Vorgang abgebrochen");
- }
- return 1;
- }
- if(dialogid == DIALOG_VIPSKINS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerSkin(playerid,265);
- }
- if(listitem == 1)
- {
- SetPlayerSkin(playerid,266);
- }
- if(listitem == 2)
- {
- SetPlayerSkin(playerid,283);
- }
- if(listitem == 3)
- {
- SetPlayerSkin(playerid,107);
- }
- if(listitem == 4)
- {
- SetPlayerSkin(playerid,102);
- }
- if(listitem == 5)
- {
- SetPlayerSkin(playerid,114);
- }
- if(listitem == 6)
- {
- SetPlayerSkin(playerid,108);
- }
- if(listitem == 7)
- {
- SetPlayerSkin(playerid,174);
- }
- if(listitem == 8)
- {
- SetPlayerSkin(playerid,280);
- }
- if(listitem == 8)
- {
- SetPlayerSkin(playerid,281);
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie haben den Vorgang abgebrochen");
- }
- return 1;
- }
- if(dialogid == DIALOG_WAFFEN)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 10000)
- {
- GivePlayerCash(playerid,-10000);
- GivePlayerWeapon(playerid,34,100);
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 15000)
- {
- GivePlayerCash(playerid,-15000);
- GivePlayerWeapon(playerid,24,200);
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 8000)
- {
- GivePlayerWeapon(playerid,22,400);
- GivePlayerCash(playerid,-8000);
- }
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie haben den Vorgang abgebrochen");
- }
- return 1;
- }
- if(dialogid == DIALOG_UPGRADES)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerArmour(playerid,100);
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie haben den Vorgang abgebrochen");
- }
- return 1;
- }
- if(dialogid == DIALOG_VIP)
- {
- if(response)
- {
- if(GetPlayerMoney(playerid) >= 100000)
- {
- GivePlayerCash(playerid,-100000);
- GameTextForPlayer(playerid,"~y~Herzlichen Glückwunsch",6000,3);
- SetPVarInt(playerid,"VIP",1);
- if(GetBelohnung(playerid,"Erfolge3"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge3");
- SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
- SendClientMessage(playerid,rot,"Sie haben die Herausforderung `VIP is the Real´ geknackt");
- SendClientMessage(playerid,rot,"und erhalten als Belohnung 10 Level ups");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie besitzen keine 100000$");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie haben den Vorgang abgebrochen");
- }
- return 1;
- }
- if(dialogid == DIALOG_REGEL1)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGEL2,DIALOG_STYLE_MSGBOX,"Lese es dir alles gut durch","Du kannst unseren Shop mit /shop besuchen\nFalls du einen Hacker siehst kannst du ihn mit /report melden","Weiter","Weiter");
- }
- if(response == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_REGEL2,DIALOG_STYLE_MSGBOX,"Lese es dir alles gut durch","Du kannst unseren Shop mit /shop besuchen\nFalls du einen Hacker siehst kannst du ihn mit /report melden","Weiter","Weiter");
- }
- return 1;
- }
- if(dialogid == DIALOG_REGEL2)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGEL3,DIALOG_STYLE_MSGBOX,"Lese dir alles gut durch","Wir haben ein schönes Herausforderungs System\ndu kannst durch alles mögliche einen Bonus durch\ndie Herausforderungen erhalten die geschafften Herausforderungen werden in den Stats vermerkt","Weiter","Weiter");
- }
- if(response == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_REGEL3,DIALOG_STYLE_MSGBOX,"Lese dir alles gut durch","Wir haben ein schönes Herausforderungs System\ndu kannst durch alles mögliche einen Bonus durch\ndie Herausforderungen erhalten die geschafften Herausforderungen werden in den Stats vermerkt","Weiter","Weiter");
- }
- return 1;
- }
- if(dialogid == DIALOG_REGEL3)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGEL4,DIALOG_STYLE_MSGBOX,"Lese dir alles gut durch","Du kannst deine Stats jederzeit mit /stats abrufen\nAlle 10 Minuten kommen die Servernarichten\nIn ihnen sind hilfreiche Tipps für neulinge enthalten also lies sie dir gut durch","Weiter","Weiter");
- }
- if(response == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_REGEL4,DIALOG_STYLE_MSGBOX,"Lese dir alles gut durch","Du kannst deine Stats jederzeit mit /stats abrufen\nAlle 10 Minuten kommen die Servernarichten\nIn ihnen sind hilfreiche Tipps für neulinge enthalten also lies sie dir gut durch","Weiter","Weiter");
- }
- return 1;
- }
- if(dialogid == DIALOG_REGEL4)
- {
- if(response == 0)
- {
- GameTextForPlayer(playerid,"~g~Nun zu den Antworten viel Glück",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN1,DIALOG_STYLE_LIST,"Mit welchem Befehl schaut man sich die Regeln an?","a) mit /rules\nb) mit /regeln\nc) mit /hilfe","Auswählen","Auswählen");
- }
- if(response == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN1,DIALOG_STYLE_LIST,"Mit welchem Befehl schaut man sich die Regeln an?","a) mit /rules\nb) mit /regeln\nc) mit /hilfe","Auswählen","Auswählen");
- GameTextForPlayer(playerid,"~g~Nun zu den Antworten viel Glück",3000,3);
- }
- return 1;
- }
- if(dialogid == DIALOG_ANTWORTEN1)
- {
- if(response == 0)
- {
- if(listitem == 0)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN1,DIALOG_STYLE_LIST,"Mit welchem Befehl schaut man sich die Regeln an?","a) mit /rules\nb) mit /regeln\nc) mit /hilfe","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 1)
- {
- GameTextForPlayer(playerid,"~g~Richtig!",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN2,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man ins Hilfe Menü?","a) /hilfe\nb) /befehle\nc) /help","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 2)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN1,DIALOG_STYLE_LIST,"Mit welchem Befehl schaut man sich die Regeln an?","a) mit /rules\nb) mit /regeln\nc) mit /hilfe","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN1,DIALOG_STYLE_LIST,"Mit welchem Befehl schaut man sich die Regeln an?","a) mit /rules\nb) mit /regeln\nc) mit /hilfe","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 1)
- {
- GameTextForPlayer(playerid,"~g~Richtig!",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN2,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man ins Hilfe Menü?","a) /hilfe\nb) /befehle\nc) /help","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 2)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN1,DIALOG_STYLE_LIST,"Mit welchem Befehl schaut man sich die Regeln an?","a) mit /rules\nb) mit /regeln\nc) mit /hilfe","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_ANTWORTEN2)
- {
- if(response == 0)
- {
- if(listitem == 0)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN2,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man ins Hilfe Menü?","a) /hilfe\nb) /befehle\nc) /help","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 1)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN2,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man ins Hilfe Menü?","a) /hilfe\nb) /befehle\nc) /help","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 2)
- {
- GameTextForPlayer(playerid,"~r~Richtig!",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN3,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man in den Shop?","a) /einkaufen\nb) /shop\nc) /laden","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN2,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man ins Hilfe Menü?","a) /hilfe\nb) /befehle\nc) /help","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 1)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN2,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man ins Hilfe Menü?","a) /hilfe\nb) /befehle\nc) /help","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 2)
- {
- GameTextForPlayer(playerid,"~r~Richtig!",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN3,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man in den Shop?","a) /einkaufen\nb) /shop\nc) /laden","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_ANTWORTEN3)
- {
- if(response == 0)
- {
- if(listitem == 0)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN3,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man in den Shop?","a) /einkaufen\nb) /shop\nc) /laden","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 1)
- {
- GameTextForPlayer(playerid,"~g~Richtig!",3000,3);
- PlayerPlaySound(playerid,5201,0,0,0);
- UnFreezePlayer(playerid);
- SpawnPlayer(playerid);
- schutz[playerid] = 1;
- SendClientMessage(playerid,rot,"Sie haben ihr Tutorial bestanden");
- SetPlayerVirtualWorld(playerid,0);
- if(GetBelohnung(playerid,"Erfolge7"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge7");
- GivePlayerCash(playerid,1000);
- SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
- SendClientMessage(playerid,rot,"Sie haben die Herausforderung `Watch the Tutorial´ geknackt und 1000$ + 1Level up erhalten");
- }
- }
- if(listitem == 2)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN3,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man in den Shop?","a) /einkaufen\nb) /shop\nc) /laden","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN3,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man in den Shop?","a) /einkaufen\nb) /shop\nc) /laden","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- if(listitem == 1)
- {
- GameTextForPlayer(playerid,"~g~Richtig!",3000,3);
- PlayerPlaySound(playerid,5201,0,0,0);
- UnFreezePlayer(playerid);
- SpawnPlayer(playerid);
- schutz[playerid] = 1;
- SendClientMessage(playerid,rot,"Sie haben ihr Tutorial bestanden");
- SetPlayerVirtualWorld(playerid,0);
- if(GetBelohnung(playerid,"Erfolge7"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge7");
- GivePlayerCash(playerid,1000);
- SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
- SendClientMessage(playerid,rot,"Sie haben die Herausforderung `Watch the Tutorial´ geknackt und 1000$ + 1Level up erhalten");
- }
- }
- if(listitem == 2)
- {
- GameTextForPlayer(playerid,"~r~Falsch noch einmal",3000,3);
- ShowPlayerDialog(playerid,DIALOG_ANTWORTEN3,DIALOG_STYLE_LIST,"Mit welchem Befehl kommt man in den Shop?","a) /einkaufen\nb) /shop\nc) /laden","Auswählen","Auswählen");
- PlayerPlaySound(playerid,5201,0,0,0);
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_SWATTYPE)
- {
- if(response == 0)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid,23,100);
- GivePlayerWeapon(playerid,31,300);
- swattype[playerid] = 1;
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- GivePlayerWeapon(playerid,23,100);
- GivePlayerWeapon(playerid,31,300);
- swattype[playerid] = 2;
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_SWATTYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler SWAT (0)\nGepanzerte SWAT Einheit (100)\nSchwere SWAT Einheit(100)\nSniper SWAT Einheit (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,31,300);
- GivePlayerWeapon(playerid,29,400);
- swattype[playerid] = 3;
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_SWATTYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler SWAT (0)\nGepanzerte SWAT Einheit (100)\nSchwere SWAT Einheit(100)\nSniper SWAT Einheit (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerScore(playerid) >= 150)
- {
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,34,100);
- swattype[playerid] = 4;
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 150");
- ShowPlayerDialog(playerid,DIALOG_SWATTYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler SWAT (0)\nGepanzerte SWAT Einheit (100)\nSchwere SWAT Einheit(100)\nSniper SWAT Einheit (150)","Auswählen","Auswählen");
- }
- }
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid,23,100);
- GivePlayerWeapon(playerid,31,300);
- swattype[playerid] = 1;
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- GivePlayerWeapon(playerid,23,100);
- GivePlayerWeapon(playerid,31,300);
- swattype[playerid] = 2;
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_SWATTYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler SWAT (0)\nGepanzerte SWAT Einheit (100)\nSchwere SWAT Einheit(100)\nSniper SWAT Einheit (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,31,300);
- GivePlayerWeapon(playerid,29,400);
- swattype[playerid] = 3;
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_SWATTYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler SWAT (0)\nGepanzerte SWAT Einheit (100)\nSchwere SWAT Einheit(100)\nSniper SWAT Einheit (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerScore(playerid) >= 150)
- {
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,34,100);
- swattype[playerid] = 4;
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 150");
- ShowPlayerDialog(playerid,DIALOG_SWATTYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler SWAT (0)\nGepanzerte SWAT Einheit (100)\nSchwere SWAT Einheit(100)\nSniper SWAT Einheit (150)","Auswählen","Auswählen");
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_ZOMBIETYPE)
- {
- if(response == 0)
- {
- if(listitem == 0)
- {
- zombietype[playerid] = 1;
- GivePlayerWeapon(playerid,9,1);
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- zombietype[playerid] = 2;
- SendClientMessage(playerid,rot,"Info: 1Schlag deiner Faust macht 50 HP schaden");
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_ZOMBIETYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler Zombie (0)\nStarker Zombie (100)\nGepanzerter Zombie(100)\nTANK Zombie (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- zombietype[playerid] = 3;
- GivePlayerWeapon(playerid,9,1);
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_ZOMBIETYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler Zombie (0)\nStarker Zombie (100)\nGepanzerter Zombie(100)\nTANK Zombie (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerScore(playerid) >= 150)
- {
- zombietype[playerid] = 4;
- SetPlayerArmour(playerid,200);
- SendClientMessage(playerid,rot,"Info: 1Schlag deiner Faust macht 75HP schaden");
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 150");
- ShowPlayerDialog(playerid,DIALOG_ZOMBIETYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler Zombie (0)\nStarker Zombie (100)\nGepanzerter Zombie(100)\nTANK Zombie (150)","Auswählen","Auswählen");
- }
- }
- }
- if(response == 1)
- {
- if(listitem == 0)
- {
- zombietype[playerid] = 1;
- GivePlayerWeapon(playerid,9,1);
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- zombietype[playerid] = 2;
- SendClientMessage(playerid,rot,"Info: 1Schlag deiner Faust macht 50 HP schaden");
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_ZOMBIETYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler Zombie (0)\nStarker Zombie (100)\nGepanzerter Zombie(100)\nTANK Zombie (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- zombietype[playerid] = 3;
- GivePlayerWeapon(playerid,9,1);
- SetPlayerArmour(playerid,100);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 100");
- ShowPlayerDialog(playerid,DIALOG_ZOMBIETYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler Zombie (0)\nStarker Zombie (100)\nGepanzerter Zombie(100)\nTANK Zombie (150)","Auswählen","Auswählen");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerScore(playerid) >= 150)
- {
- zombietype[playerid] = 4;
- SetPlayerArmour(playerid,200);
- SendClientMessage(playerid,rot,"Info: 1Schlag deiner Faust macht 75HP schaden");
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieses Level reicht nicht aus sie brauchen das Level 150");
- ShowPlayerDialog(playerid,DIALOG_ZOMBIETYPE,DIALOG_STYLE_LIST,"Klassen auswahl","Normaler Zombie (0)\nStarker Zombie (100)\nGepanzerter Zombie(100)\nTANK Zombie (150)","Auswählen","Auswählen");
- }
- }
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //Spielername Stock
- stock SpielerName(playerid)
- {
- new GetName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,GetName,sizeof(GetName));
- return GetName;
- }
- //Register stock
- stock Register(playerid,key[])
- {
- new SpielerDatei[256];
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
- dini_Create(SpielerDatei);
- dini_Set(SpielerDatei,"Passwort",key);
- dini_IntSet(SpielerDatei,"Banned",0);
- dini_IntSet(SpielerDatei,"AdminLevel",0);
- dini_IntSet(SpielerDatei,"Geld",50000);
- dini_IntSet(SpielerDatei,"Level",0);
- dini_IntSet(SpielerDatei,"Tode",0);
- dini_IntSet(SpielerDatei,"Kills",0);
- dini_IntSet(SpielerDatei,"VIP",0);
- dini_IntSet(SpielerDatei,"swattime",0);
- dini_IntSet(SpielerDatei,"bestswattime",0);
- SetPVarInt(playerid,"eingeloggt",1);
- return 1;
- }
- //Login stock
- stock Login(playerid,key[])
- {
- new SpielerDatei[64];
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(!strcmp(key,dini_Get(SpielerDatei,"Passwort"),false))
- {
- SpielerLaden(playerid);
- SendClientMessage(playerid,grün,"Du hast dich erfolgreich eingeloggt");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Du hast ein falsches passwort eingegeben!\nBitte versuche es erneut!","Login","Abbrechen");
- }
- return 1;
- }
- //Spieler Laden stock
- stock SpielerLaden(playerid)
- {
- new Spielerdatei[256];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- new Erfolgsdatei[256];
- format(Erfolgsdatei,sizeof(Erfolgsdatei),"/Erfolge/%s.ini",SpielerName(playerid));
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerCash(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"eingeloggt",1);
- SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
- SetPVarInt(playerid,"VIP",dini_Int(Spielerdatei,"VIP"));
- SetPVarInt(playerid,"Tode",dini_Int(Spielerdatei,"Tode"));
- SetPVarInt(playerid,"Kills",dini_Int(Spielerdatei,"Kills"));
- SetPVarInt(playerid,"Erfolgeall",dini_Int(Erfolgsdatei,"Erfolgeall"));
- SetPVarInt(playerid,"bestswattime",dini_Int(Spielerdatei,"bestswattime"));
- SetPVarInt(playerid,"swattime",dini_Int(Spielerdatei,"swattime"));
- new string[100];
- format(string,100,"Erfolge%i",GetPVarInt(playerid,"erfolge"));
- dini_Get(Erfolgsdatei,string);
- GetPVarInt(playerid,"erfolge");
- if(GetPVarInt(playerid,"Banned") == 1)
- {
- SendClientMessage(playerid,rot,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
- Kick(playerid);
- }
- return 1;
- }
- //SpielerSpeichern-stock
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"eingeloggt") == 1)
- {
- new SpielerDatei[256];
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
- dini_IntSet(SpielerDatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
- dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
- dini_IntSet(SpielerDatei,"VIP",GetPVarInt(playerid,"VIP"));
- dini_IntSet(SpielerDatei,"Tode",GetPVarInt(playerid,"Tode"));
- dini_IntSet(SpielerDatei,"Kills",GetPVarInt(playerid,"Kills"));
- dini_IntSet(SpielerDatei,"swattime",GetPVarInt(playerid,"swattime"));
- dini_IntSet(SpielerDatei,"bestswattime",GetPVarInt(playerid,"bestswattime"));
- new Spieler2Datei[64],string[100];
- format(Spieler2Datei,sizeof(Spieler2Datei),"/Erfolge/%s.ini",SpielerName(playerid));
- format(string,100,"Erfolge%i",GetPVarInt(playerid,"erfolge"));
- dini_IntSet(Spieler2Datei,string,GetPVarInt(playerid,"erfolge"));
- }
- return 1;
- }
- public UpdateUhr()
- {
- new stunde,minute,sekunde,uhrstring[9];
- gettime(stunde,minute,sekunde);
- format(uhrstring,9,"%02d:%02d",stunde,minute);
- TextDrawSetString(Uhr,uhrstring);
- }
- //Freeze stock
- stock FreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- //unfreeze stock
- stock UnFreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- //Admin Stock
- stock IsSpielerAdmin(playerid,level)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;
- return 0;
- }
- ocmd:setadmin(playerid,params[])
- {
- new pID,rang,string[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,rot,"Der angegebene Spieler ist nicht online");
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,rot,"Benutzung: /setadmin [ID] [Adminlevel]");
- if( rang <0 || rang > 2012)return SendClientMessage(playerid,rot,"Das Adminlevel muss zwischen 1 und 2012 sein");
- if(IsSpielerAdmin(playerid,2012))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- SetPVarInt(pID,"Adminlevel",rang);
- format(string,sizeof(string),"[AdmCmd] %s wurde von %s zu einem Administratoren Level %i gemacht",SpielerName(pID),SpielerName(playerid),rang);
- SendClientMessageToAll(rot,string);
- SpielerSpeichern(playerid);
- }
- else
- {
- SendClientMessage(playerid,rot,"Der ausgewählte Spieler ist ungütlig");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Zugriff verweigert. Benötigter Rang : Server Leiter");
- return 1;
- }
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID,string[128],grund[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,rot,"Der angegebene Spieler ist nicht connected!");
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,rot,"Benutzung: /ban [ID] [Grund]");
- if(IsSpielerAdmin(playerid,1))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- SetPVarInt(pID,"Banned",1);
- format(string,sizeof(string),"[AdmCmd] %s hat %s vom Server gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
- SendClientMessageToAll(rot,string);
- FreezePlayer(pID);
- SpielerSpeichern(pID);
- Kick(pID);
- }
- else
- {
- SendClientMessage(playerid,rot,"Der ausgewählte Spieler ist ungütlig");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Dein Adminlevel ist zu niedrig");
- return 1;
- }
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID,string[128],grund[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,rot,"Der angegebene Spieler ist nicht online!");
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,rot,"Benutzung: /kick [ID] [Grund]");
- if(IsSpielerAdmin(playerid,1))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- format(string,sizeof(string),"[AdmCmd] %s hat %s vom Server gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
- SendClientMessageToAll(rot,string);
- Kick(pID);
- FreezePlayer(pID);
- SpielerSpeichern(playerid);
- SpielerSpeichern(pID);
- }
- else
- {
- SendClientMessage(playerid,rot,"Der ausgewählte Spieler ist ungütlig");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Dein Adminlevel ist zu niedrig");
- return 1;
- }
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- new text[256];
- if(sscanf(params,"s",text))
- {
- return SendClientMessage(playerid,blau,"Benutzung: /a [Text]");
- }
- if(IsSpielerAdmin(playerid,1))
- {
- new string[256];
- format(string,sizeof(string),"(ADMINCHAT) Admin %s : %s",SpielerName(playerid),text);
- print("-----");
- print(string);
- for(new i = 0;i<MAX_PLAYERS;i++)
- if(IsSpielerAdmin(i,1))
- {
- SendClientMessage(i,blau,string);
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid,rot,"Du besitzt nicht die nötigen Rechte zur Ausführung dieses Befehls");
- return 1;
- }
- }
- ocmd:goto(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,rot,"Der angegebene Spieler ist nicht online!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,rot,"Benutzung: /goto [ID]");
- if(IsSpielerAdmin(playerid,1))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- new Float:x,Float:y,Float:z,Float:angle;
- GetPlayerPos(pID,x,y,z);
- GetPlayerFacingAngle(pID,angle);
- SetPlayerPos(playerid,x+1,y,z);
- SetPlayerFacingAngle(playerid,angle);
- format(string,sizeof(string),"[AdmCmd] %s hat sich zu dir teleportiert",SpielerName(playerid));
- format(string2,sizeof(string2),"[AdmCmd] Du hast dich erfolgreich zum Spieler %s teleportiert",SpielerName(pID));
- SendClientMessage(pID,rot,string);
- SendClientMessage(playerid,rot,string2);
- }
- else
- {
- SendClientMessage(playerid,rot,"Der ausgewählte Spieler ist ungütlig");
- }
- return 1;
- }
- return 1;
- }
- ocmd:wetter(playerid,params[])
- {
- if(!strlen(params))
- {
- return SendClientMessage(playerid,rot,"Benutzung: /wetter [ID]");
- }
- new wetterid = strval(params);
- if(IsSpielerAdmin(playerid,4))
- {
- if(wetterid <= 100 && wetterid >= 0)
- {
- new string[256];
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof(admin));
- format(string,sizeof(string),"Admin %s hat das Wetter in %d geändert",admin,wetterid);
- SendClientMessageToAll(grün,string);
- print("-----");
- print(string);
- SetWeather(wetterid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,rot,"Fehler: Mögliche Wetter 1-100");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Du besitzt nicht die nötige Einstufung zur Ausführung dieses Befehls");
- return 1;
- }
- }
- ocmd:freeze(playerid,params[])
- {
- new zielid;
- if(sscanf(params, "u",zielid))
- {
- return SendClientMessage(playerid,rot,"Benutzung: /freeze [ID]");
- }
- if(IsSpielerAdmin(playerid,1))
- {
- if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))
- {
- SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");
- return 1;
- }
- else
- {
- if(playerid == zielid)
- {
- SendClientMessage(playerid,rot,"Fehler: Du kannst dich nicht selber freezen");
- return 1;
- }
- else
- {
- new string[256];
- new string2[256];
- new admin[MAX_PLAYER_NAME];
- new zielname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof(admin));
- GetPlayerName(zielid,zielname,sizeof(zielname));
- format(string,sizeof(string),"Admin %s hat dich gefreezed",admin);
- format(string2,sizeof(string2),"Du hast %s gefreezed",zielname);
- SendClientMessage(playerid,grün,string2);
- SendClientMessage(zielid,grün,string);
- TogglePlayerControllable(zielid,0);
- new string3[256];
- format(string3,sizeof(string3),"Admin: %s hat %s gefreezed",admin,zielname);
- print("-----");
- print(string3);
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Du besitzt nicht die nötigen rechte zur Ausführung dieses Befehls");
- return 1;
- }
- }
- ocmd:unfreeze(playerid,params[])
- {
- new zielid;
- if(sscanf(params, "u",zielid))
- {
- return SendClientMessage(playerid,rot,"Benutzung: /unfreeze [ID]");
- }
- if(IsSpielerAdmin(playerid,1))
- {
- if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))
- {
- SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");
- return 1;
- }
- else
- {
- new string[256];
- new string2[256];
- new admin[MAX_PLAYER_NAME];
- new zielname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof(admin));
- GetPlayerName(zielid,zielname,sizeof(zielname));
- format(string,sizeof(string),"Admin %s hat dich unfreezed",admin);
- format(string2,sizeof(string2),"Du hast %s ungefreezed",zielname);
- SendClientMessage(playerid,grün,string2);
- SendClientMessage(zielid,grün,string);
- TogglePlayerControllable(zielid,1);
- new string3[256];
- format(string3,sizeof(string3),"Admin: %s hat %s unfreezed",admin,zielname);
- print("-----");
- print(string3);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Du besitzt nicht die nötigen rechte zur Ausführung dieses Befehls");
- return 1;
- }
- }
- ocmd:mute(playerid,params[])
- {
- new zielid;
- if(sscanf(params, "u",zielid))
- {
- return SendClientMessage(playerid,rot,"Benutzung: /mute [ID]");
- }
- if(IsSpielerAdmin(playerid,1))
- {
- if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))
- {
- SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");
- return 1;
- }
- else
- {
- if(playerid == zielid)
- {
- SendClientMessage(playerid,rot,"Du kannst dich nicht selber muten");
- return 1;
- }
- else
- {
- new admin[MAX_PLAYER_NAME];
- new zielname[MAX_PLAYER_NAME];
- new string[256];
- new string2[256];
- GetPlayerName(playerid,admin,sizeof(admin));
- GetPlayerName(zielid,zielname,sizeof(zielname));
- format(string,sizeof(string),"Du wurdest von Admin %s gemuted",admin);
- format(string2,sizeof(string2),"Du hast %s gemuted",zielname);
- SendClientMessage(zielid,grün,string);
- SendClientMessage(playerid,grün,string2);
- mute[zielid] = 1;
- new string3[256];
- format(string3,sizeof(string3),"Admin: %s hat %s gemuted",admin,zielname);
- print("-----");
- print(string3);
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Du besitzt nicht die nötigen rechte zur Ausführung dieses Befehls");
- return 1;
- }
- }
- ocmd:unmute(playerid,params[])
- {
- new zielid;
- if(sscanf(params, "u",zielid))
- {
- return SendClientMessage(playerid,rot,"Benutzung: /unmute [ID]");
- }
- if(IsSpielerAdmin(playerid,1))
- {
- if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))
- {
- SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");
- return 1;
- }
- else
- {
- new admin[MAX_PLAYER_NAME];
- new zielname[MAX_PLAYER_NAME];
- new string[256];
- new string2[256];
- GetPlayerName(playerid,admin,sizeof(admin));
- GetPlayerName(zielid,zielname,sizeof(zielname));
- format(string,sizeof(string),"Du wurdest von Admin %s unmuted",admin);
- format(string2,sizeof(string2),"Du hast %s unmuted",zielname);
- SendClientMessage(zielid,grün,string);
- SendClientMessage(playerid,grün,string2);
- print("-----");
- mute[zielid] = 0;
- new string3[256];
- format(string3,sizeof(string3),"Admin: %s hat %s unmuted",admin,zielname);
- print(string3);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Du besitzt nicht die nötigen rechte zur Ausführung dieses Befehls");
- return 1;
- }
- }
- ocmd:report(playerid,params[])
- {
- new zielid;
- new grund[256];
- if(sscanf(params, "us",zielid,grund))
- {
- return SendClientMessage(playerid,rot,"Benutzung: /report [ID] [Grund]");
- }
- if(IsPlayerConnected(playerid) && !IsPlayerConnected(zielid))
- {
- SendClientMessage(playerid,rot,"Es existiert kein Spieler mit dieser ID");
- return 1;
- }
- else
- {
- new playername[MAX_PLAYER_NAME];
- new zielname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- GetPlayerName(zielid,zielname,sizeof(zielname));
- new string[256];
- format(string,sizeof(string),"Spieler %s (ID:%d) hat Spieler %s (ID: %d) reportet. Grund: %s",playername,playerid,zielname,zielid,grund);
- print("-----");
- print(string);
- for(new i = 0;i<MAX_PLAYERS;i++)
- if(IsSpielerAdmin(i,1))
- {
- SendClientMessage(i,grün,string);
- }
- }
- return 1;
- }
- ocmd:shop(playerid,params[])
- {
- if(gTeam[playerid] != TEAM_ZOMBIE)
- {
- ShowPlayerDialog(playerid,DIALOG_SHOP,DIALOG_STYLE_LIST,"Shop Menü","Waffen\nUpgrades\nVIP\nVIP Shop","Auswählen","Abbrechen");
- if(GetBelohnung(playerid,"Erfolge5"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge5");
- GameTextForPlayer(playerid,"Du hast die Herausforderung `Besuch den Shop´ geknackt",6000,3);
- SendClientMessage(playerid,rot,"Du erhälst 1000$ + 1 Level up");
- SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
- GivePlayerCash(playerid,1000);
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Als Zombie kannst du keinen Shop benutzen");
- }
- return 1;
- }
- ocmd:givemoney(playerid,params[])
- {
- new pID,geld,string[128],string2[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,rot,"Der angegebene Spieler ist nicht online!");
- if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid,rot,"Benutzung: /givemoney [ID] [Wie viel Geld]");
- if(IsSpielerAdmin(playerid,2))
- {
- if(IsPlayerConnected(pID))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- GivePlayerCash(pID,geld);
- format(string,sizeof(string),"Der Spieler %s hat dir %i Dollar gegeben",SpielerName(playerid),geld);
- SendClientMessage(pID,grün,string);
- format(string2,sizeof(string2),"Du hast dem Spieler %s %i Dollar gegeben",SpielerName(pID),geld);
- SendClientMessage(playerid,grün,string2);
- }
- }
- }
- return 1;
- }
- //sscanf stock
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- forward sekunde2(playerid);
- public sekunde2(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(zombie <= 0 && swat > 1)
- {
- new zahl;
- zahl = random(GetMaxPlayers());
- if(zahl == GetPlayerID(SpielerName(playerid)) && gTeam[playerid] == TEAM_SWAT)
- {
- SendClientMessage(playerid,rot,"Da es keine Zombies mehr gibt wurdest du zufällig zum Team Zombie gesetzt");
- gTeam[playerid] = TEAM_ZOMBIE;
- SpawnPlayer(playerid);
- schutz[playerid] = 1;
- }
- }
- if(gTeam[playerid] == TEAM_SWAT)
- {
- swattime[playerid] += 2;
- if(swattime[playerid] >= 600 && zombie >= 1)
- {
- if(GetBelohnung(playerid,"Erfolge10"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge10");
- GameTextForPlayer(playerid,"~y~Du hast die Herausforderung `Überlebe 10 Minuten ohne zu sterben´ geknackt",6000,3);
- SendClientMessage(playerid,rot,"Als belohnung erhälst du 15000$");
- GivePlayerCash(playerid,15000);
- }
- }
- if(swattime[playerid] > GetPVarInt(playerid,"bestswattime"))
- {
- SetPVarInt(playerid,"bestswattime",swattime[playerid]);
- swattime[playerid] = 0;
- }
- SetPVarInt(playerid,"swattime",GetPVarInt(playerid,"swattime")+swattime[playerid]);
- if(GetPVarInt(playerid,"swattime")>=7200 && zombie >= 1)
- {
- if(GetBelohnung(playerid,"Erfolge11"))
- {
- }
- else
- {
- GiveBelohnung(playerid,"Erfolge11");
- GameTextForPlayer(playerid,"~y~Du hast die Herausforderung `Überlebe 120 Minuten´ geknackt",6000,3);
- SendClientMessage(playerid,rot,"Als belohnung erhälst du 40000$ und 5 Level ups");
- GivePlayerCash(playerid,40000);
- SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
- }
- }
- }
- new string4[130],string3[128];
- format(string3,128,"Kills: %i",GetPVarInt(playerid,"Kills"));
- TextDrawSetString(kills[playerid],string3);
- format(string4,130,"Tode: %i",GetPVarInt(playerid,"Tode"));
- TextDrawSetString(tode[playerid],string4);
- if(GetPlayerMoney(playerid) > GetPVarInt(playerid,"Geld"))
- {
- new string[128];
- format(string,128,"[ANTICHEAT] Der Spieler %s wurde gebannt Grund: Moneyhack",SpielerName(playerid));
- SendClientMessage(playerid,rot,"[ANTICHEAT] Sie wurden gebannt Grund: Moneyhack");
- Ban(playerid);
- SendClientMessageToAll(rot,string);
- }
- if(GetPlayerPing(playerid) >= 400 && GetPlayerPing(playerid) <= 1000)
- {
- new string[100],string2[100];
- format(string,100,"Sie wurden gekickt wegen einen Zu hohem Ping Ping (%i)",GetPlayerPing(playerid));
- format(string2,100,"Der Spieler %s wurde wegen einem zu hohem Ping gekickt Ping(%i)",SpielerName(playerid),GetPlayerPing(playerid));
- SendClientMessage(playerid,rot,string);
- Kick(playerid);
- SendClientMessageToAll(rot,string2);
- }
- if(schutz[playerid] == 0)
- {
- if(gTeam[playerid] == TEAM_ZOMBIE)
- {
- if(zombietype[playerid] == 1)
- {
- new string[128];
- format(string,128,"Zombietyp: Streuner");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(zombietype[playerid] == 2)
- {
- new string[128];
- format(string,128,"Zombietyp: Jäger");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(zombietype[playerid] == 3)
- {
- new string[128];
- format(string,128,"Zombietyp: Tank");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(zombietype[playerid] == 4)
- {
- new string[128];
- format(string,128,"Zombietyp: Witsch");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(GetPlayerWeapon(playerid) != 0 && GetPlayerWeapon(playerid) != 9)
- {
- new string[100];
- format(string,100,"[ANTICHEAT] Der Spieler %s wurde gebannt Grund: Waffencheat",SpielerName(playerid));
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,rot,"[ANTICHEAT] Sie wurden gebannt Grund: Waffencheat");
- Ban(playerid);
- SendClientMessageToAll(rot,string);
- }
- }
- else if(gTeam[playerid] == TEAM_SWAT)
- {
- if(swattype[playerid] == 1)
- {
- new string[128];
- format(string,128,"SWAT Typ: Soldat");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(swattype[playerid] == 2)
- {
- new string[128];
- format(string,128,"SWAT Typ: Krieger");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(swattype[playerid] == 3)
- {
- new string[128];
- format(string,128,"SWAT Typ: Shield Men");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(swattype[playerid] == 4)
- {
- new string[128];
- format(string,128,"SWAT Typ: Legende");
- TextDrawSetString(zieltext[playerid],string);
- }
- if(GetPlayerWeapon(playerid) != 0 && GetPlayerWeapon(playerid) != 22 && GetPlayerWeapon(playerid) != 23 && GetPlayerWeapon(playerid) != 24 && GetPlayerWeapon(playerid) != 31 && GetPlayerWeapon(playerid) != 34 && GetPlayerWeapon(playerid) != 29 && GetPlayerScore(playerid) >= 100)
- {
- new string[100];
- format(string,100,"[ANTICHEAT] Der Spieler %s wurde gebannt Grund: Waffencheat",SpielerName(playerid));
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,rot,"[ANTICHEAT] Sie wurden gebannt Grund: Waffencheat");
- Ban(playerid);
- SendClientMessageToAll(rot,string);
- }
- else if(GetPlayerWeapon(playerid) != 0 && GetPlayerWeapon(playerid) != 23 && GetPlayerWeapon(playerid) != 31 && GetPlayerScore(playerid) <= 99)
- {
- new string[100];
- format(string,100,"[ANTICHEAT] Der Spieler %s wurde gebannt Grund: Waffencheat",SpielerName(playerid));
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,rot,"[ANTICHEAT] Sie wurden gebannt Grund: Waffencheat");
- Ban(playerid);
- SendClientMessageToAll(rot,string);
- }
- }
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
- {
- SendClientMessage(playerid,rot,"[ANTICHEAT] Sie wurden gebannt Grund: Jetpack");
- new string[128];
- format(string,128,"[ANTICHEAT] Der Spieler %s wurde gebannt Grund: Jetpack",SpielerName(playerid));
- Ban(playerid);
- SendClientMessageToAll(rot,string);
- }
- }
- }
- if(LASER[playerid] == 0)//Nix
- {
- }
- else if(LASER[playerid] == 1)//Rot
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 2)//Blau
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 3)//Lila
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 4)//Orange
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 5)//Grun
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 6)//Gelb
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- }
- stock GivePlayerCash(playerid,amount)
- {
- SetPVarInt(playerid,"Geld",GetPVarInt(playerid,"Geld")+amount);
- GivePlayerMoney(playerid,amount);
- return true;
- }
- stock GiveBelohnung(playerid,text[256])
- {
- new Erfolgsdatei[256];
- format(Erfolgsdatei,sizeof(Erfolgsdatei),"/Erfolge/%s.ini",SpielerName(playerid));
- dini_IntSet(Erfolgsdatei,text,1);
- dini_IntSet(Erfolgsdatei,"Erfolgeall",dini_Int(Erfolgsdatei,"Erfolgeall")+1);
- return 1;
- }
- stock GetBelohnung(playerid,text[256])
- {
- new Erfolgsdatei[256];
- format(Erfolgsdatei,sizeof(Erfolgsdatei),"/Erfolge/%s.ini",SpielerName(playerid));
- if(dini_Int(Erfolgsdatei,text))
- {
- dini_Int(Erfolgsdatei,text);
- return 1;
- }
- else
- {
- dini_Int(Erfolgsdatei,text);
- return 0;
- }
- }
- ocmd:stats(playerid,params[])
- {
- new Erfolgsdatei[64];
- format(Erfolgsdatei,sizeof(Erfolgsdatei),"/Erfolge/%s.ini",SpielerName(playerid));
- new string[256];
- format(string,256,"Kills: %i\nTode: %i\nHerausforderungen Geschafft: %i\nZeit als Überlebender [in Sekunden]: %i\nBeste Zeit als Überlebender [in Sekunden]: %i",GetPVarInt(playerid,"Kills"),GetPVarInt(playerid,"Tode"),dini_Int(Erfolgsdatei,"Erfolgeall"),GetPVarInt(playerid,"swattime"),GetPVarInt(playerid,"bestswattime"));
- ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Ihre Statistiken",string,"OK","OK");
- }
- forward Servernarichten();
- public Servernarichten()
- {
- if(news == 0)
- {
- news = 1;
- SendClientMessageToAll(gelb,"***Server Informationen***");
- SendClientMessageToAll(gelb,"Server Informationen werden alle 10 minuten angezeigt");
- }
- else if(news == 1)
- {
- news = 2;
- SendClientMessageToAll(gelb,"***Server Informationen***");
- SendClientMessageToAll(gelb,"Du kannst hilfreiche Befehle mit /help abrufen");
- }
- else if(news == 2)
- {
- SendClientMessageToAll(gelb,"***Server Informationen***");
- SendClientMessageToAll(gelb,"Du kannst deine Statistiken mit /stats abrufen");
- news = 3;
- }
- else if(news == 3)
- {
- SendClientMessageToAll(gelb,"***Server Informationen***");
- SendClientMessageToAll(gelb,"Besuche doch den Shop mit /shop");
- news = 0;
- }
- }
- ocmd:check(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,rot,"Benutzung: /check [ID]");
- if(IsSpielerAdmin(playerid,1))
- {
- new Erfolgsdatei[64];
- format(Erfolgsdatei,sizeof(Erfolgsdatei),"/Erfolge/%s.ini",SpielerName(pID));
- new string[256];
- format(string,256,"Kills: %i\nTode: %i\nHerausforderungen Geschafft: %i\nGeld: %i\nSpielerName: %s\nLevel: %i\nAdminlevel: %i",GetPVarInt(pID,"Kills"),GetPVarInt(pID,"Tode"),dini_Int(Erfolgsdatei,"Erfolgeall"),GetPlayerMoney(pID),SpielerName(pID),GetPlayerScore(pID),GetPVarInt(pID,"Adminlevel"));
- ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Ihre Statistiken",string,"OK","OK");
- }
- return 1;
- }
- ocmd:tv(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,rot,"Benutzung: /tv [ID]");
- if(IsSpielerAdmin(playerid,1))
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid,playerid);
- SetPlayerInterior(playerid,GetPlayerInterior(pID));
- SendClientMessage(playerid,grün,"Benutze: /tvoff um wieder aus dem TV zu kommen.");
- }
- return 1;
- }
- ocmd:tvoff(playerid,params[])
- {
- if(IsSpielerAdmin(playerid,1))
- {
- TogglePlayerSpectating(playerid, 0);
- }
- return 1;
- }
- ocmd:vipchat(playerid,params[])
- {
- new text,string[256];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,rot,"Benutzung: /vipchat [Text]");
- if(GetPVarInt(playerid,"VIP") >= 1)
- {
- format(string,256,"[VIPCHAT] %s schreibt: %s",SpielerName(playerid),text);
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(GetPVarInt(i,"VIP")>=1)
- {
- SendClientMessage(i,blau,string);
- }
- }
- }
- return 1;
- }
- stock GetPlayerID(s[])
- {
- new n[MAX_PLAYER_NAME],tmp[MAX_PLAYER_NAME];
- for(new i;i!=MAX_PLAYERS;i++)
- {
- format(tmp,MAX_PLAYER_NAME,s);
- GetPlayerName(i,n,MAX_PLAYER_NAME);
- strdel(tmp,MAX_PLAYER_NAME-(MAX_PLAYER_NAME-strlen(n)),MAX_PLAYER_NAME);
- if(!strcmp(tmp,n,true)) return i;
- }
- return INVALID_PLAYER_ID;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- new Float:kusie,Float:hp;
- if(issuerid != INVALID_PLAYER_ID && gTeam[issuerid] == TEAM_ZOMBIE && zombietype[issuerid] == 4)
- {
- if(GetPlayerArmour(playerid,kusie) >= 1)
- {
- SetPlayerArmour(playerid,GetPlayerArmour(playerid,kusie)-75);
- }
- if(GetPlayerHealth(playerid,hp) >= 1)
- {
- SetPlayerHealth(playerid,GetPlayerHealth(playerid,hp)-75);
- }
- }
- if(issuerid != INVALID_PLAYER_ID && gTeam[issuerid] == TEAM_ZOMBIE && zombietype[issuerid] == 2)
- {
- if(GetPlayerArmour(playerid,kusie) >= 1)
- {
- SetPlayerArmour(playerid,GetPlayerArmour(playerid,kusie)-50);
- }
- if(GetPlayerHealth(playerid,hp) >= 1)
- {
- SetPlayerHealth(playerid,GetPlayerHealth(playerid,hp)-50);
- }
- }
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
- {
- return 1;
- }
- ocmd:setround(playerid,params[])
- {
- new nummer,string[128];
- if(sscanf(params,"i",nummer))return SendClientMessage(playerid,rot,"Benutzung: /setround [Runde]");
- if(IsSpielerAdmin(playerid,2012))
- {
- if(nummer >= 1 && nummer <= 10)
- {
- format(string,128,"Es wurde von einem Admin die Runde %i gesetzt",nummer);
- SendClientMessageToAll(grün,string);
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- gTeam[i] = TEAM_SWAT;
- SpawnPlayer(i);
- schutz[i] = 1;
- SetPlayerVirtualWorld(i,0);
- zombie = 0;
- swat = 0;
- firstspawn[i] = 1;
- }
- }
- runde = nummer;
- }
- else
- {
- SendClientMessage(playerid,rot,"Diese Runde ist ungültig erlaubt 1-10");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind dazu nicht berechtigt");
- }
- return 1;
- }
- ocmd:nextround(playerid,params[])
- {
- if(IsSpielerAdmin(playerid,2012))
- {
- SendClientMessageToAll(grün,"Es wurde von einem Admin die nächste gestartet!");
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- gTeam[i] = TEAM_SWAT;
- SpawnPlayer(i);
- schutz[i] = 1;
- SetPlayerVirtualWorld(i,0);
- zombie = 0;
- swat = 0;
- firstspawn[i] = 1;
- }
- }
- if(runde == 1)
- {
- runde = 2;
- }
- else if(runde == 2)
- {
- runde = 3;
- }
- else if(runde == 3)
- {
- runde = 4;
- }
- else if(runde == 4)
- {
- runde = 5;
- }
- else if(runde == 5)
- {
- runde = 6;
- }
- else if(runde == 6)
- {
- runde = 7;
- }
- else if(runde == 7)
- {
- runde = 8;
- }
- else if(runde == 8)
- {
- runde = 9;
- }
- else if(runde == 9)
- {
- runde = 10;
- }
- else if(runde == 10)
- {
- runde = 1;
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind dazu nicht berechtigt");
- }
- return 1;
- }
- ocmd:aw(playerid,params[])
- {
- new pID,text,string[256],string2[256];
- if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,rot,"Benutzung: /aw [Spieler] [Text]");
- if(IsSpielerAdmin(playerid,1))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- format(string,256,"Admin %s flüstert: %s",SpielerName(playerid),text);
- format(string2,256,"Sie flüstern %s: %s",SpielerName(pID),text);
- SendClientMessage(playerid,blau,string2);
- SendClientMessage(pID,blau,string);
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie haben eine ungültige Spieler ID gewählt");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind kein Admin!");
- }
- return 1;
- }
- ocmd:tchat(playerid,params[])
- {
- new text,string[256],string2[256];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,rot,"Benutzung: /tchat [Text]");
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(gTeam[playerid] == TEAM_ZOMBIE)
- {
- format(string,256,"%s Teamchat: %s",SpielerName(playerid),text);
- if(gTeam[i] == TEAM_ZOMBIE)
- {
- SendClientMessage(i,rot,string);
- }
- }
- if(gTeam[playerid] == TEAM_SWAT)
- {
- format(string2,256,"%s Teamchat: %s",SpielerName(playerid),text);
- if(gTeam[i] == TEAM_SWAT)
- {
- SendClientMessage(i,rot,string2);
- }
- }
- }
- return 1;
- }
- ocmd:setlevel(playerid,params[])
- {
- new pID,level,string[128],string2[128];
- if(sscanf(params,"ui",pID,level))return SendClientMessage(playerid,rot,"Benutzung: /setlevel [Spieler] [Level]");
- if(IsSpielerAdmin(playerid,1))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- format(string,256,"Sie gaben dem Spieler %s das Level: %i",SpielerName(pID),level);
- format(string2,256,"Der Admin %s gab ihnen das Level: %i",SpielerName(playerid),level);
- SendClientMessage(playerid,grün,string);
- SendClientMessage(pID,grün,string2);
- SetPlayerScore(pID,level);
- }
- else
- {
- SendClientMessage(playerid,rot,"Diese Spielerid ist ungültig");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind kein Admin!");
- }
- return 1;
- }
- ocmd:makezombie(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,rot,"Benutzung: /makezombie [Spieler]");
- if(IsSpielerAdmin(playerid,2012))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- if(gTeam[pID] != TEAM_ZOMBIE)
- {
- format(string,128,"Sie haben den Spieler %s zum Zombie gemacht",SpielerName(pID));
- format(string2,128,"Sie wurden vom Admin %s zum Zombie gemacht",SpielerName(playerid));
- SendClientMessage(playerid,gelb,string);
- SendClientMessage(pID,gelb,string2);
- gTeam[pID] = TEAM_ZOMBIE;
- SpawnPlayer(playerid);
- schutz[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieser Spieler ist bereits ein Zombie");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Der ausgewählte Spieler ist ungültig");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind dazu nicht berechtigt");
- }
- return 1;
- }
- ocmd:makeswat(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,rot,"Benutzung: /makeswat [Spieler]");
- if(IsSpielerAdmin(playerid,2012))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- if(gTeam[pID] != TEAM_SWAT)
- {
- format(string,128,"Sie haben den Spieler %s zum S.W.A.T gemacht",SpielerName(pID));
- format(string2,128,"Sie wurden vom Admin %s zum S.W.A.T gemacht",SpielerName(playerid));
- SendClientMessage(playerid,gelb,string);
- SendClientMessage(pID,gelb,string2);
- gTeam[pID] = TEAM_SWAT;
- SpawnPlayer(playerid);
- schutz[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieser Spieler ist bereits ein SWAT Member");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Der ausgewählte Spieler ist ungültig");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie sind dazu nicht berechtigt");
- }
- return 1;
- }
- ocmd:pay(playerid,params[])
- {
- new pID,string[128],string2[128],geld;
- if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid,rot,"Benutzung: /pay [Spieler] [Geld]");
- 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,blau,string);
- SendClientMessage(pID,blau,string2);
- GivePlayerCash(playerid,-geld);
- GivePlayerCash(pID,geld);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieser Spieler ist Ungütlig");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Sie besitzen nicht genug Geld");
- }
- return 1;
- }
- ocmd:gotocoords(playerid,params[])
- {
- new fahr,x,y,z,string[128];
- if(sscanf(params,"iii",x,y,z))return SendClientMessage(playerid,rot,"Benutzung: /gotocoords [x] [y] [z]");
- if(IsSpielerAdmin(playerid,2012))
- {
- fahr = GetPlayerVehicleID(playerid);
- SetVehiclePos(fahr,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- PutPlayerInVehicle(playerid,fahr,0);
- format(string,sizeof(string),"Sie haben sich zu den kooridnaten %i %i %i Teleportiert",x,y,z);
- SendClientMessage(playerid,rot,string);
- }
- return 1;
- }
- forward sekunden();
- public sekunden()
- {
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(gTeam[i] == TEAM_ZOMBIE && swat < 1 && zombie > 1)
- {
- SendClientMessage(i,rot,"Die Zombies haben gewonnen alle Überlebenden sind Tot. Eine neue runde beginnt");
- gTeam[i] = TEAM_SWAT;
- swat = 0;
- zombie = 0;
- firstspawn[i] = 1;
- if(runde == 1)
- {
- runde = 2;
- }
- else if(runde == 2)
- {
- runde = 3;
- }
- else if(runde == 3)
- {
- runde = 4;
- }
- else if(runde == 4)
- {
- runde = 5;
- }
- else if(runde == 5)
- {
- runde = 6;
- }
- else if(runde == 6)
- {
- runde = 7;
- }
- else if(runde == 7)
- {
- runde = 8;
- }
- else if(runde == 8)
- {
- runde = 9;
- }
- else if(runde == 9)
- {
- runde = 10;
- }
- else if(runde == 10)
- {
- runde = 1;
- }
- SpawnPlayer(i);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement