Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Team Deathmatch von NiLsx3 aka. Easy (c) 2012
- */
- #include <a_samp>
- #include <ocmd>
- #include <sscanf>
- #include <dini>
- #define Orange 0xF99300FF
- #define Team_Blau 0x6409FA00
- #define Team_Gruen 0x65F60400
- #define hellrot 0xFF0019FF
- #define rot 0xAA3333AA
- #define weiß 0xFFFFFFAA
- #define blau 0x33CCFF
- #define admin 0xFF6347AA
- #define grün 0x9EC73DAA
- #define gruen2 0x00D900C8
- #define gelb 0xDABB3EAA
- #define grau 0xBFC0C2FF
- #define g2 0xFFF000FF
- #define DIALOG_LOGIN 1
- #define DIALOG_REGISTER 2
- new string1[256];
- new cage[MAX_PLAYERS];
- new cage2[MAX_PLAYERS];
- new cage3[MAX_PLAYERS];
- new cage4[MAX_PLAYERS];
- new caged[MAX_PLAYERS];
- new Support[MAX_PLAYERS] = 0;
- forward speichern();
- forward geldcheck();
- forward hpcheck();
- forward Ping();
- forward servertimer1();
- forward spawnt();
- forward Drogen();
- forward Life();
- forward DrogenGebrauch();
- new Text3D:S3D;
- new Text3D:Drogen3D;
- new Droge;
- static DMTeam[MAX_PLAYERS];
- new DMPlayerClass[MAX_PLAYERS];
- public OnGameModeInit()
- {
- SetTimer("servertimer1",1000*60*5,1);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- SetWeather(1);
- SetGameModeText("Extrem Deathmatch");
- SendRconCommand("mapname Restrict Area");
- //Team_1 Camping
- AddPlayerClass(131,1288.4800,175.3991,20.4609,70.6572,24,9999,29,9999,31,9999);
- AddPlayerClass(132,1284.7103,171.8727,20.4151,160.6573,24,9999,29,9999,31,9999);
- AddPlayerClass(133,1287.1603,180.5431,20.3465,340.6572,24,9999,29,9999,31,9999);
- //Team_2 Tanke
- AddPlayerClass(150,1365.7377,476.8480,20.1901,157.9443,24,9999,29,9999,31,9999);
- AddPlayerClass(118,1368.0145,475.3255,20.1549,157.9443,24,9999,29,9999,31,9999);
- AddPlayerClass(120,1361.9574,478.4167,20.2109,157.9443,24,9999,29,9999,31,9999);
- }
- #define TEAM_1 1
- #define TEAM_2 2
- main()
- {
- print("\n----------------------------------");
- print(" German Extrem Deathmatch");
- print(" By Team [GED]");
- print(" (c) 2012");
- print("----------------------------------\n");
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- DMPlayerClass[playerid] = classid;
- switch (classid)
- {
- case 0,1,2:
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerPos(playerid,1291.1306,175.4355,20.4609);
- SetPlayerFacingAngle(playerid,74.3500);
- SetPlayerCameraPos(playerid, 1287.3044,176.5074,20.4435);
- SetPlayerCameraLookAt(playerid, 1291.1306,175.4355,20.4609);
- SetPlayerColor(playerid,Team_Gruen);
- SetPlayerVirtualWorld(playerid,1);
- SetPlayerInterior(playerid,0);
- GameTextForPlayer(playerid, "~g~~n~~n~~n~~n~~n~Christmas Killer", 500, 3);
- DMTeam[playerid] = TEAM_1;
- }
- case 3,4,5:
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerPos(playerid,1382.6882,461.4888,24.1452);
- SetPlayerFacingAngle(playerid,251.9686);
- SetPlayerCameraPos(playerid, 1385.4731,460.5823,24.1452);
- SetPlayerCameraLookAt(playerid, 1382.6882,461.4888,24.1452);
- SetPlayerColor(playerid,Team_Blau);
- SetPlayerVirtualWorld(playerid,1);
- SetPlayerInterior(playerid,0);
- GameTextForPlayer(playerid, "~b~~n~~n~~n~~n~~n~Asia Gangsters", 500, 3);
- DMTeam[playerid] = TEAM_2;
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,Orange,"Lädt den tödlichen Spaß...");
- new Spielerdatei[64];
- SetTimer("speichern",1000*10,1);
- SetTimer("geldcheck",1000,1);
- SetTimer("hpcheck",1000,1);
- SetTimer("Life",100,1);
- SetTimer("Ping",1000,1);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Sie haben bereits einen Account bei uns! Bitte einloggen!","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Schön dass sie uns gefunden haben! Bitte registrieren sie sich nun!","Registrieren","Abbrechen");
- }
- format(string1,sizeof(string1),"[Join] %s hat den Server betreten",SpielerName(playerid));
- SendClientMessageToAll(grün,string1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "[Leave] %s hatte einen Time-Out", pname);
- case 1: format(string, sizeof(string), "[Leave] %s hat die Verbindung getrennt", pname);
- }
- SendClientMessageToAll(grün, string);
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ClearAnimations(playerid);
- if (DMTeam[playerid] == TEAM_1)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- ClearAnimations(playerid);
- return 1;
- }
- if (DMTeam[playerid] == TEAM_2)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- ClearAnimations(playerid);
- return 1;
- }
- return 1;
- }
- public OnPlayerText(playerid,text[])
- {
- if(Support[playerid]==1)
- {
- new pID;
- format(string1,sizeof(string1),"[Support] %s: %s",SpielerName(playerid),text);
- SendClientMessage(playerid,gelb,string1);
- SendClientMessage(pID,gelb,string1);
- return 0;
- }
- if(IsPlayerConnected(playerid))
- {
- if(GetPVarInt(playerid,"Muted") != 1 && GetPVarInt(playerid,"TimeMute") != 1)
- {
- if(GetPlayerScore(playerid) <= 5)
- {
- format(text, 128, "[Chat][Newbie] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 15)
- {
- format(text, 128, "[Chat][Schüler] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 30)
- {
- format(text, 128, "[Chat][Killer] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 60)
- {
- format(text, 128, "[Chat][Hitman] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 100)
- {
- format(text, 128, "[Chat][Meister] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 150)
- {
- format(text, 128, "[Chat][Veteran 1st] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 200)
- {
- format(text, 128, "[Chat][Veteran 2nd] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 300)
- {
- format(text, 128, "[Chat][Veteran 3rd] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 301)
- {
- format(text, 128, "[Chat][Master Veteran 1st] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 401)
- {
- format(text, 128, "[Chat][Master Veteran 2nd] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 501)
- {
- format(text, 128, "[Chat][Master Veteran 3rd] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 601)
- {
- format(text, 128, "[Chat][Sergeant 1st] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 701)
- {
- format(text, 128, "[Chat][Sergeant 2nd] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 801)
- {
- format(text, 128, "[Chat][Sergeant 3rd] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) <= 901)
- {
- format(text, 128, "[Chat][Champion] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- else if(GetPlayerScore(playerid) >= 1001)
- {
- format(text, 128, "[Chat][Untouchable] %s: %s", SpielerName(playerid), text);
- SendClientMessageToAll(0xFFFF00AA,text);
- return 0;
- }
- }
- SendClientMessage(playerid,hellrot,"Du hast von einem Administrator einen Chatblock bekommen und darfst nichts schreiben!");
- }
- return 0;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- //SendDeathMessage(killerid, playerid, reason);
- if(DMTeam[playerid]==DMTeam[killerid])
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)-3);
- format(string1,sizeof(string1),"[Kill] %s hat einen Teamkill begangen! Ihm wurden 3 Punkte abgezogen", SpielerName(playerid));
- SendClientMessageToAll(hellrot,string1);
- }
- else
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- }
- format(string1,sizeof(string1),"[Kill] %s wurde von %s getötet - Belohnung: +1 Score", SpielerName(playerid), SpielerName(killerid));
- SendClientMessageToAll(hellrot,string1);
- format(string1,sizeof(string1),"[Kill] Killer: %s | Reason: %i",SpielerName(killerid),reason);
- SendAdminMessage(hellrot,string1);
- SetPlayerScore(playerid,GetPlayerScore(playerid) -1);
- SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
- GameTextForPlayer(killerid,"~r~OWNED! Du wurdest getötet!",1000,1);
- GameTextForPlayer(playerid,"~g~Strike! Ein Kill mehr für dich!",1000,1);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/regeln", cmdtext, true, 6) == 0)
- {
- SendClientMessage(playerid,rot,"");
- SendClientMessage(playerid,rot,"Server Regeln von German Extrem Deathmatch");
- SendClientMessage(playerid,Orange,"- Cheaten und Bugusing ist verboten");
- SendClientMessage(playerid,Orange,"- Jede Form der Beleidigung ist untersagt");
- SendClientMessage(playerid,Orange,"- Deathmatch nur gegen dass gegnerische Team");
- SendClientMessage(playerid,Orange,"- Adminanweisungen ist Folge zu leisten");
- SendClientMessage(playerid,rot,"");
- return 1;
- }
- if (strcmp("/befehle", cmdtext, true, 6) == 0)
- {
- SendClientMessage(playerid,rot,"");
- SendClientMessage(playerid,weiß,"/regeln /vip /werbung /info /adminhilfe /report /afk /back");
- SendClientMessage(playerid,weiß,"/sp /spawnme /drogen /gibdrogen /pm");
- return 1;
- }
- if (strcmp("/adminhilfe", cmdtext, true) == 0)
- {
- if(GetPVarInt(playerid,"Admin") ==1)
- {
- SendClientMessage(playerid,weiß,"[Admin Level 1] /kick /mute /unmute /alogin /alogout /a /ac");
- SendClientMessage(playerid,weiß,"[Admin Level 1] /or /cr /tr /apm");
- return 1;
- }
- else if(GetPVarInt(playerid,"Admin") ==2)
- {
- SendClientMessage(playerid,weiß,"[Admin Level 1] /kick /mute /unmute /alogin /alogout /a /ac");
- SendClientMessage(playerid,weiß,"[Admin Level 1] /or /cr /tr /apm");
- SendClientMessage(playerid,weiß,"[Admin Level 2] /ban /spawn /jail[1-3] /unjail /ac /cchat /kill");
- SendClientMessage(playerid,weiß,"[Admin Level 2] /cage /uncage /tmute /wetter");
- return 1;
- }
- else if(GetPVarInt(playerid,"Admin") ==3)
- {
- SendClientMessage(playerid,weiß,"[Admin Level 1] /kick /mute /unmute /alogin /alogout /a /ac");
- SendClientMessage(playerid,weiß,"[Admin Level 1] /or /cr /tr /apm");
- SendClientMessage(playerid,weiß,"[Admin Level 2] /ban /spawn /jail[1-3] /unjail /ac /cchat /kill");
- SendClientMessage(playerid,weiß,"[Admin Level 2] /cage /uncage /tmute /wetter");
- SendClientMessage(playerid,weiß,"[Admin Level 3] /makeadmin /setlevel /gibgeld /restart");
- return 1;
- }
- return 1;
- }
- if (strcmp("/afk", cmdtext, true) == 0)
- {
- format(string1,sizeof(string1),"[AFK] %s ist nun abwesend", SpielerName(playerid));
- SendClientMessageToAll(0xFFAA00FF,string1);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~w~Du bist nun AFK",5000,3);
- SendClientMessage(playerid,weiß,"Tippe /back um aus dem AFK Modus zurück zukehren!");
- return 1;
- }
- if (strcmp("/back", cmdtext, true) == 0)
- {
- format(string1,sizeof(string1),"[AFK] %s ist wieder anwesend", SpielerName(playerid));
- SendClientMessageToAll(0xFFAA00FF,string1);
- TogglePlayerControllable(playerid,1);
- GameTextForPlayer(playerid,"~w~Willkommen zurueck!",3000,3);
- return 1;
- }
- if (strcmp("/sp", cmdtext, true) == 0)
- {
- SpielerSpeichern(playerid);
- return 1;
- }
- if (strcmp("/restart", cmdtext, true) == 0)
- {
- if(IsAdmin(playerid,3))
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- SpielerSpeichern(i);
- }
- SendClientMessageToAll(admin,"[Server] Spieler werden gespeichert...");
- SendClientMessageToAll(admin,"[Server] Es folgt ein automatischer Restart");
- SendClientMessageToAll(admin,"[Server] Einen Moment bitte!");
- SendRconCommand("gmx");
- return 1;
- }
- }
- if (strcmp("/alogin", cmdtext, true) == 0)
- {
- if(GetPVarInt(playerid,"Admin") == 1)
- {
- SendClientMessageToAll(weiß,"");
- format(string1,sizeof(string1),">> %s hat sich als {00FF5A}Supporter {FFFFFF}eingeloggt und ist nun im Dienst <<", SpielerName(playerid));
- SendClientMessageToAll(weiß,string1);
- SendClientMessageToAll(weiß,"");
- SetPlayerArmour(playerid, 9999999);
- SetPlayerHealth(playerid, 9999999);
- SetPlayerColor(playerid,admin);
- return 1;
- }
- else if(GetPVarInt(playerid,"Admin") == 2)
- {
- SendClientMessageToAll(weiß,"");
- format(string1,sizeof(string1),">> %s hat sich als {00FF5A}Moderator {FFFFFF}eingeloggt und ist nun im Dienst <<", SpielerName(playerid));
- SendClientMessageToAll(weiß,string1);
- SendClientMessageToAll(weiß,"");
- SetPlayerArmour(playerid, 9999999);
- SetPlayerHealth(playerid, 9999999);
- SetPlayerColor(playerid,admin);
- return 1;
- }
- else if(GetPVarInt(playerid,"Admin") == 3)
- {
- SendClientMessageToAll(weiß,"");
- format(string1,sizeof(string1),">> %s hat sich als {00FF5A}Admin {FFFFFF}eingeloggt und ist nun im Dienst <<", SpielerName(playerid));
- SendClientMessageToAll(weiß,string1);
- SendClientMessageToAll(weiß,"");
- SetPlayerArmour(playerid, 9999999);
- SetPlayerHealth(playerid, 9999999);
- SetPlayerColor(playerid,admin);
- return 1;
- }
- else if(IsPlayerAdmin(playerid))
- {
- SendClientMessageToAll(weiß,"");
- format(string1,sizeof(string1),">> %s hat sich als {00FF5A}Server Owner {FFFFFF}eingeloggt und ist nun im Dienst <<", SpielerName(playerid));
- SendClientMessageToAll(weiß,string1);
- SendClientMessageToAll(weiß,"");
- SetPlayerArmour(playerid, 9999999);
- SetPlayerHealth(playerid, 9999999);
- SetPlayerColor(playerid,admin);
- return 1;
- }
- }
- if (strcmp("/alogout", cmdtext, true) == 0)
- {
- if(IsAdmin(playerid,1))
- {
- SendClientMessageToAll(weiß,"");
- format(string1,sizeof(string1),">> %s hat den Admindienst beendet <<", SpielerName(playerid));
- SendClientMessageToAll(weiß,string1);
- SendClientMessageToAll(weiß,"");
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- SpawnPlayer(playerid);
- return 1;
- }
- }
- if (strcmp("/spawnme", cmdtext, true) == 0)
- {
- SetTimer("spawnt",5000,0);
- SendClientMessage(playerid,grau,"Einen Moment bitte, du wirst sofort neu gespawnt...");
- SendClientMessage(playerid,grau,"Denk daran, Spawn Flucht ist verboten!");
- format(string1,sizeof(string1),"[Spawn] %s bereitet sich auf einen erneuten Spawn vor",SpielerName(playerid));
- SendClientMessageToAll(hellrot,string1);
- return 1;
- }
- SendClientMessage(playerid,weiß,"Dieser Befehl ist bei uns nicht vorhanden.");
- return 1;
- }
- public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
- {
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,rot,"Ihr Login war fehlerhaft oder sie haben ihn abgebrochen.");
- SendClientMessage(playerid,rot,"Auf baldiges Wiedersehen!");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,hellrot,"Das Passwort ist falsch, bitte probiere es noch einmal!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das Passwort was du eingegeben hattest, war falsch. Probiere es noch einmal","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,rot,"Du hast den Vorgang abgebrochen und ein Account wurde nicht erstellt.");
- SendClientMessage(playerid,rot,"Besuche uns gerne wieder!");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,hellrot,"Das Passwort ist zu kurz, bitte wähle ein längeres!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe bitte deinen gewünschten Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==500)
- {
- if(response==1)
- {
- if(GetPlayerMoney(playerid) == 100000 && GetPVarInt(playerid,"VIP") != 1)
- {
- SendClientMessage(playerid,rot,"Herzlichen Glückwunsch zu deinem neuen VIP Status!");
- SendClientMessage(playerid,rot,"Unter /befehle findest du nun neue Kommandos!");
- GivePlayerMoney(playerid,-100000);
- format(string1,sizeof(string1),"{33CCFF}[VIP] %s ist nun neuer Server VIP! Herzlichen Glückwunsch!",SpielerName(playerid));
- SendClientMessageToAll(weiß,string1);
- SetPVarInt(playerid,"VIP",1);
- return 1;
- }
- SendClientMessage(playerid,rot,"Du hast nicht genug Geld für den VIP Status oder bist bereits ein VIP!");
- return 1;
- }
- if(response==0)
- {
- SendClientMessage(playerid,weiß,"Du hast den Kaufvorgang abgebrochen");
- return 1;
- }
- }
- return 1;
- }
- public servertimer1()
- {
- SendClientMessageToAll(grün,"~ Das [GED] Team wünscht euch viel Spaß beim Spielen! ~");
- return 1;
- }
- public speichern()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- SpielerSpeichern(i);
- }
- return 1;
- }
- public geldcheck()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Admin") < 1)
- {
- if(GetPlayerMoney(i) < 0)
- {
- format(string1,sizeof(string1),"[AntiCheat] %s wurde wegen Geldmangels gekickt! [Min: 0]",SpielerName(i));
- SendClientMessageToAll(admin,string1);
- SetPVarInt(i,"Geld",0);
- Kick(i);
- }
- else if(GetPlayerMoney(i) > 1000000)
- {
- format(string1,sizeof(string1),"[AntiCheat] %s wurde vom Server wegen [Moneyhack] gekickt!",SpielerName(i));
- SendClientMessageToAll(admin,string1);
- SetPVarInt(i,"GeldCheck",1);
- Kick(i);
- }
- }
- }
- return 1;
- }
- public hpcheck()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- new Float:Health;
- new Float:Armour;
- if(GetPVarInt(i,"Admin") < 1)
- {
- if(GetPlayerHealth(i, Health) > 100)
- {
- format(string1,sizeof(string1),"[AntiCheat] %s wurde vom Server wegen [Healthhack] gekickt!",SpielerName(i));
- SendClientMessageToAll(admin,string1);
- Kick(i);
- }
- else if(GetPlayerArmour(i, Armour) > 100)
- {
- format(string1,sizeof(string1),"[AntiCheat] %s wurde vom Server wegen [Armourhack] gekickt!",SpielerName(i));
- SendClientMessageToAll(admin,string1);
- Kick(i);
- }
- }
- }
- return 1;
- }
- public Ping()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(GetPlayerPing(i) >= 500)
- {
- format(string1,sizeof(string1),"[AntiCheat] %s wurde vom Server wegen [High Ping] gekickt!",SpielerName(i));
- SendClientMessageToAll(admin,string1);
- Kick(i);
- return 1;
- }
- }
- return 1;
- }
- public spawnt()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- SpawnPlayer(i);
- SetPlayerHealth(i,100);
- SetPlayerArmour(i,100);
- SendClientMessage(i,grau,"Willkommen zurück in der Base.");
- }
- return 1;
- }
- public Drogen()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- DestroyObject(Droge);
- Delete3DTextLabel(Drogen3D);
- SendClientMessage(i,grau,"Deine Drogen sind fertig, du erhälst 100g Heroin!");
- SetPVarInt(i,"Heroin",GetPVarInt(i,"Heroin") +100);
- SetPVarInt(i,"Anbau",0);
- }
- return 1;
- }
- public Life()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- new Float:HP;
- GetPlayerHealth(i,HP);
- if(HP == 10)
- {
- TogglePlayerControllable(i,0);
- GameTextForPlayer(i,"~r~Du bist K.O.",3000,3);
- ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- }
- return 1;
- }
- public DrogenGebrauch()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- SetPVarInt(i,"DrogenGebrauch",0);
- }
- return 1;
- }
- ocmd:ac(playerid,params[])
- {
- new text[128];
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,weiß,"/ac [text]");
- format(string1,sizeof(string1),"{33CCFF}[Chat][Admin] %s: %s",SpielerName(playerid), text);
- SendClientMessageToAll(blau,string1);
- printf(string1);
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- new pID,level;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,rot,"Sie sind nicht der Server Besitzer [SaL]Easy!");
- if(sscanf(params,"ui",pID,level)) return SendClientMessage(playerid,weiß,"/makeadmin [ID] [Rang]");
- SetPVarInt(pID,"Admin",level);
- format(string1,sizeof(string1),"Du wurdest zu einem Admin mit Level %i von %s gemacht", level, SpielerName(playerid));
- SendClientMessage(pID,weiß,string1);
- SendClientMessage(playerid,weiß,"Erfolgreich");
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID, grund[128];
- if(!IsAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"us",pID,grund)) return SendClientMessage(playerid,weiß,"/kick [ID] [Grund]");
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s gekickt. Grund: %s", SpielerName(pID),SpielerName(playerid), grund);
- SendClientMessageToAll(admin,string1);
- printf(string1);
- Kick(pID);
- TogglePlayerControllable(pID,0);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID, grund[128];
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"us",pID,grund)) return SendClientMessage(playerid,weiß,"/ban [ID] [Grund]");
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s gebannt. Grund: %s", SpielerName(pID),SpielerName(playerid), grund);
- SendClientMessageToAll(admin,string1);
- printf(string1);
- SetPVarInt(pID,"Banned",1);
- Ban(pID);
- TogglePlayerControllable(pID,0);
- return 1;
- }
- ocmd:mute(playerid,params[])
- {
- new pID;
- if(!IsAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/mute [ID]");
- if(GetPVarInt(pID,"Muted") != 0) return SendClientMessage(playerid,rot,"Dieser Spieler ist bereits gemutet!");
- format(string1,sizeof(string1),"[AdmCmd] %s hat von Administrator %s einen Chatblock bekommen",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(admin,string1);
- printf(string1);
- SetPVarInt(pID,"Muted",1);
- GameTextForPlayer(pID,"~r~Sie haben von einem Administrator ~n~~r~einen Chatblock bekommen",5000,3);
- return 1;
- }
- ocmd:unmute(playerid,params[])
- {
- new pID;
- if(!IsAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/unmute [ID]");
- if(GetPVarInt(pID,"Muted") != 1) return SendClientMessage(playerid,rot,"Dieser Spieler ist nicht gemutet!");
- format(string1,sizeof(string1),"[AdmCmd] Administrator %s hat den Chatblock von %s entfernt",SpielerName(playerid),SpielerName(pID));
- SendClientMessageToAll(admin,string1);
- printf(string1);
- SetPVarInt(pID,"Muted",0);
- GameTextForPlayer(pID,"~g~Ihr Chatblock wurde ~n~~g~wieder entfernt",5000,3);
- return 1;
- }
- ocmd:spawn(playerid,params[])
- {
- new pID;
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/spawn [ID]");
- SpawnPlayer(pID);
- SendClientMessage(pID,rot,"Sie wurden von einem Admin neu gespawnt.");
- format(string1,sizeof(string1),"[Spawn] %s wurde von einem Admin neu gespawnt",SpielerName(pID));
- SendClientMessageToAll(hellrot,string1);
- printf(string1);
- return 1;
- }
- ocmd:setlevel(playerid,params[])
- {
- new pID, score;
- if(!IsAdmin(playerid,3)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"ui",pID,score)) return SendClientMessage(playerid,weiß,"/setlevel [ID] [Score]");
- SetPlayerScore(pID,score);
- format(string1,sizeof(string1),"[Admin] %s hat deinen Score auf %i gesetzt.", SpielerName(playerid), score);
- SendClientMessage(pID,admin,string1);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:werbung(playerid,params[])
- {
- new string[256];
- if(sscanf(params,"s",string)) return SendClientMessage(playerid,weiß,"/werbung [text]");
- format(string1,sizeof(string1),"[Werbung] %s - von: %s", string,SpielerName(playerid));
- SendClientMessageToAll(gruen2,string1);
- GivePlayerMoney(playerid,-250);
- GameTextForPlayer(playerid,"~w~Die Werbung kostete sie ~r~250 ~w~Euro!",3000,1);
- return 1;
- }
- ocmd:vip(playerid,params[])
- {
- ShowPlayerDialog(playerid,500,DIALOG_STYLE_MSGBOX,"Werde VIP auf [GED]!","Möchtest du dir den VIP Status für 100.000$ InGame kaufen?","Ja","Nein");
- return 1;
- }
- ocmd:gibgeld(playerid,params[])
- {
- new pID, geld;
- if(!IsAdmin(playerid,3)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"ui",pID,geld)) return SendClientMessage(playerid,weiß,"/gibgeld [ID] [Menge]");
- GivePlayerMoney(pID,geld);
- SendClientMessage(pID,rot,"Dein Geld wurde von einem Admin neu gesetzt.");
- return 1;
- }
- ocmd:jail(playerid,params[])
- {
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- SendClientMessage(playerid,weiß,"[Jail] /jail1 | /jail2 | /jail3");
- SendClientMessage(playerid,weiß,"[Jail] Zum Jailen in verschiedene Zellen");
- return 1;
- }
- ocmd:jail1(playerid,params[])
- {
- new pID;
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/jail1 [ID]");
- SetPlayerPos(pID,0,0,0);
- SetPlayerInterior(pID,0);
- ResetPlayerWeapons(pID);
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s ins Jail gesteckt",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(admin,string1);
- SendClientMessage(pID,grau,"[Wache]: Willkommen in Zelle (1)");
- SendClientMessage(pID,grau,"[Wache]: Schönen Aufenthalt noch!");
- return 1;
- }
- ocmd:jail2(playerid,params[])
- {
- new pID;
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/jail2 [ID]");
- SetPlayerPos(pID,0,0,0);
- SetPlayerInterior(pID,0);
- ResetPlayerWeapons(pID);
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s ins Jail gesteckt",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(admin,string1);
- SendClientMessage(pID,grau,"[Wache]: Willkommen in Zelle (2)");
- SendClientMessage(pID,grau,"[Wache]: Schönen Aufenthalt noch!");
- return 1;
- }
- ocmd:jail3(playerid,params[])
- {
- new pID;
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/jail3 [ID]");
- SetPlayerPos(pID,0,0,0);
- SetPlayerInterior(pID,0);
- ResetPlayerWeapons(pID);
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s ins Jail gesteckt",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(admin,string1);
- SendClientMessage(pID,grau,"[Wache]: Willkommen in Zelle (3)");
- SendClientMessage(pID,grau,"[Wache]: Schönen Aufenthalt noch!");
- return 1;
- }
- ocmd:unjail(playerid,params[])
- {
- new pID;
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/unjail [ID]");
- SpawnPlayer(pID);
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s aus dem Jail geholt",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(admin,string1);
- printf(string1);
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,weiß,"/a [adminchat]");
- if(GetPVarInt(playerid,"Admin") == 0) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- format(text,sizeof text,"[AdmChat] %s: %s",SpielerName(playerid),text);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(GetPVarInt(i,"Admin") != 0 )
- {
- SendClientMessage(i,gelb,text);
- }
- }
- return 1;
- }
- ocmd:report(playerid,params[])
- {
- new pID,text[128];
- if(sscanf(params,"us",pID,text)) return SendClientMessage(playerid,weiß,"/report [ID] [Grund]");
- format(string1,sizeof(string1),"[Report] %s hat einen Report eingesendet. Person: %s[ID:%i] | Grund: %s",SpielerName(playerid),SpielerName(pID),pID,text);
- SendAdminMessage(hellrot,string1);
- printf(string1);
- SendClientMessage(playerid,rot,"Ihr Report wurde an die Administratoren gesendet.");
- return 1;
- }
- ocmd:cchat(playerid,params[])
- {
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- SendClientMessageToAll(weiß,"");
- GameTextForAll("~w~Chatverlauf~n~~r~geloescht!",3500,1);
- return 1;
- }
- ocmd:kill(playerid,params[])
- {
- new pID,grund[256];
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"us",pID,grund)) return SendClientMessage(playerid,weiß,"/kill [ID] [Grund]");
- SetPlayerHealth(pID,0);
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s getötet - Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
- SendClientMessageToAll(admin,string1);
- ClearAnimations(pID,0);
- TogglePlayerControllable(pID,1);
- printf(string1);
- return 1;
- }
- ocmd:tmute(playerid,params[])
- {
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID, time, grund[128];
- if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,weiß,"/tmute [ID] [Minuten] [Grund]");
- if(IsPlayerConnected(pID))
- {
- if(time>0&&time<1000)
- {
- new string[128];
- format(string,sizeof(string),"[AdmCmd] %s hat %s für %i Minuten das Schreiben verboten. Grund: %s", SpielerName(pID),SpielerName(playerid),time,grund);
- SendClientMessageToAll(admin,string);
- printf(string);
- new zeit;
- zeit=gettime()+(60*time);
- SetPVarInt(pID,"TimeMute",zeit);
- return 1;
- }
- SendClientMessage(playerid,weiß,"Ungültige Zeit, nur max. 1000min");
- return 1;
- }
- SendClientMessage(playerid,rot,"ID ist nicht online.");
- return 1;
- }
- ocmd:cage(playerid,params[])
- {
- if(!IsAdmin(playerid,2))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,weiß,"/cage [ID]");
- CagePlayer(pID);
- return 1;
- }
- ocmd:uncage(playerid,params[])
- {
- if(!IsAdmin(playerid,2))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,weiß,"/uncage [ID]");
- UnCagePlayer(pID);
- return 1;
- }
- ocmd:tchange(playerid,params[])
- {
- if(!IsAdmin(playerid,3))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,weiß,"/tchange [ID]");
- ForceClassSelection(pID);
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s zu einem Team Change gezwungen",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(admin,string1);
- printf(string1);
- return 1;
- }
- ocmd:av(playerid,params[])
- {
- if(!IsAdmin(playerid,2))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new vID,fID1,fID2;
- if(sscanf(params,"iii",vID,fID1,fID2))return SendClientMessage(playerid,weiß,"/av [VehicleID] [Farbe] [Farbe]");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- CreateVehicle(vID,x,y,z,0,fID1,fID2,-1);
- SendClientMessage(playerid,weiß,"Admin Fahrzeug gespawnt!");
- return 1;
- }
- ocmd:support(playerid,params[])
- {
- format(string1,sizeof(string1),"Deine Support Anfrage wurde an alle Admins die online sind gesendet.");
- SendClientMessage(playerid,Orange,string1);
- format(string1,sizeof(string1),"[Support] Anfrage von: [ID:%i]%s eingetroffen",playerid,SpielerName(playerid));
- SendAdminMessage(rot,string1);
- SetPVarInt(playerid,"Support",1);
- S3D=Create3DTextLabel("Dieser Spieler ist\n im Support!",Orange,0.0,0.0,0.0,0.75,0,1);
- Attach3DTextLabelToPlayer(S3D,playerid,0.0,0.0,15.0);
- printf(string1);
- return 1;
- }
- ocmd:or(playerid,params[])
- {
- if(!IsAdmin(playerid,1))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,weiß,"/or [ID]");
- if(GetPVarInt(pID,"Support") != 1) return SendClientMessage(playerid,weiß,"Dieser Spieler benötigt keinen Support!");
- format(string1,sizeof(string1),"Administrator %s hat deinen Support bestätigt. Du kannst nun mit ihm schreiben!",SpielerName(playerid));
- SendClientMessage(pID,grün,string1);
- SendClientMessage(playerid,weiß,"Support geöffnet.");
- Support[playerid] = 1;
- Support[pID] = 1;
- SetPVarInt(pID,"ISupport",1);
- SetPVarInt(pID,"Support",0);
- S3D=Create3DTextLabel("Dieser Spieler ist\n im Support!",Orange,0.0,0.0,0.0,0.75,0,1);
- Attach3DTextLabelToPlayer(S3D,playerid,0.0,0.0,15.0);
- format(string1,sizeof(string1),"** (( Admin %s hat den Report von %s geöffnet und bearbeitet ihn nun )) **",SpielerName(playerid),SpielerName(pID));
- SendAdminMessage(hellrot,string1);
- printf(string1);
- return 1;
- }
- ocmd:tr(playerid,params[])
- {
- if(!IsAdmin(playerid,1))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,weiß,"/tr [ID]");
- if(GetPVarInt(pID,"Support") != 1) return SendClientMessage(playerid,weiß,"Dieser Spieler hat keinen Support abgesendet!");
- format(string1,sizeof(string1),"Administrator %s hat deinen Support abgelehnt und gelöscht.",SpielerName(playerid));
- SendClientMessage(pID,rot,string1);
- SendClientMessage(playerid,weiß,"Support gelöscht.");
- Support[playerid] = 0;
- Support[pID] = 0;
- SetPVarInt(pID,"Support",0);
- Delete3DTextLabel(S3D);
- format(string1,sizeof(string1),"** (( Admin %s hat den Report von %s gelöscht )) **",SpielerName(playerid),SpielerName(pID));
- SendAdminMessage(hellrot,string1);
- printf(string1);
- return 1;
- }
- ocmd:cr(playerid,params[])
- {
- if(!IsAdmin(playerid,1))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,weiß,"/cr [ID]");
- if(GetPVarInt(pID,"ISupport") != 1) return SendClientMessage(playerid,weiß,"Dieser Spieler ist nicht im Support!");
- format(string1,sizeof(string1),"Administrator %s hat deinen Support geschlossen.",SpielerName(playerid));
- SendClientMessage(pID,rot,string1);
- SendClientMessage(playerid,weiß,"Support geschlossen.");
- Support[playerid] = 0;
- Support[pID] = 0;
- SetPVarInt(pID,"ISupport",0);
- Delete3DTextLabel(S3D);
- format(string1,sizeof(string1),"** (( Admin %s hat den Report von %s geschlossen und den Support beendet )) **",SpielerName(playerid),SpielerName(pID));
- SendAdminMessage(hellrot,string1);
- printf(string1);
- return 1;
- }
- ocmd:drogenpflanzen(playerid,params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid,30,1468.4624,357.7769,19.1076)) return SendClientMessage(playerid,rot,"Du bist nicht in der Nähe des Anbau Gebiets!");
- if(GetPVarInt(playerid,"Anbau") == 1) return SendClientMessage(playerid,weiß,"Du hast bereits Drogen angebaut!");
- if(GetPVarInt(playerid,"Drogen") > 1) return SendClientMessage(playerid,weiß,"Du besitzt keine Drogensamen!");
- new Float:x, Float:y, Float:z, Float:a;
- SendClientMessage(playerid,weiß,"Sie haben eine Heroin Pflanze angebaut!");
- GetPlayerPos(playerid, x, y, z);
- Droge = CreateObject(3409, x, y, z - 1.3, 0.0, 0.0, a + 90);
- SetPVarInt(playerid,"Drogen",GetPVarInt(playerid,"Drogen") -1);
- SetTimer("Drogen",1000*60*3,0);
- SetPVarInt(playerid,"Anbau",1);
- Drogen3D=Create3DTextLabel("Drogen Pflanze im Wachstum",Orange,x,y,z+1.0,15.0,0);
- return 1;
- }
- ocmd:createobject(playerid,params[])
- {
- if(!IsAdmin(playerid,2))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new vID;
- if(sscanf(params,"i",vID))return SendClientMessage(playerid,weiß,"/createobject [ID]");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- CreateObject(vID,x,y,z,x,y,z,0.0);
- SendClientMessage(playerid,weiß,"Objekt erstellt.");
- return 1;
- }
- ocmd:pm(playerid,params[])
- {
- if(GetPlayerScore(playerid) < 50) return SendClientMessage(playerid,rot,"Sie können dieses CMD erst nutzen, wenn sie +50 Score haben!");
- new pID,string[128];
- if(sscanf(params,"us[128]",pID,string))return SendClientMessage(playerid,weiß,"/pm [ID] [Text]");
- format(string1,sizeof(string1),"[PM] %s: %s",SpielerName(playerid),string);
- SendClientMessage(pID,0xFFF000FF,string1);
- printf(string1);
- return 1;
- }
- ocmd:apm(playerid,params[])
- {
- if(!IsAdmin(playerid,1))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new pID,string[128];
- if(sscanf(params,"us[128]",pID,string))return SendClientMessage(playerid,weiß,"/apm [ID] [Text]");
- format(string1,sizeof(string1),"[PM][ADMIN] {FFFFFF}%s: %s",SpielerName(playerid),string);
- SendClientMessage(pID,admin,string1);
- printf(string1);
- return 1;
- }
- ocmd:wetter(playerid,params[])
- {
- if(!IsAdmin(playerid,2))return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- new ID;
- if(sscanf(params,"i",ID))return SendClientMessage(playerid,weiß,"/wetter [ID]");
- SetWeather(ID);
- format(string1,sizeof(string1),"[Admin] %s hat das Wetter für alle in %i geändert.",SpielerName(playerid),ID);
- SendAdminMessage(hellrot,string1);
- printf(string1);
- return 1;
- }
- ocmd:wiederbeleben(playerid,params[])
- {
- new ID;
- new Float:x,Float:y,Float:z,Float:HP;
- if(sscanf(params,"u",ID))return SendClientMessage(playerid,weiß,"/wiederbeleben [ID]");
- GetPlayerPos(ID,x,y,z);
- if(ID == playerid) return SendClientMessage(playerid,rot,"Du kannst dich nicht selber wiederbeleben!");
- if(DMTeam [playerid] == DMTeam[ID])
- {
- if(GetPlayerHealth(ID,HP))
- if(HP > 10) return SendClientMessage(playerid,rot,"Du kannst diesen Spieler nicht wiederbeleben, er hat noch zuviel HP!");
- if(IsPlayerInRangeOfPoint(playerid,5,x,y,z))
- {
- SetPlayerHealth(ID,100);
- SetPlayerArmour(ID,100);
- TogglePlayerControllable(ID,1);
- SendClientMessage(playerid,weiß,"Erfolgreich wiederbelebt!");
- GameTextForPlayer(ID,"~g~Wiederbelebt!~n~Mach was draus!",3000,1);
- ClearAnimations(ID,0);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,rot,"Du bist nicht in der Nähe dieses Spielers!");
- }
- return 1;
- }
- SendClientMessage(playerid,rot,"Dieser Spieler ist nicht in deinem Team!");
- return 1;
- }
- ocmd:hp(playerid,params[])
- {
- SetPlayerHealth(playerid,10);
- return 1;
- }
- ocmd:jailt(playerid,params[])
- {
- new pID, kID;
- if(!IsAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Sie sind kein Administrator!");
- if(sscanf(params,"ui",pID,kID)) return SendClientMessage(playerid,weiß,"/jail [ID] [Jail]");
- if(kID > 3) return SendClientMessage(playerid,rot,"Es sind nur drei verschiedene Zellen verfügbar!");
- ResetPlayerWeapons(pID);
- format(string1,sizeof(string1),"[AdmCmd] %s wurde von Administrator %s ins Jail gesteckt",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(admin,string1);
- format(string1,sizeof(string1),"[Wache]: Willkommen in Zelle (%i)",kID);
- SendClientMessage(pID,grau,string1);
- SendClientMessage(pID,grau,"[Wache]: Schönen Aufenthalt noch!");
- if(kID == 1)
- {
- SetPlayerPos(pID,0,0,0);
- SetPlayerInterior(pID,0);
- return 1;
- }
- else if(kID == 2)
- {
- SetPlayerPos(pID,0,0,0);
- SetPlayerInterior(pID,0);
- return 1;
- }
- else if(kID == 3)
- {
- SetPlayerPos(pID,0,0,0);
- SetPlayerInterior(pID,0);
- return 1;
- }
- return 1;
- }
- ocmd:gibdrogen(playerid,params[])
- {
- new Menge, pID, string[128];
- if(GetPVarInt(playerid,"Heroin") == 0) return SendClientMessage(playerid,weiß,"Du besitzt kein Heroin!");
- if(sscanf(params,"ui",pID,Menge)) return SendClientMessage(playerid,weiß,"/gibdrogen [ID] [Menge]");
- if(Menge > GetPVarInt(playerid,"Heroin")) return SendClientMessage(playerid,rot,"Soviel Heroin hast du nicht!");
- SetPVarInt(pID,"Heroin",GetPVarInt(playerid,"Heroin") +Menge);
- SetPVarInt(playerid,"Heroin",GetPVarInt(playerid,"Heroin") -Menge);
- format(string1,sizeof(string1),"Du hast von %s Heroin erhalten (%ig)",SpielerName(playerid),Menge);
- SendClientMessage(pID,weiß,string1);
- format(string,sizeof(string),"Du hast %s Heroin gegeben (%ig)",SpielerName(pID),Menge);
- format(string1,sizeof(string1),"Heroin Menge: %i",GetPVarInt(playerid,"Heroin"));
- SendClientMessage(playerid,weiß,string);
- SendClientMessage(playerid,weiß,string1);
- return 1;
- }
- ocmd:drogen(playerid,params[])
- {
- #pragma unused params
- format(string1,sizeof(string1),"Deine Derzeitige Drogenmenge beträgt: %i",GetPVarInt(playerid,"Heroin"));
- SendClientMessage(playerid,weiß,string1);
- return 1;
- }
- ocmd:drogennehmen(playerid,params[])
- {
- if(GetPVarInt(playerid,"DrogenGebrauch") == 1) return SendClientMessage(playerid,weiß,"Du kannst noch keine Drogen nehmen, warte noch!");
- new Menge, Float:Armour;
- if(GetPVarInt(playerid,"Heroin") == 0) return SendClientMessage(playerid,weiß,"Du hast keine Drogen, die du nehmen kannst!");
- if(sscanf(params,"i",Menge)) return SendClientMessage(playerid,weiß,"/drogennehmen [Menge]");
- SetPVarInt(playerid,"Heroin",-Menge);
- GetPlayerArmour(playerid,Armour);
- SetPlayerArmour(playerid,Armour + 50);
- GameTextForPlayer(playerid,"Du ~g~bist ~y~berauscht ~b~vom ~w~Gebrauch ~n~~r~der Drogen!",3000,1);
- SetTimer("DrogenGebrauch",1000*60*5,0);
- SetPVarInt(playerid,"DrogenGebrauch",1);
- return 1;
- }
- /*
- {
- if(PlayerInfo[playerid][pseed] > 1) {
- SendClientMessage(playerid, COLOR_GREEN, "Du hast die Pflanze angebaut!");
- SetTimerEx("Growingtime", 300000, 0, "i", playerid);
- PlayerInfo[playerid][pseed] = 0;
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerFacingAngle(playerid, a);
- GetPlayerPos(playerid, x, y, z);
- Seeds[playerid] = CreateObject(3409, x, y, z - 1.3, 0.0, 0.0, a + 90);
- } else {
- SendClientMessage(playerid, COLOR_RED, "[ERROR:] Du hast keine Pflanze!");
- }
- return 1;
- }
- */
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock IsAdmin(playerid,level)
- {
- if(GetPVarInt(playerid,"Admin")>=level)return 1;
- return 0;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- dini_IntSet(Spielerdatei,"Level",0);
- dini_IntSet(Spielerdatei,"Banned",0);
- dini_IntSet(Spielerdatei,"Admin",0);
- dini_IntSet(Spielerdatei,"Muted",0);
- dini_IntSet(Spielerdatei,"VIP",0);
- dini_IntSet(Spielerdatei,"GeldCheck",0);
- dini_IntSet(Spielerdatei,"Drogen",0);
- dini_IntSet(Spielerdatei,"Heroin",0);
- SendClientMessage(playerid,hellrot,"Dein Account wurde erfolgreich erstellt, wir wünschen dir viel Spaß beim Spielen!");
- SetPlayerScore(playerid,1);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das Passwort war falsch, bitte probiere es noch einmal!","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- SetPVarInt(playerid,"Admin",dini_Int(Spielerdatei,"Admin"));
- SetPVarInt(playerid,"Muted",dini_Int(Spielerdatei,"Muted"));
- SetPVarInt(playerid,"VIP",dini_Int(Spielerdatei,"VIP"));
- SetPVarInt(playerid,"GeldCheck",dini_Int(Spielerdatei,"GeldCheck"));
- SetPVarInt(playerid,"Drogen",dini_Int(Spielerdatei,"Drogen"));
- SetPVarInt(playerid,"Heroin",dini_Int(Spielerdatei,"Heroin"));
- if(GetPVarInt(playerid,"Banned")==1)
- {
- SendClientMessage(playerid,rot,"[Server] Du bist von unserem Server gebannt!");
- SendClientMessage(playerid,rot,"[Server] Für eine Entbannung frag in unserem Forum: www.german-ex-deathmatch.forumprofi.de");
- Kick(playerid);
- }
- if(GetPVarInt(playerid,"GeldCheck")==1)
- {
- GivePlayerMoney(playerid,-GetPVarInt(playerid,"Geld"));
- SendClientMessage(playerid,rot,"Du wurdest wegen Geld Cheats gekickt.");
- SendClientMessage(playerid,rot,"Als Strafe wird dein Geld resettet.");
- SetPVarInt(playerid,"GeldCheck",0);
- return 1;
- }
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- dini_IntSet(Spielerdatei,"Admin",GetPVarInt(playerid,"Admin"));
- dini_IntSet(Spielerdatei,"Muted",GetPVarInt(playerid,"Muted"));
- dini_IntSet(Spielerdatei,"VIP",GetPVarInt(playerid,"VIP"));
- dini_IntSet(Spielerdatei,"Heroin",GetPVarInt(playerid,"Heroin"));
- }
- return 1;
- }
- stock SendAdminMessage(color,const message[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsAdmin(i, 1))
- {
- SendClientMessage(i,color,message);
- }
- }
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
- {
- if(GetPlayerWeapon(issuerid) == 38)
- {
- SetPlayerHealth(playerid,100);
- Ban(issuerid);
- format(string1,sizeof(string1),"[AntiCheat] %s wurde wegen Benutzung einer Minigun vom Server gebannt!",SpielerName(issuerid));
- SendClientMessageToAll(admin,string1);
- }
- if(GetPlayerWeapon(issuerid) == 34)
- {
- SetPlayerHealth(playerid,0);
- format(string1,sizeof(string1),"[Kill] %s wurde von %s durch einen HeadShot getötet! - Bonus: + 2 Score",SpielerName(playerid),SpielerName(issuerid));
- SendClientMessageToAll(hellrot,string1);
- }
- }
- stock CagePlayer(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- cage[playerid] = CreateObject(985, X, Y+4, Z, 0.0, 0.0, 0.0);
- cage2[playerid] = CreateObject(985, X+4, Y, Z, 0.0, 0.0, 90.0);
- cage3[playerid] = CreateObject(985, X-4, Y, Z, 0.0, 0.0, 270.0);
- cage4[playerid] = CreateObject(985, X, Y-4, Z, 0.0, 0.0, 180.0);
- caged[playerid] = 1; // Use this in a /cage command to prevent being caged twice and causing the cage to be unremovable.
- PlayerPlaySound(playerid, 1137, X, Y, Z);
- }
- }
- stock UnCagePlayer(playerid)
- {
- cage[playerid] = DestroyObject(cage[playerid]);
- cage2[playerid] = DestroyObject(cage2[playerid]);
- cage3[playerid] = DestroyObject(cage3[playerid]);
- cage4[playerid] = DestroyObject(cage4[playerid]);
- caged[playerid] = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement