Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Das Script ist ein komplettes Selfmade! Bearbeiten ist erlaubt, aber als sein eigenes dazustellen ist verboten!
- //Dieses Script wurde von Michi aka Der_Server_Tester gescriptet
- //~~~Includes~~~//
- #include <a_samp>
- #include <Dini>
- //End//
- //~~~IF~~~//
- #if defined FILTERSCRIPT
- //End//
- //~~~Defines~~~//
- #define ORANGE 0xFFA500FF
- #define Weiss 0xFFFFFFAA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_GREY 0xBEBEBEAA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define DIALOG_KICK 0
- #define DIALOG_BAN 1
- #define DIALOG_BANAUSGABE 2
- #define DIALOG_KICKAUSGABE 3
- #define DIALOG_GRUND 4
- #define DIALOG_GRUND2 5
- #define TEAM_POLIZEI 2
- #define GivePlayerMoney AGivePlayerMoney
- //End//
- //~~~Forwards~~~//
- forward GateCloselspd();
- forward clock();
- forward Tank(playerid);
- forward autotimer(playerid);
- forward pimer(playerid);
- forward UserEingangAusgang(playerid);
- forward Registrieren(playerid);
- forward Anmelden(playerid);
- forward SpielerUpdate(playerid);
- forward PasswortFalsch(playerid);
- forward weapons(playerid);
- forward check();
- forward Wetter();
- forward SetWetter();
- forward MyDialogStatsSystem(playerid);
- //End//
- //~~~New~~~//
- new passwort[128];
- new EingegebenesPasswort[26];
- new FalschesPasswort[MAX_PLAYERS];
- new Eingeloggt[MAX_PLAYERS];
- new Weather[3];
- new WetterRandomLS[] = { 1,2,3,15 };
- new WetterRandomSF[] = { 5,6,16 };
- new WetterRandomLV[] = { 1,2,3,4,5,18 };
- new Spieler[MAX_PLAYERS][spieler_daten];
- new accFormat[128];
- new weaponcheat;
- new pGeld[MAX_PLAYERS];
- new lspdtor;
- new motor[MAX_VEHICLES];
- new AFK[MAX_PLAYERS];
- new Menu:navisys;
- new Menu:sanfierro;
- new UserEingangAusgangTimer;
- new pimerday[MAX_PLAYERS];
- pSincePayday[MAX_PLAYERS];
- new pPlaytime[MAX_PLAYERS];
- new Tankmenge[MAX_VEHICLES];
- new Float:Tankstellen[100][3] =
- {
- {X, Y, Z},
- {X, Y, Z},
- {X, Y, Z}
- };
- //End//
- //~~~Enum~~~//
- enum spieler_daten
- {
- wanted,
- skin,
- leader,
- team,
- Float:lastx,Float:lasty,Float:lastz,
- eingeloggt,
- premium
- }
- enum SInfo
- {
- Passwort[256],
- Wanteds,
- Geld,
- }
- //End//
- new SpielerInfo[MAX_PLAYERS][SInfo];
- public OnFilterScriptInit()
- {
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnGameModeInit()
- {
- lspdtor = b_CreateObject(971,1589.0394,-1638.0865,12.7981,0.00,0.00,180.00);
- if(strcmp(cmdtext, "/lspdopen", true) == 0 || strcmp(cmdtext, "/lspdo", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- if(PlayerToPoint(20.0, playerid, 1596.8392,-1638.0865,12.7981)) // LSPD Tor 1
- {
- if(gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pAdmin] >= 1339)
- {
- b_MoveObject(LS,1596.8392,-1638.0865,12.7981, 3.5);
- SetTimer("GateCloseLS", 6000, 0);
- SendClientMessage(playerid, COLOR_YELLOW,"Willkommen beim LSPD, das Tor schliesst sich in 6 Sekunden !");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du gehörst nicht zum Polizeirevier / S.W.A.T. / oder zur Army !");
- }
- }
- }
- for(new i=0;i<MAX_VEHICLES;i++)
- {
- Tankmenge[i] = 100;
- }
- CreatePickup(X,Y,Z,H); //Eingangs Pickup draußen vor der Tür
- CreatePickup(X,Y,Z,H); //Ausgangs Pickup drine an der Tür
- navisys = CreateMenu("Navigation",2, 200.0, 150.0, 120.0, 50.0);
- AddMenuItem(navisys,0, "San Fierro");
- sanfierro = CreateMenu("Navigations System",2, 200.0, 150.0, 120.0, 50.0);
- AddMenuItem(sanfierro,0, "BHF");
- AddMenuItem(sanfierro,0, "Burgershot");
- AddMenuItem(sanfierro,0, "SFPD");
- AddMenuItem(sanfierro,0, "Job Center");
- AddMenuItem(sanfierro,0, "Hotel");
- AddMenuItem(sanfierro,0, "Stadthalle");
- AddMenuItem(sanfierro,0, "Fahrschule");
- weaponcheat = SetTimer("weapons",1000,1);
- SetTimer("check",2500,1);
- Wetter();
- SetTimer("Wetter",900000, 1);
- SetTimer("SetWetter",1000, 1);
- }
- public OnGameModeExit()
- {
- KillTimer(UserEingangAusgangTimer);
- KillTimer(weaponcheat);
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- }
- public OnPlayerConnect(playerid)
- {
- new Spielerdatei[16];
- new SpielerName[MAX_PLAYER_NAME];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
- if(dini_Exists(Spielerdatei))
- {
- SendClientMessage(playerid,Gruen,"|__________Einloggen__________|");
- SendClientMessage(playerid,Weiss,"Dein Account wurde gefunden");
- SendClientMessage(playerid,Weiss,"Um dich einzuloggen gebe einfach dein Passwort ein");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,Gruen,"|__________Registrieren__________|");
- SendClientMessage(playerid,Weiss,"Dein Account wurde nicht gefunden");
- SendClientMessage(playerid,Weiss,"Um dich zu Registrieren gebe einfach dein gewünschtes Passwort ein");
- return 1;
- }
- pimerday[playerid] = SetTimerEx("pimer",60000,1,"i",playerid);
- new playername[16],string[32];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),"%s.ini",playername);
- if(dini_Exists(string))
- {
- new paydayzeit = dini_Int(string, "zeitseitpayday");
- new spielzeitinsgesamt = dini_Int(string, "spielzeit");
- pSincePayday[playerid] = paydayzeit;
- pPlaytime[playerid] = spielzeitinsgesamt;
- }
- else
- {
- dini_Create(string);// Erstellt die Datei mit dem Namen "[namevomspieler].ini"
- }
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Eingeloggt[playerid] = 0;
- SpielerUpdate(playerid);
- return 1;
- dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
- dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
- dini_IntSet(accFormat,"Premium",Spieler[playerid][premium]);
- dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
- dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
- dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
- KillTimer(pimerday[playerid]);
- new playername[16],string[32];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),"%s.ini",playername);
- dini_IntSet(string, "zeitseitpayday", pSincePayday[playerid]);
- dini_IntSet(string, "spielzeit", pPlaytime[playerid]);
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"%s.datei",pname);
- dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));
- if(fexist(accFormat) && Spieler[playerid][eingeloggt])
- {
- dini_IntSet(accFormat,"team",Spieler[playerid][team]);
- dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
- dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));
- }
- Spieler[playerid][team] = 0;
- Spieler[playerid][leader] = 0;
- Spieler[playerid][eingeloggt] = 0;
- Spieler[playerid][skin] = GetPlayerSkin(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"%s.datei",pname);
- SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
- {
- }
- if(Spieler[playerid][team] == 1)
- {
- SetPlayerPos(playerid, 199.4538,168.0576,1003.0234 );
- SetPlayerInterior(playerid, 3);
- GivePlayerWeapon(playerid, 24, 150); GivePlayerWeapon(playerid, 29, 350);
- }
- if(Eingeloggt[playerid] == 0)
- {
- SetPlayerHealth(playerid,0);
- ForceClassSelection(playerid);
- SendClientMessage(playerid,Rot,"Du musst dich erst einloggen bevor du Spawnen kannst");
- return 1;
- }
- return 1;
- clock(); // Lässt die Uhr erscheinen.
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new idx;
- if(Eingeloggt[playerid] == 0)
- {
- new Spielerdatei[64];
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
- passwort = strtok(text ,idx);
- if(dini_Exists(Spielerdatei))
- {
- EingegebenesPasswort = dini_Get(Spielerdatei,"Passwort");
- SpielerInfo[playerid][Passwort] = EingegebenesPasswort;
- if(strcmp(SpielerInfo[playerid][Passwort],passwort,false) == 0)
- {
- Anmelden(playerid);
- return 0;
- }
- else
- {
- FalschesPasswort[playerid] += 1;
- PasswortFalsch(playerid);
- return 0;
- }
- }
- else
- {
- Registrieren(playerid);
- return 1;
- }
- }
- return 1;
- if(AFK[playerid])return SendClientMessage(playerid,COLOR_RED,"Du kannst nicht schreiben, schreibe /back um zu schreiben!");
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/tanken", cmdtext,true) ==0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- for(new i=0;i<MENGE;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][1],Tankstellen[i][2],Tankstellen[i][3]))
- {
- new Wagen = GetPlayerVehicleID(playerid), msg[128];
- new Full = 100-Tankmenge[Wagen];
- new Kosten = Full*PREIS;
- format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
- SendClientMessage(playerid,ORANGE,msg);
- Tankmenge[Wagen] = 100;
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ORANGE,"Du bist nicht an der Tankstelle!");
- }
- }
- }
- else
- {
- SendClientMessage(playerid,ORANGE,"Du bist in keinem Fahrzeug!");
- }
- return 1;
- }
- }
- if(strcmp("/exit", cmdtext,true) ==0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- RemovePlayerFromVehicle(playerid,GetPlayerVehicleID(playerid));
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,ORANGE,"Du bist in keinem Fahrzeug!");
- }
- return 1;
- }
- }
- if(motor[vehicleid] == 1)
- {
- }
- else
- {
- SendClientMessage(playerid,0xFFFFFFAA,"Motor des Fahrzeugs ist aus.");
- SendClientMessage(playerid,0xFFFFFFAA,"Drücke die Shift Taste zum Starten des Motors!");
- SetTimer("autotimer",2000,0);
- }
- if (strcmp("/payday", cmdtext, true, 10) == 0)
- {
- new string[128];
- new zeitrechnen = pSincePayday[playerid]-60;
- format(string, sizeof(string), "Zeit seit Payday: %d Spielzeit insgesamt:%d ",pSincePayday[playerid],pPlaytime[playerid] );
- SendClientMessage(playerid, 0xFFFFFFAA,string);
- return 1;
- }
- if(strcmp(cmd, "/afk", true) == 0)
- {
- if(AFK[playerid] == 0)//Abfrage ob er schon AFK ist
- {
- new spieler[MAX_PLAYER_NAME];
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s ist AFK!", spieler);// Nachricht wird gesendet
- SendClientMessageToAll(COLOR_LIGHTGREEN, string);//Nachricht an alle Spieler
- AFK[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist schon AFK! Mach /back!");//Wenn er schon AFK gemacht hat
- }
- return 1;
- }
- if(strcmp(cmd, "/back", true) == 0)
- {
- if(AFK[playerid] == 1)//Abfrage ob er AFK ist
- {
- new spieler[MAX_PLAYER_NAME];
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s ist nun wieder da!", spieler);//Nachricht wird gesendet
- SendClientMessageToAll(COLOR_LIGHTGREEN, string);//Nachricht an alle Spieler
- AFK[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht AFK");//Wenn er nicht AFK ist
- }
- return 1;
- }
- if(strcmp(strget(cmdtext,0), "/kick", true) == 0)
- {
- if(IsPlayerAdmin(playerid)) // Ist der Spieler ein Admin ?
- {
- ShowPlayerDialog(playerid,DIALOG_KICK,DIALOG_STYLE_INPUT,"Kick Menu","Gebe hier die ID des Spielers ein!","Ok","Abbrechen"); // Hier das Menu
- }
- else
- {
- SendClientMessage(playerid,FARBE,"Du bist kein Admin!"); // Dieser Text soll erscheinen, wen der Spieler kein Admin ist!
- return 1;
- }
- if(strcmp(strget(cmdtext,0), "/ban", true) == 0)
- {
- if(IsPlayerAdmin(playerid)) // Ist der Spieler ein Admin ?
- {
- ShowPlayerDialog(playerid,DIALOG_BAN,DIALOG_STYLE_INPUT,"Ban Menu","Gebe hier die ID des Spielers ein!","Ok","Abbrechen"); // Hier das Menu
- }
- else
- {
- SendClientMessage(playerid,FARBE,"Du bist kein Admin"); // Dieser Text soll erscheinen, wen der Spieler kein Admin ist!
- return 1;
- }
- if (strcmp("/Navi", cmdtext, true) == 0)
- {
- ShowMenuForPlayer(navisys, playerid);
- return 1;
- }
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SetTimerEx("Tank",45000,1,"d",playerid);
- }
- 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 Registrieren(playerid)
- {
- new Spielerdatei[64];
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",passwort);
- dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
- dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
- Anmelden(playerid);
- new GlueckWunschText[128];
- format(GlueckWunschText,sizeof(GlueckWunschText),"Du hast dich erfolgreich mit den Name : %s und dem Passwort : %s registriert",SpielerName,passwort);
- SendClientMessage(playerid,Grün,GlueckWunschText);
- Anmelden(playerid);
- SendClientMessage(playerid,LichtGrün,"Du wurdes automatisch eingloggt");
- return 1;
- }
- public Anmelden(playerid)
- {
- new Spielerdatei[64];
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
- SpielerInfo[playerid][Geld] = dini_Int(Spielerdatei,"Geld");
- SpielerInfo[playerid][Wanteds] = dini_Int(Spielerdatei,"Wanteds");
- SetPlayerMoney(playerid,SpielerInfo[playerid][Geld]);
- SetPlayerWanted(playerid,SpielerInfo[playerid][Wanteds]);
- SendClientMessage(playerid,Weiß,"Wilkommen auf dem Server");
- Eingeloggt[playerid] = 1;
- SpawnPlayer(playerid);
- return 1;
- }
- public SpielerUpdate(playerid)
- {
- new Spielerdatei[64];
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
- GetPlayerMoney(playerid,SpielerInfo[playerid][Geld]);
- GetPlayerWanted(playerid,SpielerInfo[playerid][Wanteds]);
- dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
- dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
- return 1;
- }
- public PasswortFalsch(playerid)
- {
- if(FalschesPasswort[playerid] == 1)
- {
- SendClientMessage(playerid,Rot,"Du hast das Passwort bereits 1 mal Falsch eingegeben du hast noch 2 versuche");
- return 1;
- }
- if(FalschesPasswort[playerid] == 2)
- {
- SendClientMessage(playerid,Rot,"Du hast das Passwort bereits 2 mal Falsch eingegeben du hast noch 1 versuche");
- return 1;
- }
- if(FalschesPasswort[playerid] == 3)
- {
- SendClientMessage(playerid,Rot,"Du hast das Passwort 3 mal falsch eingegeben du wurdes gekickt");
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid,vehicleid,componentid)
- {
- new name[MAX_PLAYER_NAME],string[128], inter = GetPlayerInterior(playerid);
- if(inter == 0)
- {
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "***%s wurde gebannt, Grund:Tuning Hack!", name);
- SendClientMessageToAll(0xCC0000FF,string);
- SendClientMessage(playerid, 0x66FF00FF, "Haha, du noob! Jetzt bist du gebannt!");
- BanEx(playerid, "Tuning-Hack" );
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- if(CurrentMenu == navisys) //das navisys
- {
- switch(row)
- {
- case 0: //case 0 ist das erste Item im navisys sprich SanFierro! also wen wir auf sanfierro klicken öffnet sich hier unten
- {
- ShowMenuForPlayer(sanfierro,playerid);//hier wirds geöffnet
- }
- }
- }
- if(CurrentMenu == sanfierro) //hier
- {
- switch(row)
- {
- case 0:
- {
- GameTextForPlayer(playerid,"Das Navigations System beschreibt dir den weg!",3000,3);//der text, wen man auf das erste klickt
- SetPlayerCheckpoint(playerid,-2522.6191,1214.9878,37.4283,5); //koordienaten ändern
- }
- case 1:
- {
- GameTextForPlayer(playerid,"Das Navigations System beschreibt dir den weg!",3000,3);
- SetPlayerCheckpoint(playerid,-2522.6191,1214.9878,37.4283,5); //koordienaten ändern
- }
- case 2:
- {
- GameTextForPlayer(playerid,"Das Navigations System beschreibt dir den weg!",3000,3);
- SetPlayerCheckpoint(playerid,-2522.6191,1214.9878,37.4283,5); //koordienaten ändern
- }
- case 3:
- {
- GameTextForPlayer(playerid,"Das Navigations System beschreibt dir den weg!",3000,3);
- SetPlayerCheckpoint(playerid,-2522.6191,1214.9878,37.4283,5); //koordienaten ändern
- }
- case 4:
- {
- GameTextForPlayer(playerid,"Das Navigations System beschreibt dir den weg!",3000,3);
- SetPlayerCheckpoint(playerid,-2522.6191,1214.9878,37.4283,5); //koordienaten ändern
- }
- case 5:
- {
- GameTextForPlayer(playerid,"Das Navigations System beschreibt dir den weg!",3000,3);
- SetPlayerCheckpoint(playerid,-2522.6191,1214.9878,37.4283,5); //koordienaten ändern
- }
- case 6:
- {
- GameTextForPlayer(playerid,"Das Navigations System beschreibt dir den weg!",3000,3);
- SetPlayerCheckpoint(playerid,-2522.6191,1214.9878,37.4283,5);//koordienaten ändern
- }
- }
- }
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- {
- new
- vehicleid;
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(newkeys == (KEY_JUMP))
- {
- motor[vehicleid] = 1;
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,0xFFFFFFAA,"Motor wurde erfolgreich Gestartet");
- }
- }
- else
- {
- }
- 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 MyDialogStatsSystem(playerid){
- new String[128], Name[MAX_PLAYER_NAME], Geld = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid);
- GetPlayerName(playerid,Name,sizeof Name);
- format(String, sizeof(String), "[Stats von %s]\nNickname: %s\nScore: %d\n Geld: %d", Name, Name, Score, Geld);
- ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 0, "Mein Spiel Stand", String, "Weiter", "Weiter");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
- Spieler[playerid][team] = dini_Int(accFormat,"team");
- Spieler[playerid][leader] = dini:Int(accFormat,"leader");
- Spieler[playerid][skin] = dini_Int(accFormat,"skin");
- Spieler[playerid][premium] = dini_Int(accFormat,"Premium");
- Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
- Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
- Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
- Spieler[playerid][eingeloggt] = 1; // Spieler hat sich erfolgreich eingeloggt
- SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
- if(dialogid == DIALOG_KICK)
- {
- new kickid;
- kickid = strval(inputtext);
- ShowPlayerDialog(playerid,DIALOG_GRUND,DIALOG_STYLE_INPUT,"Grund","Nenne den Grund :","Ok","Abbrechen");
- if(dialogid == DIALOG_BAN)
- {
- new banid;
- banid = strval(inputtext);
- ShowPlayerDialog(playerid,DIALOG_GRUND2,DIALOG_STYLE_INPUT,"Grund","Nenne den Grund :","Ok","Abbrechen");
- if(dialogid == DIALOG_GRUND)
- {
- new grund[64],kicktext[50];
- strmid(grund, inputtext, 0, strlen(inputtext), 255);
- format(kicktext,128,"Du wurdest von einem Admin gekickt!\nGrund : %s",grund);
- ShowPlayerDialog(kickid,DIALOG_KICKAUSGABE,DIALOG_STYLE_MSGBOX,"Kick",kicktext,"Ok","Abbrechen");
- Kick(kickid);
- }
- if(dialogid == DIALOG_GRUND2)
- {
- new grund[64],bantext[50];
- strmid(grund, inputtext, 0, strlen(inputtext), 255);
- format(bantext,128,"Du wurdest von einem Admin gebannt!\nGrund : %s",grund);
- ShowPlayerDialog(banid,DIALOG_BANAUSGABE,DIALOG_STYLE_MSGBOX,"Ban",bantext,"Ok","Abbrechen");
- Ban(banid);
- }
- }
- }
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public GateCloselspd()
- {
- b_MoveObject(lspdtor,923.520386, -1221.555054, 17.693405, 3.5);
- return 1;
- }
- public clock(){
- new Text:Clock;
- new hour,minute,second;
- new string[10];
- gettime(hour,minute,second);
- format(string, sizeof string, "%s%d:%s%d:%s%d", (hour < 10) ? ("0") : (""), hour, (minute < 10) ? ("0") : (""), minute, (second < 10) ? ("0") : (""), second);
- TextDrawHideForAll(Clock);
- Clock = TextDrawCreate(542.0, 24.0, string); // Koordinaten, wo die Uhr angezeigt wird
- TextDrawLetterSize(Clock, 0.6, 1.8);
- TextDrawFont(Clock, 3); // Uhrschrift
- TextDrawSetOutline(Clock, 2);
- TextDrawShowForAll(Clock);
- SetTimer("clock",1000,0);
- return 1;
- }
- public Tank(playerid)
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- new Wagen = GetPlayerVehicleID(i);
- if(Tankmenge[Wagen] >= 1)
- {
- Tankmenge[Wagen]--;
- }
- else
- {
- GameTextForPlayer(playerid,"Dein Tank ist leer. ~n~Gebe /exit ein um aus deinem Wagen zu kommen.",90000,4);
- TogglePlayerControllable(playerid,0);
- }
- }
- }
- }
- return 1;
- }
- public autotimer(playerid)
- {
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- public pimer(playerid)
- {
- pPlaytime[playerid]++;
- if(pSincePayday[playerid] >= 60)
- {
- pSincePayday[playerid] = 0;
- GivePlayerMoney(playerid, 3500);
- }
- else
- {
- pSincePayday[playerid]++;
- }
- return 1;
- }
- public UserEingangAusgang(playerid)
- {
- if (PlayerToPoint(1, playerid, X,Y,Z,H))
- {
- SetPlayerInterior(playerid, INTERIORID);
- SetPlayerPos(playerid, X,Y,Z,H);
- SetPlayerFacingAngle(playerid, 0.0);
- }
- else if (PlayerToPoint(1, playerid, X,Y,Z,H))
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, X,Y,Z,H);
- SetPlayerFacingAngle(playerid, 0.0);
- }
- return 1;
- }
- public weapons(playerid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- new waffen = GetPlayerWeapon(i);
- if(waffen == 38 || waffen == 4 && !IsPlayerAdmin(playerid))
- {
- new pname[MAX_PLAYER_NAME];
- new string[100];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "-=[ANTICHEAT]=- %s wurde wegen Waffen Hack gebannt!", pname);
- SendClientMessageToAll(Rot, string);
- Ban(i);
- }
- }
- return 1;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- public Wetter()
- {
- Wetter 0 = LS , Wetter 1 = SF , Wetter 2 = LV
- Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
- Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
- Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
- }
- new Float:xx, Float:yy, Float:zz;
- for(new i=0; i< GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, xx, yy, zz);
- if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
- {
- SetPlayerWeather(i, Weather[0]);
- //Los Santos
- }
- if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
- {
- SetPlayerWeather(i, Weather[1]);
- //San Fierro
- }
- if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
- {
- SetPlayerWeather(i, Weather[2]);
- //Las Venturas
- }
- }
- }
- return 1;
- }
- public check()
- {
- for (playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- if(pGeld[playerid] == GetPlayerMoney(playerid))
- {}
- else
- {Ban();}
- }
- return 1;
- }
- stock AGivePlayerMoney(playerid,menge)
- {
- pGeld[playerid] += menge;
- GivePlayerMoney(playerid, menge);
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement