Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Copy Right By Dreimax and Seitek01 ...
- wer Das copyright Verletzt Macht Sich strafbar...
- */
- // Includes ( PLUGINS ) //
- #include <a_samp>
- #include <core>
- #include <dini>
- //--- Farben ---//
- #define BLAU 0x0000FFFF
- #define ROT 0xFF0000FF
- // ________________//
- // Dialog Box //
- //#define DIALOG_REGELN 1 OutDated
- #define DIALOG_REGELNNEW 1
- #define DIALOG_HILFE 2
- #define DIALOG_LOGIN 3
- #define DIALOG_REGISTER 4
- //____________//
- main()
- {
- print("\n----------------------------------");
- print(" DeathMatch By Dreimax100 & Seitek01");
- print("----------------------------------\n");
- }
- //214.8661,1910.3447,17.6406,182.6557
- public OnGameModeInit()
- { //GM Text //
- SetGameModeText("DeathMatch By Dreimax");
- //_____________________________________//
- AddPlayerClass(0, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(24, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(28, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(29, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(47, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(60, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(67, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);//{skin auswahl gefixt //neuer Spawn erstellt}
- AddPlayerClass(72, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(81, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(106, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(111, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(115, -1405.9178,-89.6866,14.1484,15.8472, 0, 0, 0, 0, 0, 0);
- //____________________________________________________________________________//
- AddStaticVehicle(520,2120.3972,-2501.1411,14.2665,158.0883,0,0); // Hydra
- AddStaticVehicle(521,2127.1738,-2506.4421,13.1124,153.4889,75,13); // Car
- AddStaticVehicle(420,2130.0000,-2513.5784,13.3263,134.4666,6,1); // 123
- AddStaticVehicle(421,2133.6130,-2516.2034,13.4294,137.5309,13,1); // 11
- //____________________________________________________________________________//
- return 1;
- }
- public OnGameModeExit()
- {
- SendClientMessageToAll(ROT,"Server Updat]e Bitte Warten...!");
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,206.4396,1909.6986,17.6406);
- SetPlayerCameraPos(playerid,215.1857,1897.9595,16.9163);
- SetPlayerCameraLookAt(playerid,214.8661,1910.3447,17.6406);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- {
- new pname[MAX_PLAYER_NAME];
- new string[100];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s ist dem Server Beigetreten!", pname);
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- // LOGIN
- {
- new Spielerdatei[64];
- 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_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- }
- SendClientMessage(playerid,BLAU,"Willkomen Auf Dem Alpha Server Von : Killing Spree DeathMactch.");
- GivePlayerMoney(playerid,20000);
- ShowPlayerDialog(playerid,DIALOG_REGELNNEW,DIALOG_STYLE_LIST,"Relgen ","1. Kien Bug Using ! - No Bug Using ! \n 2. No Hacking / Cheating - Kein Hacken Und Cheaten \n 3. Kein C-Bug - No C-Bug \n Hab Spaß ! - Have Fun \n \n \n Akzeptierst Du die Regeln ?","JA","NEIN");
- SendClientMessage(playerid,ROT,"Wähle deinen Skin!");
- SetPlayerHealth(playerid,0); // ANTI AMX
- SendClientMessage(playerid,BLAU,"Akzeptierst du die Serverregeln nicht bedeutet das konsequensen z.b.:");
- SendClientMessage(playerid,ROT,"Ban, Kick, Sperrung des Accountes über um Zeit!");
- SendClientMessage(playerid,BLAU,"Viel Spaß auf unserrem Server...");
- SetPlayerArmour(playerid,0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendClientMessage(playerid,BLAU,"Du Bist Gestorben Und verlierst Geld !");
- GivePlayerMoney(playerid,-50); // Update : ArztKosten !
- SendClientMessage(playerid,BLAU," Die Artzt Kosten Betragen : 50€");
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/help", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_HILFE,DIALOG_STYLE_LIST,"Hilfe Menü","Commands --- Befehle\n~~~~~~~~~~~~~~~~~~\n/Ak47 Gibt Dir Die Gleichnamige Waffe... \n/m4 Gibt Dir Die Maverick M4 A 1 ! \n mit /mg Bekommst Du eine Mini-gun ! \n /combat Gibt Dir eine Combat ShutGun \n /de Kaufst Du eine Deagle !\n Mit /Stunting Kannst Du dich Zum Stunt Gebiet Porten ! \n Mit /dm Portest Du dich Zum Spawn ! \n Mit /war1-3 Kannst Du Zwischen 3 Wars Welchseln!","Ok","Ok");
- /* // OutDated ! Nicht Benutzen !...
- SendClientMessage(playerid,BLAU,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid,ROT,"HILFE ------- Help");
- SendClientMessage(playerid,ROT,"Commands-----Befehle");
- SendClientMessage(playerid,ROT,"/AK47 Gibt Dir Die gleichnahmige Waffe..."); // Updated In List Box
- SendClientMessage(playerid,ROT,"/M4 Gibt Dir die Maverick M4 A1...");
- SendClientMessage(playerid,ROT,"/MG Gibt Dir die Minigun Nur begrenzte 200Shoot");
- SendClientMessage(playerid,ROT,"/COMBAT Gibt Dir die Combat ShotGun");
- SendClientMessage(playerid,ROT,"Mit /de kannst Du dir eine Deagle kaufen !");
- SendClientMessage(playerid,ROT,"Du kannst Dich Wieder Voll Healen Mit Heal"); // Heal command Rausgenommen Wegen Abuse
- SendClientMessage(playerid,BLAU,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");*/
- return 1;
- }
- // Ingame GMX //
- if (strcmp("/restart123", cmdtext, true, 10) == 0)
- {
- SendRconCommand("say Server Update PLS Wait A second - Server Neustart Warte Bitte Eine Sekunde ");
- SendRconCommand("gmx");
- return 1;
- }
- // Clear Chat //
- if (strcmp("/clearchat", cmdtext, true, 10) == 0)
- {
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT," ");
- SendClientMessageToAll(ROT,"Der chat Wurde von einem Admin Gelöscht :)");
- return 1;
- }
- //----INT----// ( Für Gang wars ... )
- // int 0 // World //
- if (strcmp("/war0", cmdtext, true, 10) == 0)
- {
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,ROT," Du Nimmst Nun am Normalen DM Teil ( Kein War )");
- SetPlayerPos(playerid,216.6723,1906.8722,17.6406); // Warning Kann Unbeachtet Bleiben !
- return 1;
- }
- // Int 1 //
- if (strcmp("/war1", cmdtext, true, 10)==0)
- {
- SetPlayerInterior(playerid,1);
- SendClientMessage(playerid,ROT,"Du nimmst nun Am War 1 Teil ! Um dies Rückgängig Zu machen : /war0");
- return 1;
- }
- // INt 2
- if (strcmp("/war2", cmdtext, true, 10) == 0)
- {
- SetPlayerInterior(playerid,2);
- SendClientMessage(playerid,ROT,"Du nimmst Nun Am war 2 Teil ! Um Dies Rückgängig Zu machen : /war0");
- return 1;
- }
- // INT 3 //
- if (strcmp("/war3", cmdtext, true, 10) == 0)
- {
- SetPlayerInterior(playerid,3);
- SendClientMessage(playerid,ROT," Du nimmst Nun Am 3. War Teil! um dies Rückgangig Zu Machen : /war0");
- return 1;
- }
- //--------AK47-------//
- if (strcmp("/AK47", cmdtext, true, 10) == 0)
- {
- GivePlayerWeapon(playerid,30,720);
- GivePlayerMoney(playerid,-4000);
- return 1;
- }
- //-__________________-//
- // ----- M4 A1 -----//
- if (strcmp("/m4", cmdtext, true, 10) == 0)
- {
- GivePlayerWeapon(playerid,31,720);
- GivePlayerMoney(playerid,-3500);
- return 1;
- }
- //____________________//
- //-______MG_____-//
- if (strcmp("/mg", cmdtext, true, 10) == 0)
- {
- GivePlayerWeapon(playerid,38,720);
- GivePlayerMoney(playerid,-5000);
- return 1;
- }
- //-----------//
- //-- GELD -- //
- if (strcmp("/bitteaendern", cmdtext, true, 10) == 0) // command Zum Geld Geben Bitte in ein Anderen Command Um ändern Das kein Player Sich Geld Geben Kann!
- {
- GivePlayerMoney(playerid,100000);
- return 1;
- }
- //-----___----//
- // Desert Eagle //
- if (strcmp("/de", cmdtext, true, 10) == 0)
- {
- GivePlayerWeapon(playerid,24,207); // Dessert Eagle / Knight Hawk Eingefügt
- GivePlayerMoney(playerid,-2500);
- return 1;
- }
- //______________//
- // Stunting | DM Map //
- if (strcmp("/stunting", cmdtext, true, 10) == 0)
- { // { Port Eingefügt !
- SetPlayerPos(playerid,2121.1794,-2503.6206,13.5469);
- SendClientMessage(playerid,BLAU," Du bist Nun Wieder Am DeathMatch Platzt !");
- SendClientMessage(playerid,BLAU," Das kostet Dich Aber 300€!");
- GivePlayerMoney(playerid,-300);
- return 1;
- }
- // --- DM ---//
- if (strcmp("/dm", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,216.6723,1906.8722,17.6406);
- SendClientMessage(playerid,BLAU," GPS : Du hast Das Ziel Erreicht"); // {POrt Befhele Eingefügt
- GivePlayerMoney(playerid,-300);
- SendClientMessage(playerid,ROT," Das Hat Dich 300 € Gekostet !");
- return 1;
- }
- //-------Combat ------//
- if (strcmp("/combat", cmdtext, true, 10) == 0)
- {
- GivePlayerWeapon(playerid,27,307); // Combat Shootgun Munition Erhöht auf : 300
- GivePlayerMoney(playerid,-6000);
- return 1;
- }
- /* if(strcmp("/rang9", cmdtext, true, 10) ==0) // nur zum testen^^
- {
- SetPlayerScore(playerid,9);
- return 1;
- }
- */
- // login
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new string[128];
- //1 reihe
- format(string,sizeof(string),"[Name: %s] [kills: %i]",SpielerName(playerid),GetPlayerScore(playerid));
- SendClientMessage(playerid,BLAU,string);
- //2 reihe
- return 1;
- }
- //______________________//
- return 0;
- }
- //___________//
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SendClientMessage(playerid,ROT,"Denk Daran Im Car Wird Kein Deathmatch Gemacht ( Auch kein BeiFahrer Drive-by)");
- 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)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- 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_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.dmax",name);//kann mit w editor geöffnet werden
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- SetPlayerScore(playerid,0);
- 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);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","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,"kills"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- 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,"kills",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement