Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Das hir net weg machen ist straf bar :)
- Anfänger Script By Dome
- Macher by
- Dome
- AB hir könnt ihr alles verändern!!^^
- */
- ///Include(Include sind Gewisse Datein Z.b Wie OCMD(OCMD ist Dafür da Befehle MIt OCMD Zu Erstellen)
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #include <sscanf2>
- ///defines ///Defines Sind Z.b Dialoge,Farben,usw.!
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_BSN 3
- ///Farben(Hier werden Die Farben Per Defines Defeniert!
- #define BLAU 0x0087FFFF
- #define ROT 0xE10000FF
- ///News (hier werden Z,b Autos,Zonen,Defeniert.
- new tor[2];
- new mediccar[2];// Hier werden Die Medic Fahrzeuge Defeniert Also [2].
- new Zivicar[3];//Hier Werden Die Zivi Fahrzeuge Defeniert Also [3]. Mann kann sie Aber Erweitern Einfach AddStaticVehicle(Und die Kordinaten wo das AutoStehen Sollte Reinschreiben).
- new Feuerwehrcar[6];//Hier Werden Die Feuerwehr Fahrzeuge Defeniert Also [5]
- new streetstylezone;//Hier Wird Die Zone Für Die Gang Defeniert!
- new ammu_enter;//Hier wird der Eingang für den 24/7 Waffenladen erstellt
- new ammu_exit;//Hier wird der Ausgang für den 24/7 Waffenladen erstellt
- new deagle_buypoint;// Hier wird das Pickup für deagle_buypoint Erstellt
- //Fraktionen
- #define fraktname1 "LSPD"
- #define fraktname2 "Medic"
- #define fraktname3 "Feuerwehr"
- //LSPD
- #define lspdspawn 1520.0, 1541.0, 1655.0
- //Medic
- #define medicspawn 1520.0,1568.0,1510.0
- ///StreeStyle
- #define streetstyle 2495.3013,-1686.6487,13.5144
- main(){}
- public OnGameModeExit()
- {
- return 1;
- }
- public OnGameModeInit()//OnGameModeInit(Das Bedeutet Z.b Wenn mann AddPlayerClass macht(AddPlayerClass ist Dafür da Wenn Sie ein Spieler Einlogt Das er Gespawnt Wird.)
- {
- SetGameModeText("");
- ammu_enter = CreatePickup(1318,1,1368.5703,-1279.8452,13.5469);///Ammu_Eingang
- ammu_exit = CreatePickup(1318,1,285.2960,-41.6163,1001.5156);///Ammu_Ausgang
- ///Positionen
- AddPlayerClass(0,1163.4697,-1490.7714,22.7548,88.7988,0,0,0,0,0,0);//Position1
- AddPlayerClass(0,1172.9438,-1323.9580,15.3985,281.1207,0,0,0,0,0,0); // Position
- //FeuerWehr
- Feuerwehrcar[0]= AddStaticVehicle(544,1747.8070,-1135.3966,24.3234,180.6571,3,1); // Feuerwehr1
- Feuerwehrcar[1]= AddStaticVehicle(544,1764.2794,-1135.3983,24.3250,182.3597,3,2); // Feuerwehr2
- Feuerwehrcar[2]= AddStaticVehicle(544,1712.5775,-1135.4030,24.3197,180.6068,3,1); // feuerwehr3
- Feuerwehrcar[3]= AddStaticVehicle(407,1752.3334,-1133.4293,24.3186,178.3957,3,1); // feuerwehr4
- Feuerwehrcar[4]= AddStaticVehicle(407,1758.7297,-1133.6245,24.3213,180.3493,3,1); // Feuerwehr53,
- Feuerwehrcar[5]= AddStaticVehicle(407,1707.9507,-1135.0243,24.3229,181.1185,3,1); // feuerwehr6
- ///Zivi Autos
- Zivicar[0]= AddStaticVehicle(418,1128.5507,-1409.7942,13.6126,271.5842,114,114); //Ziviauto1
- Zivicar[1]= AddStaticVehicle(426,1122.2941,-1409.6104,13.1675,270.7168,53,53); // Ziviauto2
- Zivicar[2]= AddStaticVehicle(426,1115.4155,-1409.5809,13.1518,268.6915,7,7); // Ziviauto3
- ///Medic
- mediccar[0]= AddStaticVehicle(416,1178.1508,-1308.6337,13.9948,267.7890,1,3); // Krankenwagen1
- mediccar[1]= AddStaticVehicle(416,1177.5967,-1338.7058,14.0515,272.6701,1,3); // Krankenwagen2
- streetstylezone = GangZoneCreate(2522.1143,-1616.0198,2288.7512,-1737.3300);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)///Hier Werden Die Kamera Positionen Erstellt.
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,BLAU,"Herzlich Wilkommen Auf dem Gamemode\nAnfänger Script");
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.ini",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");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- 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;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
- new pID,fID;
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/makeleader [playerid] [fraktionsid]");
- SetPVarInt(pID,"Fraktion",fID);
- SendClientMessage(playerid,BLAU,"Erfolgreich.");
- return 1;
- }
- ocmd:zu(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,10,1183.0244140625, -938.5146484375, 41.824035644531))
- {
- if(isPlayerInFrakt(playerid,2))
- {
- MoveObject(tor[0],1183.0244140625, -938.5146484375, 41.824035644531,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
- }
- if(IsPlayerInRangeOfPoint(playerid,10,1195.7708740234, -948.11596679688, 41.720485687256))
- {
- if(isPlayerInFrakt(playerid,2))
- {
- MoveObject(tor[1],1195.7708740234, -948.11596679688, 41.720485687256,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
- }
- return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
- }
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
- if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext," /Info", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid,BLAU,"Das Grund Gerrüst Ist von MrMonat Tutorial,Edetiert By Dome");
- SendClientMessage(playerid,ROT,"Wenn ich Das Script Gefällt Könnt ihr Es Ja Bewerten.");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/restart",true)==0)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- SendRconCommand("gmx");
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin");
- return 1;
- }
- if(strcmp(cmdtext,"/nschild",true)==0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid;
- vehicleid=GetPlayerVehicleID(playerid);
- SetVehicleNumberPlate(vehicleid,"Test");
- SetVehicleToRespawn(vehicleid);
- PutPlayerInVehicle(playerid,vehicleid,0);
- }
- return 1;
- }
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new string[128];
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Keine";}
- case 1:{fraktname=fraktname1;}
- case 2:{fraktname=fraktname2;}
- }
- //1 reihe
- format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
- SendClientMessage(playerid,BLAU,string);
- //2 reihe
- return 1;
- }
- if (strcmp(cmdtext,"/bsn",true)==0)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- ShowPlayerDialog(playerid,DIALOG_BSN,DIALOG_STYLE_MSGBOX,"BSN","Möchtest du wirklich teleportiert werden?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(Feuerwehrcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==Feuerwehrcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=2)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(mediccar); i++)
- {
- if(GetPlayerVehicleID(playerid)==mediccar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=2)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- 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==ammu_enter)
- {
- SetPlayerInterior(playerid,1);
- SetPlayerPos(playerid,286.148986,-40.644397,1001.515625);
- GameTextForPlayer(playerid,"Willkommen im~n~~y~Annumation!",3000,6);
- }
- if(pickupid==ammu_exit)
- {
- SetPlayerInterior(playerid,1);
- SetPlayerPos(playerid,1364.5352,-1279.6486,13.5469);
- SetPlayerFacingAngle(playerid,90);
- }
- if(pickupid==deagle_buypoint)
- {
- if(GetPlayerMoney(playerid)>8999)
- {
- GivePlayerMoney(playerid,-9000);
- SendClientMessage(playerid,BLAU,"Danke für den Einkaufe (gekauft: Deser Eagle)!");
- GivePlayerWeapon(playerid,24,200);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");
- }
- }
- 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),"/Spieler/%s.ini",name);
- if(!dini_Exists(Spielerdatei))
- {
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erlogreich regestriert.");
- dini_IntSet(Spielerdatei,"Level",0);
- 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),"/Spieler/%s.ini",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- SendClientMessage(playerid,BLAU,"Bitte gebe Niemals Dein passwort weiter Weder ein Admin noch Ein Supporter fragt dich nach deinem passwort.");
- 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),"/Spieler/%s.ini",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"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
- Kick(playerid);
- }
- 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),"/Spieler/%s.ini",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"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- }
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock isPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment