Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #define GOLD 0xFFD200FF
- #define ROT 0xFF0000FF
- #define GRÜN 0x00FF00FF
- #define WEISS 0xFEFEFEFF
- #define BLAU 0x0023FFFF
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- new stadionenter;
- new stadionexit;
- new lvstadion1;
- new lvstadion2;
- new lvstadion3;
- new lvstadion4;
- main()
- {
- print("\n----------------------------------");
- print("Play-Together-Fun-Server");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- stadionenter=CreatePickup(1559,1,1417.6459,2091.8606,11.0182);
- stadionexit=CreatePickup(1559,1,1413.6837,2107.5818,12.0156);
- lvstadion1=CreatePickup(1559,1,1396.5621,2176.7859,9.7578);
- lvstadion2=CreatePickup(1559,1,1360.7620,2198.0649,9.7578);
- lvstadion3=CreatePickup(1559,1,1407.5166,2176.1262,12.0156);
- lvstadion4=CreatePickup(1559,1,1367.0826,2208.9897,12.0156);
- Create3DTextLabel("Baseballstadion\n Eingang",GOLD,1417.6459,2091.8606,11.0182,15,0);
- Create3DTextLabel("Baseballstadion\n Ausgang",GOLD,1413.6837,2107.5818,12.0156,15,0);
- Create3DTextLabel("Gebäudeeingang",GOLD,1396.5621,2176.7859,9.7578,15,0);
- Create3DTextLabel("Gebäudeeingang",GOLD,1360.7620,2198.0649,9.7578,15,0);
- Create3DTextLabel("Zum Baseballfeld",GOLD,1407.5166,2176.1262,12.0156,15,0);
- Create3DTextLabel("Zum Baseballfeld",GOLD,1367.0826,2208.9897,12.0156,15,0);
- DisableInteriorEnterExits();
- SetGameModeText("Play-Togehter-Fun-Mode");
- AddPlayerClass(0,1382.7880,2184.8901,11.0234,130.8273,0,0,0,0,0,0); // CJ
- AddPlayerClass(55,1382.7880,2184.8901,11.0234,130.8273,0,0,0,0,0,0); //Tussi xD
- AddStaticVehicle(406,1299.8792,2085.3079,12.3438,225.6788,1,1); // auto1
- AddStaticVehicle(560,1400.1909,2095.5972,10.5446,180.1794,21,1); // sultan
- AddStaticVehicle(599,1405.2034,2095.0376,11.0810,179.9314,0,1); // ranger
- AddStaticVehicle(425,1312.4419,2115.2461,11.5860,317.6577,43,0); // hunther
- AddStaticVehicle(447,1311.5226,2189.4604,11.0353,182.5580,75,2); // seasparrow1
- AddStaticVehicle(447,1324.5657,2190.3667,11.0352,179.3722,75,2); // seasparrow2
- AddStaticVehicle(447,1339.5903,2189.8291,11.0352,178.8057,75,2); // seasparrow3
- AddStaticVehicle(520,1385.7498,2118.8279,12.1242,3.4852,0,0); // hydra1
- AddStaticVehicle(520,1368.9786,2112.8298,11.9573,24.7371,0,0); // hydra2
- AddStaticVehicle(522,1416.7606,2097.1504,10.5794,94.0404,7,79); // nrg
- AddStaticVehicle(584,1341.1117,1999.5891,11.9594,348.0830,1,1); // anhänger
- AddStaticVehicle(403,1339.9791,2025.3157,11.4189,358.2450,101,1); // LKW
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,1382.7880,2184.8901,11.0234);
- SetPlayerFacingAngle(playerid,130.8273);
- SetPlayerCameraPos(playerid,1380.0284,2182.2578,11.0234);
- SetPlayerCameraLookAt(playerid,1382.7880,2184.8901,11.0234);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- 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","Bitte geben sie ihr Passwort ein.\n \nWenn das nicht ihr Spieler ist müssen sie einen \nanderen Namen finden und nochmals den Server betreten.","Einloggen","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Herzlich Willkommen auf unserem Server. \nUm sich zu Registrieren müssen sie ein Passwort \neingeben und den Button -Registrieren- drücken","Registrieren","Abbrechen");
- return 1;
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SpielerSpeichern(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- 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(cmdtext,"/restart",true)==0)
- {
- if(isPlayerAnAdmin(playerid,6))
- {
- SendRconCommand("gmx");return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht das Recht dazu, den Server zu restarten.");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- SendClientMessage(playerid,BLAU,"| <<<<<<<<<<<<<<<<<<<<<<<<< : STATS : >>>>>>>>>>>>>>>>>>>>>>>>> |");
- new string[128];
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Zivilist";}
- case 1:{fraktname="Fraktion1";}
- case 2:{fraktname="Fraktion2";}
- case 3:{fraktname="Fraktion3";}
- }
- format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
- SendClientMessage(playerid,WEISS,string);
- SendClientMessage(playerid,BLAU,"| <<<<<<<<<<<<<<<<<<<<<< : STATS~~ENDE : >>>>>>>>>>>>>>>>>>>>>> |");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid==stadionenter)
- {
- SetPlayerPos(playerid,1411.3907,2107.6868,12.0156);
- SetPlayerFacingAngle(playerid,78.3653);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==stadionexit)
- {
- SetPlayerPos(playerid,1413.6910,2091.6746,10.9795);
- SetPlayerFacingAngle(playerid,89.3087);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==lvstadion1)
- {
- SetPlayerPos(playerid,1409.6531,2176.3076,12.0156);
- SetPlayerFacingAngle(playerid,270.1038);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==lvstadion2)
- {
- SetPlayerPos(playerid,1366.9924,2211.4907,12.0156);
- SetPlayerFacingAngle(playerid,358.1512);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==lvstadion3)
- {
- SetPlayerPos(playerid,1393.5001,2177.0015,9.7578);
- SetPlayerFacingAngle(playerid,89.0422);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==lvstadion4)
- {
- SetPlayerPos(playerid,1360.2902,2194.7234,9.7578);
- SetPlayerFacingAngle(playerid,181.1396);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- 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,ROT,"Sie haben den Vorgang abgebrochen und werden somit gekickt.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Das gewählte Passwort stimmt nicht überein. Versuchen sie es nochmal.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte geben sie ihr Passwort ein.\n \nWenn das nicht ihr Spieler ist müssen sie einen \nanderen Namen finden und nochmals den Server betreten.","Einloggen","Abbrechen");
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,ROT,"Sie haben den Vorgang abgebrochen und werden somit gekickt.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Das gewählte Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Herzlich Willkommen auf unserem Server. \nUm sich zu Registrieren müssen sie ein Passwort \neingeben und den Button -Registrieren- drücken","Registrieren","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.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,GRÜN,"Sie haben sich erfolgreich registriert. Viel Spaß auf unserem Server.");
- SetPlayerScore(playerid,1);
- GivePlayerMoney(playerid,10000);
- return name;
- }
- 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"),true))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,GRÜN,"Sie haben sich erfolgreich eingeloggt. Viel Spaß auf unserem Server.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte geben sie ihr Passwort ein.\n \nWenn das nicht ihr Spieler ist müssen sie einen \nanderen Namen finden und nochmals den Server betreten.","Einloggen","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"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- 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,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
Add Comment
Please, Sign In to add comment