Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sachen die benötigt werden um das Skript zu kompilieren.
- #include <a_samp>
- #include <antideamx>
- #include <Dini>
- #include <dudb>
- #include <freeze>
- #include <progress>
- #include <sscanf2>
- #include <streamer>
- #include <utils>
- #include <zcmd>
- // Ende
- // Funktionen die nie benutzt wurden.
- #pragma unused ret_memcpy
- // Ende
- // Definitionen des Skriptes.
- #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
- #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
- #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
- #define WEAPON_TYPE_NONE (0)
- #define WEAPON_TYPE_HEAVY (1)
- #define WEAPON_TYPE_LIGHT (2)
- #define WEAPON_TYPE_MELEE (3)
- #define KAMPFSTIL_MENU 5009
- #define SKRIPT_NAME "German-Reallife"
- #define DVI_EINLOGGEN 1
- #define DVI_REGISTRIEREN 2
- #define FARBE_ROT 0xFF0000DE
- #define FARBE_GELB 0xFFFF00EA
- #define FARBE_GRUEN 0x00DD00EA
- #define FARBE_BLAU 0x0080FFCB
- #define FARBE_VIOLETT 0xFF62FF7B
- #define FARBE_TUERKIS 0x00FFFFCF
- #define FARBE_ORANGE 0xFF7B00FF
- #define FARBE_BRAUN 0xFF6B00A7
- #define FARBE_GRAU 0xFFFFB666
- #define FARBE_WEISS 0xFFFFFFEC
- #define SWP_FEATURES 17
- #define SWP_AUSSEHEN 22
- #define WAFFENLAGER_DIALOG 20
- #define KUEHLSCHRANK_DIALOG 21
- #define GEBEN_DIALOG 1337
- #define GRUPPE_WAEHLEN 19
- #define FRAGE_1 23
- #define FRAGE_2 24
- #define FRAGE_3 25
- #define FRAGE_4 26
- #define ANLEITUNG_1 3
- #define ANLEITUNG_2 4
- #define ANLEITUNG_3 5
- #define ANLEITUNG_4 6
- #define ANLEITUNG_5 7
- #define ANLEITUNG_6 8
- #define ANLEITUNG_7 14
- #define HILFE_1 9
- #define HILFE_2 10
- #define HILFE_3 11
- #define HILFE_4 12
- #define HILFE_5 13
- #define HILFE_6 15
- #define HILFE_7 16
- #define HILFE_8 18
- #define SPIELER_DATEI "dvi/dvi_spieler/%s.ini"
- #define COLOR_HPBAR_BG 0x000000FF
- #define COLOR_HPBAR_75100BG 0x128200AA
- #define COLOR_HPBAR_75100 0x1ED500FF
- #define COLOR_HPBAR_5075BG 0xB8BA00AA
- #define COLOR_HPBAR_5075 0xFCFF00FF
- #define COLOR_HPBAR_2550BG 0xB17103AA
- #define COLOR_HPBAR_2550 0xFFA200FF
- // Ende
- // Stürmer des Skriptes.
- forward AutoNachrichten();
- forward DrogenAus(playerid);
- forward neuling(playerid);
- forward AdministratorNachricht(color,const string[],level);
- forward SwpNachricht(color,const string[],level);
- forward WalkieTalkieNachricht(color,const string[],level);
- forward SpielerNichtGefangen();
- forward StartpunktFestlegen(playerid);
- forward hunger(playerid);
- forward durst(playerid);
- forward AufstehTimer(playerid);
- forward statistik(playerid,targetid);
- forward inventar(playerid,targetid);
- forward ZahlTag();
- forward SyncZeit();
- forward SyncAuf();
- forward FixStunde(hour);
- forward AusDerRolleChat(color,const string[]);
- forward AnimationLoeschen(playerid);
- forward AkzentLoeschen(playerid);
- forward Float:GetDistanceBetweenPlayers(p1,p2);
- forward SuchTimer(playerid);
- forward SchneideTimer(playerid);
- forward FlascheFuellen(playerid);
- forward FischTimer(playerid);
- forward WiederFischen(playerid);
- forward KochTimer(playerid);
- forward WiederKochen(playerid);
- forward VerfolgungsTimer(playerid);
- forward verfolgen(playerid);
- forward suchen(playerid);
- forward FeuerAus(playerid);
- forward SpeichernIn(filename[],text[]);
- forward GameModeExitFunc();
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward ProxDetectorS(Float:radi, playerid, targetid);
- // Ende
- // Neue Features für den Server.
- new Text:SunGlasses;
- new OldWeapon[MAX_PLAYERS];
- new HoldingWeapon[MAX_PLAYERS];
- new Text:HealthBar[19];
- new Text3D:anwesendabwesend[MAX_PLAYERS];
- new BeschriftungAn[MAX_PLAYERS];
- new high[MAX_PLAYERS];
- new NameAus[MAX_PLAYERS];
- new RiesigeOhren[MAX_PLAYERS];
- new NeulingTimer[MAX_PLAYERS];
- new SpielerEingeloggt[MAX_PLAYERS];
- new ImDienst[MAX_PLAYERS];
- new Text3D:Beschriftung1[MAX_PLAYERS];
- new Text3D:Beschriftung2[MAX_PLAYERS];
- new berichtet[MAX_PLAYERS];
- new NichtGefangenTimer;
- new zuschauen[MAX_PLAYERS];
- new ErsterStartpunkt[MAX_PLAYERS];
- new Text:ForumUrl;
- new Bar:HungerTafel[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
- new Bar:DurstTafel[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
- new hungrig[MAX_PLAYERS];
- new durstig[MAX_PLAYERS];
- new HungerTimer[MAX_PLAYERS];
- new DurstTimer[MAX_PLAYERS];
- new aufstehen[MAX_PLAYERS];
- new SyncTimer;
- new NiveauErfahrung = 4;
- new gStunde = 0;
- new StundeVerschieben;
- new ZeitVerschiebung = -1;
- new EchtZeit = 1;
- new chat = 1;
- new AusDerRolleChatAus = 1;
- new LokalerAdrChat = 0;
- new NeulingChatAus = 0;
- new AdminChatAus = 0;
- new AusDerRolleChat2[MAX_PLAYERS];
- new akzent[MAX_PLAYERS][16];
- new gekocht[MAX_PLAYERS];
- new KannNichtSuchen[MAX_PLAYERS];
- new feuer[MAX_PLAYERS];
- new FeuerGemacht[MAX_PLAYERS];
- new gefischt[MAX_PLAYERS];
- new verfolgt[MAX_PLAYERS];
- new FlugzeugAbsturz;
- new bool: riesig;
- new AndereZeichen[] =
- {
- '[', ']'
- };
- new alphabetisch[] =
- {
- 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
- 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
- };
- new RandomBacon[][] =
- {
- "Du hast eine Sonnenbrille aufgesetzt. Mit '/helligkeit' kannst du die Helligkeit ändern."
- };
- // Ende
- // Informationen des Spielers.
- enum sInfo
- {
- sAdministrator,
- sNiveau,
- sWasserflasche,
- sDieanderen,
- sDieueberlebenden,
- sFischernetz,
- sAngelrute,
- sSkin,
- sMann,
- sFrau,
- sSpielzeit,
- sWasser,
- sFisch,
- sHeroin,
- sStreichhoelzer,
- sBrennholz,
- sFischfertig,
- sStumm,
- sBerichtstumm,
- sGefangen,
- sGefaengniszeit,
- sRespektpunkte,
- sMitinhaber,
- sJaeger,
- sDrogensuechtiger,
- sDoktor,
- sDieb,
- sFischer,
- sTechniker,
- sWaffe1,
- sWaffe2,
- sWaffe3,
- sWaffe4,
- sWaffe5,
- Float:sPosition_x,
- Float:sPosition_y,
- Float:sPosition_z,
- sSwp,
- sWalkietalkie,
- sWalkietalkiekaputt,
- sGruppe,
- sInterieur,
- sVerwarnung,
- sSteckplatz,
- sRucksack,
- sSteckplatzfrei,
- }
- new SpielerInfo[MAX_PLAYERS][sInfo];
- // Ende
- public OnGameModeInit()
- {
- if (EchtZeit)
- {
- new tmphour;
- new tmpminute;
- new tmpsecond;
- gettime(tmphour, tmpminute, tmpsecond);
- FixStunde(tmphour);
- tmphour = StundeVerschieben;
- SetWorldTime(tmphour);
- }
- ForumUrl = TextDrawCreate( 1.000000,433.000000,"www.dvi.gta-servers.de" );
- TextDrawFont(ForumUrl , 0);
- TextDrawLetterSize( ForumUrl, 0.499999,1.100000 );
- TextDrawColor(ForumUrl , FARBE_ROT);
- TextDrawSetOutline(ForumUrl , true);
- TextDrawSetProportional(ForumUrl , 1);
- TextDrawSetShadow(ForumUrl , 1);
- ShowPlayerMarkers(2);
- FixStunde(gStunde);
- SunGlasses = TextDrawCreate(0.0, 0.0, "_");
- TextDrawFont(SunGlasses, 1);
- TextDrawLetterSize(SunGlasses, 0.0, 50.0);
- TextDrawUseBox(SunGlasses, true);
- TextDrawColor(SunGlasses, 0);
- SetTimer("AutoNachrichten", 200000, 1);
- SyncTimer = SetTimer("SyncAuf", 60000, true);
- ConnectNPC("absturz","absturz");
- FlugzeugAbsturz = CreateVehicle(519, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1,1);
- NichtGefangenTimer = SetTimer("SpielerNichtGefangen", 1000, 1);
- SetGameModeText(SKRIPT_NAME);
- Create3DTextLabel("I'm at the coordinates:\n30.0,40.0,50.0",0x008080FF,30.0,40.0,50.0,40.0,0);
- Create3DTextLabel("Mit '/einloggen' kannst du dich im Computer einloggen. (Passwort wird benötigt)",0xFFFFB666,-269.308532, 4357.829101, 85.211845,25,0);
- Create3DTextLabel("Du kannst das Flugzeug mit der 'EINGABETASTE' betreten.",0xFFFFB666,-273.860015, 4363.632324, 84.598022,25,0);
- Create3DTextLabel("Hier kannst du mit '/suchen' Sachen die an Bord waren suchen!",0xFFFFB666,-250.362655, 4368.174316, 86.552238,25,0);
- Create3DTextLabel("Hier sind die Waffen! Nur Spieler mit Niveau 7 oder höher können diese benutzen. (/waffenlager)",0xFFFFB666,-251.713363, 4354.919921, 88.722419,25,0);
- Create3DTextLabel("Hier kannst du mit '/kuehlschrank' den Kühlschrank aufmachen und etwas zum Essen/Trinken nehmen.",0xFFFFB666,-259.061920, 4355.001953, 87.311988,25,0);
- Create3DTextLabel("Das ist der Bach! Hier kannst du fischen (/fischen) und deine Flasche mit Wasser auffüllen (/auffuellen).",0xFFFFB666,-340.400115, 4332.005859, 38.755012,40,0);
- Create3DTextLabel("Startpunkt",0xFFFFB666,-261.170013, 4369.669921, 85.572227,25,0);
- printf("Alle Objekte wurden erfolgreich geladen.");
- HealthBar[0] = TextDrawCreate(611.0,68.5,"_");
- TextDrawLetterSize(HealthBar[0],0.5,0.449999);
- TextDrawUseBox(HealthBar[0],1);
- TextDrawBoxColor(HealthBar[0],COLOR_HPBAR_BG);
- TextDrawTextSize(HealthBar[0],543.0,0.0);
- HealthBar[1] = TextDrawCreate(608.5,71.0,"_");
- TextDrawLetterSize(HealthBar[1],0.5,0.0);
- TextDrawUseBox(HealthBar[1],1);
- TextDrawBoxColor(HealthBar[1],COLOR_HPBAR_75100BG);
- TextDrawTextSize(HealthBar[1],545.0,0.0);
- HealthBar[2] = TextDrawCreate(609.0,71.0,"_");
- TextDrawLetterSize(HealthBar[2],0.5,0.0);
- TextDrawUseBox(HealthBar[2],1);
- TextDrawBoxColor(HealthBar[2],COLOR_HPBAR_75100);
- TextDrawTextSize(HealthBar[2],545.0,0.0);
- HealthBar[3] = TextDrawCreate(604.0,71.0,"_");
- TextDrawLetterSize(HealthBar[3],0.5,0.0);
- TextDrawUseBox(HealthBar[3],1);
- TextDrawBoxColor(HealthBar[3],COLOR_HPBAR_75100);
- TextDrawTextSize(HealthBar[3],545.0,0.0);
- HealthBar[4] = TextDrawCreate(601.0,71.0,"_");
- TextDrawLetterSize(HealthBar[4],0.5,0.0);
- TextDrawUseBox(HealthBar[4],1);
- TextDrawBoxColor(HealthBar[4],COLOR_HPBAR_75100);
- TextDrawTextSize(HealthBar[4],545.0,0.0);
- HealthBar[5] = TextDrawCreate(598.0,71.0,"_");
- TextDrawLetterSize(HealthBar[5],0.5,0.0);
- TextDrawUseBox(HealthBar[5],1);
- TextDrawBoxColor(HealthBar[5],COLOR_HPBAR_75100);
- TextDrawTextSize(HealthBar[5],545.0,0.0);
- HealthBar[6] = TextDrawCreate(595.0,71.0,"_");
- TextDrawLetterSize(HealthBar[6],0.5,0.0);
- TextDrawUseBox(HealthBar[6],1);
- TextDrawBoxColor(HealthBar[6],COLOR_HPBAR_75100);
- TextDrawTextSize(HealthBar[6],545.0,0.0);
- HealthBar[7] = TextDrawCreate(608.5,71.0,"_");
- TextDrawLetterSize(HealthBar[7],0.5,0.0);
- TextDrawUseBox(HealthBar[7],1);
- TextDrawBoxColor(HealthBar[7],COLOR_HPBAR_5075BG);
- TextDrawTextSize(HealthBar[7],545.0,0.0);
- HealthBar[8] = TextDrawCreate(591.5,71.0,"_");
- TextDrawLetterSize(HealthBar[8],0.5,0.0);
- TextDrawUseBox(HealthBar[8],1);
- TextDrawBoxColor(HealthBar[8],COLOR_HPBAR_5075);
- TextDrawTextSize(HealthBar[8],545.0,0.0);
- HealthBar[9] = TextDrawCreate(588.5,71.0,"_");
- TextDrawLetterSize(HealthBar[9],0.5,0.0);
- TextDrawUseBox(HealthBar[9],1);
- TextDrawBoxColor(HealthBar[9],COLOR_HPBAR_5075);
- TextDrawTextSize(HealthBar[9],545.0,0.0);
- HealthBar[10] = TextDrawCreate(585.5,71.0,"_");
- TextDrawLetterSize(HealthBar[10],0.5,0.0);
- TextDrawUseBox(HealthBar[10],1);
- TextDrawBoxColor(HealthBar[10],COLOR_HPBAR_5075);
- TextDrawTextSize(HealthBar[10],545.0,0.0);
- HealthBar[11] = TextDrawCreate(582.5,71.0,"_");
- TextDrawLetterSize(HealthBar[11],0.5,0.0);
- TextDrawUseBox(HealthBar[11],1);
- TextDrawBoxColor(HealthBar[11],COLOR_HPBAR_5075);
- TextDrawTextSize(HealthBar[11],545.0,0.0);
- HealthBar[12] = TextDrawCreate(579.0,71.0,"_");
- TextDrawLetterSize(HealthBar[12],0.5,0.0);
- TextDrawUseBox(HealthBar[12],1);
- TextDrawBoxColor(HealthBar[12],COLOR_HPBAR_5075);
- TextDrawTextSize(HealthBar[12],545.0,0.0);
- HealthBar[13] = TextDrawCreate(608.5,71.0,"_");
- TextDrawLetterSize(HealthBar[13],0.5,0.0);
- TextDrawUseBox(HealthBar[13],1);
- TextDrawBoxColor(HealthBar[13],COLOR_HPBAR_2550BG);
- TextDrawTextSize(HealthBar[13],545.0,0.0);
- HealthBar[14] = TextDrawCreate(576.0,71.0,"_");
- TextDrawLetterSize(HealthBar[14],0.5,0.0);
- TextDrawUseBox(HealthBar[14],1);
- TextDrawBoxColor(HealthBar[14],COLOR_HPBAR_2550);
- TextDrawTextSize(HealthBar[14],545.0,0.0);
- HealthBar[15] = TextDrawCreate(573.0,71.0,"_");
- TextDrawLetterSize(HealthBar[15],0.5,0.0);
- TextDrawUseBox(HealthBar[15],1);
- TextDrawBoxColor(HealthBar[15],COLOR_HPBAR_2550);
- TextDrawTextSize(HealthBar[15],545.0,0.0);
- HealthBar[16] = TextDrawCreate(570.5,71.0, "_");
- TextDrawLetterSize(HealthBar[16],0.5,0.0);
- TextDrawUseBox(HealthBar[16],1);
- TextDrawBoxColor(HealthBar[16],COLOR_HPBAR_2550);
- TextDrawTextSize(HealthBar[16],545.0,0.0);
- HealthBar[17] = TextDrawCreate(567.5,71.0,"_");
- TextDrawLetterSize(HealthBar[17],0.5,0.0);
- TextDrawUseBox(HealthBar[17],1);
- TextDrawBoxColor(HealthBar[17],COLOR_HPBAR_2550);
- TextDrawTextSize(HealthBar[17],545.0,0.0);
- HealthBar[18] = TextDrawCreate(564.0,71.0,"_");
- TextDrawLetterSize(HealthBar[18],0.5,0.0);
- TextDrawUseBox(HealthBar[18],1);
- TextDrawBoxColor(HealthBar[18],COLOR_HPBAR_2550);
- TextDrawTextSize(HealthBar[18],545.0,0.0);
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i = 0; i < MAX_PLAYERS; i ++) { OnPlayerDisconnect(i, 1); }
- for(new i=0; i<19; i++)
- {
- TextDrawHideForAll(HealthBar[i]);
- TextDrawDestroy(HealthBar[i]);
- }
- TextDrawDestroy(SunGlasses);
- for(new i=0;i<MAX_PLAYERS;i++)
- if(IsPlayerConnected(i))
- StopPlayerHoldingObject(i);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerColor(playerid, FARBE_WEISS);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, 1, 3);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- OldWeapon[playerid]=0;
- HoldingWeapon[playerid]=0;
- AkzentLoeschen(playerid);
- SetPlayerMapIcon( playerid, 1, -262.1954, 4361.5562, 85.6947, 5, 0, MAPICON_GLOBAL );
- TextDrawShowForPlayer(playerid,ForumUrl);
- ImDienst[playerid] = 0;
- Delete3DTextLabel(Text3D:Beschriftung1[playerid]);
- SetPlayerColor(playerid, FARBE_WEISS);
- SpielerEingeloggt[playerid] = 0;
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SPIELER_DATEI, name);
- if (!dini_Exists(file))
- {
- ShowPlayerDialog(playerid, FRAGE_1, DIALOG_STYLE_LIST, "Du siehst einen Betrüger, was tust du?","Ich schreibe einen Bericht an die Administratoren\nIch erzähle das herum\nIch verlasse den Server","Antworten","");
- }
- if(fexist(file))
- {
- ShowPlayerDialog(playerid, DVI_EINLOGGEN, DIALOG_STYLE_INPUT, "Willkommen zurück im Dschungel", "Dieser Name ist bereits registriert.\nGib unten dein Passwort ein um dich einzuloggen.", "Einloggen", "Abbrechen");
- }
- new string[128];
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(IsPlayerNPC(playerid))
- {
- return 1;
- }
- if(strfind(pName, "_", true) == -1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du wurdest gekickt. Dein Name muss folgendes Zeichen enthalten: (( _ ))");
- format(string, 128, "(ANTICHEAT) :: %s wurde vom Server gekickt. Grund: Kein Rollenspiel Name (Beispiel: Stefan_Raab)", pName);
- SendClientMessageToAll(FARBE_ROT, string);
- Kick(playerid);
- return 1;
- } else {
- for(new i; i <= strlen(pName); i++)
- {
- for(new j; j <= 9; j++)
- {
- if(pName[i] == j)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du wurdest gekickt. Dein Name muss folgendes Zeichen enthalten: (( _ ))");
- format(string, 128, "(ANTICHEAT) :: %s wurde vom Server gekickt. Grund: Kein Rollenspiel Name (Beispiel: Stefan_Raab)", pName);
- SendClientMessageToAll(FARBE_ROT, string);
- Kick(playerid);
- return 1;
- }
- }
- for(new j; j <= sizeof(AndereZeichen); j++)
- {
- if(pName[i] == AndereZeichen[j])
- {
- SendClientMessage(playerid, FARBE_ROT, "Du wurdest gekickt. Dein Name muss folgendes Zeichen enthalten: (( _ ))");
- format(string, 128, "(SERVER) :: %s wurde vom Server gekickt. Grund: Kein Rollenspiel Name (Beispiel: Stefan_Raab)", pName);
- SendClientMessageToAll(FARBE_ROT, string);
- Kick(playerid);
- return 1;
- }
- }
- if(i >= 1)
- {
- if(riesig == true)
- {
- riesig = false;
- continue;
- }
- if(pName[i] == '_')
- {
- riesig = true;
- continue;
- }
- for(new j; j <= sizeof(alphabetisch); j++)
- {
- if(pName[i] == alphabetisch[j])
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du wurdest gekickt. Dein Name muss folgendes Zeichen enthalten: (( _ ))");
- format(string, 128, "(SERVER) :: %s wurde vom Server gekickt. Grund: Kein Rollenspiel Name (Beispiel: Stefan_Raab)", pName);
- SendClientMessageToAll(FARBE_ROT, string);
- Kick(playerid);
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyProgressBar(HungerTafel[playerid]);
- DestroyProgressBar(DurstTafel[playerid]);
- KillTimer(HungerTimer[playerid]);
- KillTimer(DurstTimer[playerid]);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid,x,y,z);
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SPIELER_DATEI, name);
- if(SpielerEingeloggt[playerid] == 1)
- {
- dini_IntSet(file, "Niveau", SpielerInfo[playerid][sNiveau]);
- dini_IntSet(file, "Administrator",SpielerInfo[playerid][sAdministrator]);
- dini_IntSet(file, "Wasserflasche",SpielerInfo[playerid][sWasserflasche]);
- dini_IntSet(file, "Dieanderen",SpielerInfo[playerid][sDieanderen]);
- dini_IntSet(file, "Dieueberlebenden",SpielerInfo[playerid][sDieueberlebenden]);
- dini_IntSet(file, "Fischernetz",SpielerInfo[playerid][sFischernetz]);
- dini_IntSet(file, "Angelrute",SpielerInfo[playerid][sAngelrute]);
- dini_IntSet(file, "Skin",SpielerInfo[playerid][sSkin]);
- dini_IntSet(file, "Mann",SpielerInfo[playerid][sMann]);
- dini_IntSet(file, "Frau",SpielerInfo[playerid][sFrau]);
- dini_IntSet(file, "Wasser",SpielerInfo[playerid][sWasser]);
- dini_IntSet(file, "Fisch",SpielerInfo[playerid][sFisch]);
- dini_IntSet(file, "Heroin",SpielerInfo[playerid][sHeroin]);
- dini_IntSet(file, "Streichhoelzer",SpielerInfo[playerid][sStreichhoelzer]);
- dini_IntSet(file, "Brennholz",SpielerInfo[playerid][sBrennholz]);
- dini_IntSet(file, "Fischfertig",SpielerInfo[playerid][sFischfertig]);
- dini_IntSet(file, "Berichtstumm",SpielerInfo[playerid][sBerichtstumm]);
- dini_IntSet(file, "Stumm",SpielerInfo[playerid][sStumm]);
- dini_IntSet(file, "Gefangen",SpielerInfo[playerid][sGefangen]);
- dini_IntSet(file, "Gefaengniszeit",SpielerInfo[playerid][sGefaengniszeit]);
- dini_IntSet(file, "Respektpunkte",SpielerInfo[playerid][sRespektpunkte]);
- dini_IntSet(file, "Mitinhaber",SpielerInfo[playerid][sMitinhaber]);
- dini_IntSet(file, "Doktor",SpielerInfo[playerid][sDoktor]);
- dini_IntSet(file, "Jaeger",SpielerInfo[playerid][sJaeger]);
- dini_IntSet(file, "Drogensuechtiger",SpielerInfo[playerid][sDrogensuechtiger]);
- dini_IntSet(file, "Dieb",SpielerInfo[playerid][sDieb]);
- dini_IntSet(file, "Fischer",SpielerInfo[playerid][sFischer]);
- dini_IntSet(file, "Techniker",SpielerInfo[playerid][sTechniker]);
- dini_IntSet(file, "Waffe1",SpielerInfo[playerid][sWaffe1]);
- dini_IntSet(file, "Waffe2",SpielerInfo[playerid][sWaffe2]);
- dini_IntSet(file, "Waffe3",SpielerInfo[playerid][sWaffe3]);
- dini_IntSet(file, "Waffe4",SpielerInfo[playerid][sWaffe4]);
- dini_IntSet(file, "Waffe5",SpielerInfo[playerid][sWaffe5]);
- SpielerInfo[playerid][sPosition_x] = x;
- SpielerInfo[playerid][sPosition_y] = y;
- SpielerInfo[playerid][sPosition_z] = z;
- dini_FloatSet(file, "Position_x",SpielerInfo[playerid][sPosition_x]);
- dini_FloatSet(file, "Position_y",SpielerInfo[playerid][sPosition_y]);
- dini_FloatSet(file, "Position_z",SpielerInfo[playerid][sPosition_z]);
- dini_IntSet(file, "Swp",SpielerInfo[playerid][sSwp]);
- dini_IntSet(file, "Walkietalkie",SpielerInfo[playerid][sWalkietalkie]);
- dini_IntSet(file, "Walkietalkiekaputt",SpielerInfo[playerid][sWalkietalkiekaputt]);
- dini_IntSet(file, "Gruppe",SpielerInfo[playerid][sGruppe]);
- dini_IntSet(file, "Interieur",SpielerInfo[playerid][sInterieur]);
- dini_IntSet(file, "Verwarnung",SpielerInfo[playerid][sVerwarnung]);
- dini_IntSet(file, "Steckplatz",SpielerInfo[playerid][sSteckplatz]);
- dini_IntSet(file, "Steckplatzfrei",SpielerInfo[playerid][sSteckplatzfrei]);
- dini_IntSet(file, "Rucksack",SpielerInfo[playerid][sRucksack]);
- }
- SpielerEingeloggt[playerid] = 0;
- new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Timeout)", pname);
- case 1: format(string, sizeof(string), "%s hat den Server verlassen. (Quit)", pname);
- case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kicked/Banned)", pname);
- }
- SendClientMessageToAll(FARBE_GRAU, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerNPC(playerid))
- {
- new npcname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, npcname, sizeof(npcname));
- if(!strcmp(npcname, "absturz", true))
- {
- PutPlayerInVehicle(playerid, FlugzeugAbsturz, 0);
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, FARBE_WEISS);
- }
- return 1;
- }
- if(SpielerInfo[playerid][sGefangen] == 1)
- {
- StartpunktFestlegen(playerid);
- return 1;
- }
- if(SpielerInfo[playerid][sRucksack] == 0)
- {
- SpielerInfo[playerid][sSteckplatz] = 20;
- }
- if(SpielerInfo[playerid][sRucksack] == 1)
- {
- SpielerInfo[playerid][sSteckplatz] = 50;
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- }
- if(SpielerInfo[playerid][sRucksack] == 2)
- {
- SpielerInfo[playerid][sSteckplatz] = 100;
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- }
- if(SpielerInfo[playerid][sRucksack] == 3)
- {
- SpielerInfo[playerid][sSteckplatz] = 150;
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- }
- freeze(playerid);
- TextDrawShowForPlayer(playerid,HealthBar[0]);
- ImDienst[playerid] = 0;
- Delete3DTextLabel(Text3D:Beschriftung1[playerid]);
- HungerTimer[playerid] = SetTimerEx("hunger", 1200000, true, "i", playerid);
- DurstTimer[playerid] = SetTimerEx("durst", 1200000, true, "i", playerid);
- if(SpielerInfo[playerid][sDieueberlebenden] == 1)
- {
- if(ErsterStartpunkt[playerid] == 1)
- {
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- ErsterStartpunkt[playerid] = 0;
- SpielerInfo[playerid][sWaffe1] = 0;
- SpielerInfo[playerid][sWaffe2] = 0;
- SpielerInfo[playerid][sWaffe3] = 0;
- SpielerInfo[playerid][sWaffe4] = 0;
- SpielerInfo[playerid][sWaffe5] = 0;
- GivePlayerWeapon(playerid, 0, 1);
- HungerTafel[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
- DurstTafel[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
- ShowProgressBarForPlayer(playerid, HungerTafel[playerid]);
- ShowProgressBarForPlayer(playerid, DurstTafel[playerid]);
- hungrig[playerid] = 0;
- durstig[playerid] = 0;
- SpielerInfo[playerid][sFisch] = 0;
- SpielerInfo[playerid][sWasser] = 0;
- SpielerInfo[playerid][sStreichhoelzer] = 0;
- SpielerInfo[playerid][sFischfertig] = 0;
- SpielerInfo[playerid][sStumm] = 0;
- SpielerInfo[playerid][sBerichtstumm] = 0;
- SpielerInfo[playerid][sGefangen] = 0;
- SpielerInfo[playerid][sGefaengniszeit] = 0;
- SpielerInfo[playerid][sRespektpunkte] = 0;
- SpielerInfo[playerid][sMitinhaber] = 0;
- SpielerInfo[playerid][sSwp] = 0;
- SpielerInfo[playerid][sWalkietalkie] = 0;
- SpielerInfo[playerid][sWalkietalkiekaputt] = 0;
- SpielerInfo[playerid][sGruppe] = 0;
- SpielerInfo[playerid][sFischernetz] = 0;
- SpielerInfo[playerid][sInterieur] = 0;
- SpielerInfo[playerid][sWasserflasche] = 0;
- SpielerInfo[playerid][sFischernetz] = 0;
- SpielerInfo[playerid][sAngelrute] = 0;
- SpielerInfo[playerid][sSteckplatz] = 20;
- SendClientMessage(playerid, FARBE_GRUEN, "Wenn du hier neu bist, kannst du mit dem Befehl '/neu' Fragen stellen.");
- }
- else if(ErsterStartpunkt[playerid] == 0)
- {
- new gun = SpielerInfo[playerid][sWaffe1];
- new gun2 = SpielerInfo[playerid][sWaffe2];
- new gun3 = SpielerInfo[playerid][sWaffe3];
- new gun4 = SpielerInfo[playerid][sWaffe4];
- new gun5 = SpielerInfo[playerid][sWaffe5];
- SetPlayerPos(playerid, SpielerInfo[playerid][sPosition_x], SpielerInfo[playerid][sPosition_y], SpielerInfo[playerid][sPosition_z] + 1);
- SetPlayerSkin(playerid, SpielerInfo[playerid][sSkin]);
- HungerTafel[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
- DurstTafel[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
- ShowProgressBarForPlayer(playerid, HungerTafel[playerid]);
- ShowProgressBarForPlayer(playerid, DurstTafel[playerid]);
- hungrig[playerid] = 0;
- durstig[playerid] = 0;
- SetPlayerColor(playerid, FARBE_WEISS);
- GivePlayerWeapon(playerid, gun, 1);
- GivePlayerWeapon(playerid, gun2, 500);
- GivePlayerWeapon(playerid, gun3, 500);
- GivePlayerWeapon(playerid, gun4, 500);
- GivePlayerWeapon(playerid, gun5, 500);
- SetPlayerInterior(playerid, SpielerInfo[playerid][sInterieur]);
- SendClientMessage(playerid, FARBE_GRUEN, "___________________________________");
- return 1;
- }
- if(SpielerInfo[playerid][sSwp] > 0)
- {
- if(SpielerInfo[playerid][sDieueberlebenden] == 1)
- {
- new vtext[20];
- if(SpielerInfo[playerid][sSwp] == 1) { vtext = "SwP - Bronze"; }
- else if(SpielerInfo[playerid][sSwp] == 2) { vtext = "SwP - Silber"; }
- else if(SpielerInfo[playerid][sSwp] == 3) { vtext = "SwP - Gold"; }
- new string[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string),"Willkommen zurück %s! Du bist %s, danke für die Spende. Du bekommst nun ein Messer.",name,vtext);
- SendClientMessage(playerid, FARBE_GRUEN,string);
- new gun = SpielerInfo[playerid][sWaffe1];
- SpielerInfo[playerid][sWaffe1] = 4;
- GivePlayerWeapon(playerid, gun, 1);
- SetPlayerPos(playerid, SpielerInfo[playerid][sPosition_x], SpielerInfo[playerid][sPosition_y], SpielerInfo[playerid][sPosition_z] + 1);
- SetPlayerSkin(playerid, SpielerInfo[playerid][sSkin]);
- HungerTafel[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
- DurstTafel[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
- ShowProgressBarForPlayer(playerid, HungerTafel[playerid]);
- ShowProgressBarForPlayer(playerid, DurstTafel[playerid]);
- hungrig[playerid] = 0;
- durstig[playerid] = 0;
- SetPlayerColor(playerid, FARBE_WEISS);
- SetPlayerInterior(playerid, SpielerInfo[playerid][sInterieur]);
- return 1;
- }
- if(SpielerInfo[playerid][sSwp] > 1)
- {
- if(SpielerInfo[playerid][sDieanderen] == 1)
- {
- new vtext[20];
- if(SpielerInfo[playerid][sSwp] == 1) { vtext = "SwP - Bronze"; }
- else if(SpielerInfo[playerid][sSwp] == 2) { vtext = "SwP - Silber"; }
- else if(SpielerInfo[playerid][sSwp] == 3) { vtext = "SwP - Gold"; }
- new string[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string),"Willkommen zurück %s! Du bist %s, danke für die Spende. Du bekommst nun ein Messer.",name,vtext);
- SendClientMessage(playerid, FARBE_GRUEN,string);
- new gun = SpielerInfo[playerid][sWaffe1];
- SpielerInfo[playerid][sWaffe1] = 4;
- GivePlayerWeapon(playerid, gun, 1);
- SetPlayerPos(playerid, SpielerInfo[playerid][sPosition_x], SpielerInfo[playerid][sPosition_y], SpielerInfo[playerid][sPosition_z] + 1);
- SetPlayerSkin(playerid, SpielerInfo[playerid][sSkin]);
- HungerTafel[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
- DurstTafel[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
- ShowProgressBarForPlayer(playerid, HungerTafel[playerid]);
- ShowProgressBarForPlayer(playerid, DurstTafel[playerid]);
- hungrig[playerid] = 0;
- durstig[playerid] = 0;
- SetPlayerColor(playerid, FARBE_WEISS);
- SetPlayerInterior(playerid, SpielerInfo[playerid][sInterieur]);
- return 1;
- }
- }
- }
- }
- if(SpielerInfo[playerid][sDieanderen] == 1)
- {
- if(ErsterStartpunkt[playerid] == 1)
- {
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- SetPlayerSkin(playerid, SpielerInfo[playerid][sSkin]);
- ErsterStartpunkt[playerid] = 0;
- SpielerInfo[playerid][sWaffe1] = 0;
- HungerTafel[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
- DurstTafel[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
- ShowProgressBarForPlayer(playerid, HungerTafel[playerid]);
- ShowProgressBarForPlayer(playerid, DurstTafel[playerid]);
- hungrig[playerid] = 0;
- durstig[playerid] = 0;
- SpielerInfo[playerid][sWaffe1] = 0;
- SpielerInfo[playerid][sWalkietalkie] = 1;
- SendClientMessage(playerid, FARBE_GRUEN, "Du hast einen Walkie Talkie! Mit '/walkietalkie' kannst du es benutzen.");
- SetPlayerInterior(playerid, SpielerInfo[playerid][sInterieur]);
- GivePlayerWeapon(playerid, 0, 1);
- SpielerInfo[playerid][sFisch] = 0;
- SpielerInfo[playerid][sWasser] = 0;
- SpielerInfo[playerid][sStreichhoelzer] = 0;
- SpielerInfo[playerid][sFischfertig] = 0;
- SpielerInfo[playerid][sStumm] = 0;
- SpielerInfo[playerid][sBerichtstumm] = 0;
- SpielerInfo[playerid][sGefangen] = 0;
- SpielerInfo[playerid][sGefaengniszeit] = 0;
- SpielerInfo[playerid][sRespektpunkte] = 0;
- SpielerInfo[playerid][sMitinhaber] = 0;
- SpielerInfo[playerid][sSwp] = 0;
- SpielerInfo[playerid][sWalkietalkie] = 0;
- SpielerInfo[playerid][sWalkietalkiekaputt] = 0;
- SpielerInfo[playerid][sGruppe] = 0;
- SpielerInfo[playerid][sFischernetz] = 0;
- SpielerInfo[playerid][sInterieur] = 0;
- SpielerInfo[playerid][sWasserflasche] = 0;
- SpielerInfo[playerid][sFischernetz] = 0;
- SpielerInfo[playerid][sAngelrute] = 0;
- SpielerInfo[playerid][sWaffe1] = 0;
- SpielerInfo[playerid][sWaffe2] = 0;
- SpielerInfo[playerid][sWaffe3] = 0;
- SpielerInfo[playerid][sWaffe4] = 0;
- SpielerInfo[playerid][sWaffe5] = 0;
- SendClientMessage(playerid, FARBE_GRUEN, "Wenn du hier neu bist, kannst du mit dem Befehl '/neu' Fragen stellen.");
- SpielerInfo[playerid][sSteckplatz] = 20;
- }
- else if(ErsterStartpunkt[playerid] == 0)
- {
- new gun = SpielerInfo[playerid][sWaffe1];
- new gun2 = SpielerInfo[playerid][sWaffe2];
- new gun3 = SpielerInfo[playerid][sWaffe3];
- new gun4 = SpielerInfo[playerid][sWaffe4];
- new gun5 = SpielerInfo[playerid][sWaffe5];
- SetPlayerPos(playerid, SpielerInfo[playerid][sPosition_x], SpielerInfo[playerid][sPosition_y], SpielerInfo[playerid][sPosition_z] + 1);
- SetPlayerSkin(playerid, SpielerInfo[playerid][sSkin]);
- HungerTafel[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
- DurstTafel[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
- ShowProgressBarForPlayer(playerid, HungerTafel[playerid]);
- ShowProgressBarForPlayer(playerid, DurstTafel[playerid]);
- hungrig[playerid] = 0;
- durstig[playerid] = 0;
- SetPlayerColor(playerid, FARBE_WEISS);
- GivePlayerWeapon(playerid, gun, 1);
- GivePlayerWeapon(playerid, gun2, 500);
- GivePlayerWeapon(playerid, gun3, 500);
- GivePlayerWeapon(playerid, gun4, 500);
- GivePlayerWeapon(playerid, gun5, 500);
- SetPlayerInterior(playerid, SpielerInfo[playerid][sInterieur]);
- SendClientMessage(playerid, FARBE_GRAU, "Willkommen im Dschungel!");
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- for(new i=0; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- KillTimer(HungerTimer[playerid]);
- KillTimer(DurstTimer[playerid]);
- DestroyProgressBar(HungerTafel[playerid]);
- DestroyProgressBar(DurstTafel[playerid]);
- if(SpielerInfo[playerid][sDieueberlebenden] == 1)
- {
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- }
- if(SpielerInfo[playerid][sDieanderen] == 1)
- {
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(chat)
- {
- new Hour, Minute, Second;
- new string[128];
- gettime(Hour, Minute, Second);
- if(SpielerEingeloggt[playerid] == 0)
- {
- return 0;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht sprechen, da es dir verboten wurde.");
- ClearAnimations(playerid);
- return 0;
- }
- if(strcmp(akzent[playerid],"keine",true,3))
- {
- format(string, sizeof(string), "%s sagt: [%s Akzent] %s",PlayerName(playerid),akzent[playerid],text);
- ProxDetector(20.0, playerid, string,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS);
- new pName[24];
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s sagt[%s Akzent] %s",Hour,Minute,Second,pName,akzent[playerid],text);
- SpeichernIn("chatprotokoll.txt",string);
- }
- else
- {
- new pName[24];
- format(string, sizeof(string), "%s sagt: %s",PlayerName(playerid),text);
- ProxDetector(20.0, playerid, string,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s sagt %s",Hour,Minute,Second,pName,text);
- SpeichernIn("chatprotokoll.txt",string);
- }
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate==PLAYER_STATE_ONFOOT)
- {
- StopPlayerHoldingObject(playerid);
- OldWeapon[playerid]=0;
- HoldingWeapon[playerid]=0;
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == 16)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0,-274.1336, 4364.4272, 84.5531))
- {
- SetPlayerPos(playerid,1.808619,32.384357,1199.593750);
- SetPlayerInterior(playerid,1);
- SpielerInfo[playerid][sInterieur] = 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1.8086, 32.3843, 1199.5937))
- {
- SetPlayerPos(playerid,-272.9684,4362.8477,84.6931);
- SetPlayerInterior(playerid, 0);
- freeze(playerid);
- SpielerInfo[playerid][sInterieur] = 0;
- }
- }
- if(newkeys == KEY_FIRE)
- {
- new attackvictim = GetClosestPlayer(playerid);
- new Float:health;
- {
- if(GetDistanceBetweenPlayers(playerid,attackvictim) < 1)
- {
- GetPlayerHealth(attackvictim, health);
- SetPlayerHealth(attackvictim, health - 1);
- }
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(SpielerInfo[playerid][sDieueberlebenden] == 1)
- {
- if(SpielerInfo[playerid][sGruppe] == 0)
- {
- if(SpielerInfo[playerid][sNiveau] == 7)
- {
- ShowPlayerDialog(playerid, GRUPPE_WAEHLEN, DIALOG_STYLE_MSGBOX, "Gruppe Wählen","Herzlichen Glückwunst! Du hast Niveau 7 erreicht.\nDu kannst nun die Gruppe wächseln.\nWähle eine Gruppe aus!\nDas kann nicht mehr geändert werden.","Überlebender","Anderer");
- }
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,100.0, 135.38, -66.58, 1.58))
- {
- if(SpielerInfo[playerid][sDieueberlebenden] == 1)
- {
- GameTextForPlayer(playerid, "~r~Falscher Ort! Du wirst nun teleportiert.",6000,5);
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- SpawnPlayer(playerid);
- }
- else if(SpielerInfo[playerid][sDieanderen] == 1)
- {
- GameTextForPlayer(playerid, "~r~Falscher Ort! Du wirst nun teleportiert.",6000,5);
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- SpawnPlayer(playerid);
- }
- return 1;
- }
- SetPlayerScore(playerid, SpielerInfo[playerid][sNiveau]);
- SetProgressBarValue(DurstTafel[playerid], durstig[ playerid ] * 10.0 );
- UpdateProgressBar(DurstTafel[playerid], playerid);
- SetProgressBarValue(HungerTafel[playerid], hungrig[ playerid ] * 10.0);
- UpdateProgressBar(HungerTafel[playerid], playerid);
- if ( hungrig[ playerid ] == 10 )
- Ishungrig(playerid);
- new Float:Armour;
- new Float:Health;
- new pName[MAX_PLAYER_NAME];
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- GetPlayerArmour(playerid,Armour);
- GetPlayerHealth(playerid,Health);
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(SpielerInfo[playerid][sAdministrator] < 1)
- {
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
- {
- new string[128];
- SendClientMessage(playerid, FARBE_GRAU, "Du wurdest von hier gebannt. Grund: Betrüger");
- format(string, 128, "(ANTICHEAT) :: %s wurde vom Server gebannt. Grund: Betrüger", pName);
- SendClientMessageToAll(FARBE_ROT, string);
- Ban(playerid);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s wurde gebannt! Grund: Betrüger",Hour,Minute,Second,pName);
- SpeichernIn("bannprotokoll.txt",string);
- }
- }
- if(SpielerInfo[playerid][sAdministrator] < 1)
- {
- if(Health > 100)
- {
- new string[128];
- SendClientMessage(playerid, FARBE_GRAU, "Du wurdest von hier gebannt. Grund: Betrüger");
- format(string, 128, "(ANTICHEAT) :: %s wurde vom Server gebannt. Grund: Betrüger", pName);
- SendClientMessageToAll(FARBE_ROT, string);
- Ban(playerid);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s wurde gebannt! Grund: Betrüger",Hour,Minute,Second,pName);
- SpeichernIn("bannprotokoll.txt",string);
- }
- }
- if(SpielerInfo[playerid][sAdministrator] < 1)
- {
- if(Armour > 1)
- {
- if(!IsPlayerNPC(playerid))
- {
- new string[128];
- SendClientMessage(playerid, FARBE_GRAU, "Du wurdest von hier gebannt. Grund: Betrüger");
- format(string, 128, "(ANTICHEAT) :: %s wurde vom Server gebannt. Grund: Betrüger", pName);
- SendClientMessageToAll(FARBE_ROT, string);
- Ban(playerid);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s wurde gebannt! Grund: Betrüger",Hour,Minute,Second,pName);
- SpeichernIn("bannprotokoll.txt",string);
- }
- }
- }
- new Float:LebensEnergie;
- GetPlayerHealth(playerid,LebensEnergie);
- if(Health >= 95)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[1]);
- TextDrawShowForPlayer(playerid,HealthBar[2]);
- }
- else if(Health >= 90 && Health < 95)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[1]);
- TextDrawShowForPlayer(playerid,HealthBar[3]);
- }
- else if(Health >= 85 && Health < 90)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[1]);
- TextDrawShowForPlayer(playerid,HealthBar[4]);
- }
- else if(Health >= 80 && Health < 85)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[1]);
- TextDrawShowForPlayer(playerid,HealthBar[5]);
- }
- else if(Health >= 75 && Health < 80)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[1]);
- TextDrawShowForPlayer(playerid,HealthBar[6]);
- }
- else if(Health >= 70 && Health < 75)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[7]);
- TextDrawShowForPlayer(playerid,HealthBar[8]);
- }
- else if(Health >= 65 && Health < 70)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[7]);
- TextDrawShowForPlayer(playerid,HealthBar[9]);
- }
- else if(Health >= 60 && Health < 65)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[7]);
- TextDrawShowForPlayer(playerid,HealthBar[10]);
- }
- else if(Health >= 55 && Health < 60)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[7]);
- TextDrawShowForPlayer(playerid,HealthBar[11]);
- }
- else if(Health >= 50 && Health < 55)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[7]);
- TextDrawShowForPlayer(playerid,HealthBar[12]);
- }
- else if(Health >= 45 && Health < 50)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[13]);
- TextDrawShowForPlayer(playerid,HealthBar[14]);
- }
- else if(Health >= 40 && Health < 45)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[13]);
- TextDrawShowForPlayer(playerid,HealthBar[15]);
- }
- else if(Health >= 35 && Health < 40)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[13]);
- TextDrawShowForPlayer(playerid,HealthBar[16]);
- }
- else if(Health >= 30 && Health < 35)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[13]);
- TextDrawShowForPlayer(playerid,HealthBar[17]);
- }
- else if(Health >= 25 && Health < 30)
- {
- for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- TextDrawShowForPlayer(playerid,HealthBar[13]);
- TextDrawShowForPlayer(playerid,HealthBar[18]);
- }
- else
- {
- for(new i=0; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
- }
- if(GetPlayerState(playerid)==PLAYER_STATE_ONFOOT)
- {
- new weaponid=GetPlayerWeapon(playerid),oldweapontype=GetWeaponType(OldWeapon[playerid]);
- new weapontype=GetWeaponType(weaponid);
- if(HoldingWeapon[playerid]==weaponid)
- StopPlayerHoldingObject(playerid);
- if(OldWeapon[playerid]!=weaponid)
- {
- new modelid=GetWeaponModel(OldWeapon[playerid]);
- if(modelid!=0 && oldweapontype!=WEAPON_TYPE_NONE && oldweapontype!=weapontype)
- {
- HoldingWeapon[playerid]=OldWeapon[playerid];
- switch(oldweapontype)
- {
- case WEAPON_TYPE_LIGHT:
- SetPlayerHoldingObject(playerid, modelid, 8,0.0,-0.1,0.15, -100.0, 0.0, 0.0);
- case WEAPON_TYPE_MELEE:
- SetPlayerHoldingObject(playerid, modelid, 7,0.0,0.0,-0.18, 100.0, 45.0, 0.0);
- case WEAPON_TYPE_HEAVY:
- SetPlayerHoldingObject(playerid, modelid, 1, 0.2,-0.125,-0.1,0.0,25.0,180.0);
- }
- }
- }
- if(oldweapontype!=weapontype)
- OldWeapon[playerid]=weaponid;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == KAMPFSTIL_MENU)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, KAMPFSTIL_MENU+1, DIALOG_STYLE_LIST, "Kampfstil auswählen", "Elbow\nBoxing\nGrabkick\nKneehead\nKungfu\nNormal", "Auswählen", "Abbrechen");
- }
- }
- return 1;
- }
- if(dialogid == KAMPFSTIL_MENU+1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
- }
- if(listitem == 1)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
- }
- if(listitem == 2)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
- }
- if(listitem == 3)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
- }
- if(listitem == 4)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
- }
- if(listitem == 5)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
- }
- }
- return 1;
- }
- if(dialogid == 668 && response)
- {
- if(!strcmp(inputtext, "hell", true))
- {
- TextDrawHideForPlayer(playerid, SunGlasses);
- TextDrawBoxColor(SunGlasses, 0x00000025);
- TextDrawShowForPlayer(playerid, SunGlasses);
- }
- if(!strcmp(inputtext, "normal", true))
- {
- TextDrawHideForPlayer(playerid, SunGlasses);
- TextDrawBoxColor(SunGlasses, 0x00000040);
- TextDrawShowForPlayer(playerid, SunGlasses);
- }
- if(!strcmp(inputtext, "dunkel", true))
- {
- TextDrawHideForPlayer(playerid, SunGlasses);
- TextDrawBoxColor(SunGlasses, 0x00000055);
- TextDrawShowForPlayer(playerid, SunGlasses);
- }
- if(!strcmp(inputtext, "am dunkelsten", true))
- {
- TextDrawHideForPlayer(playerid, SunGlasses);
- TextDrawBoxColor(SunGlasses, 0x00000065);
- TextDrawShowForPlayer(playerid, SunGlasses);
- }
- }
- if(dialogid == FRAGE_1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, FARBE_GRUEN, "Das ist richtig!");
- ShowPlayerDialog(playerid, FRAGE_2, DIALOG_STYLE_LIST, "Dir ist langweilig, was tust du?","Ich schieße auf Spieler\nIch beschimpfe Spieler\nIch verlasse den Server","Antworten","");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekick.");
- Kick(playerid);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekickt.");
- Kick(playerid);
- }
- }
- }
- if(dialogid == FRAGE_2)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekickt.");
- Kick(playerid);
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekickt.");
- Kick(playerid);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, FARBE_GRUEN, "Das ist richtig!");
- ShowPlayerDialog(playerid, FRAGE_3, DIALOG_STYLE_LIST, "Du willst entbannt werden, was tust du?","Im Forum Formular ausfüllen\nEinen Administrator per Skype kontaktieren\nWurst mit Käse essen","Antworten","");
- }
- }
- }
- if(dialogid == FRAGE_3)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, FARBE_GRUEN, "Das ist richtig!");
- ShowPlayerDialog(playerid, FRAGE_4, DIALOG_STYLE_LIST, "Dies ist ein...","Deathmatch Server\nRollenspiel Server\nFreeroam Server","Antworten","");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekickt.");
- Kick(playerid);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekickt.");
- Kick(playerid);
- }
- }
- }
- if(dialogid == FRAGE_4)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekickt.");
- Kick(playerid);
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, FARBE_GRUEN, "Richtig! Weiter gehts!");
- ShowPlayerDialog(playerid, DVI_REGISTRIEREN, DIALOG_STYLE_INPUT, "Willkommen im Dschungel","Herzlich willkommen auf dem Server!\nDu erstellst gerade dein eigenes Konto.\nGib unten dein Passwort ein!","Registrieren","Abbrechen");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, FARBE_ROT, "Das ist leider falsch! Du wurdest vom Server gekickt.");
- Kick(playerid);
- }
- }
- }
- if(dialogid == SWP_FEATURES)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(NameAus[playerid] == 0)
- {
- SetPlayerColor(playerid, FARBE_VIOLETT);
- NameAus[playerid] = 1;
- }
- else if(NameAus[playerid] == 1)
- {
- SetPlayerColor(playerid, FARBE_WEISS);
- NameAus[playerid] = 0;
- }
- }
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, SWP_AUSSEHEN, DIALOG_STYLE_INPUT, "Aussehen ändern","Dies ist nur für Sehr wichtige Personen dargestellt worden.\nGib unten deine neue Skin-ID ein!","Auswählen","");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid,FARBE_GELB,"Kommt bald");
- }
- if(listitem == 3)
- {
- if(BeschriftungAn[playerid] == 0)
- {
- Beschriftung2[playerid] = Create3DTextLabel("Sehr wichtige Person",FARBE_ORANGE,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(Beschriftung2[playerid], playerid, 0.0, 0.0, 0.7);
- SendClientMessage(playerid, FARBE_GELB, "Du hast die Beschriftung über deinem Kopf aktiviert.");
- BeschriftungAn[playerid] = 1;
- }
- else if(BeschriftungAn[playerid] == 1)
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du hast die Beschriftung über deinem Kopf deaktiviert.");
- BeschriftungAn[playerid] = 0;
- Delete3DTextLabel(Text3D:Beschriftung2[playerid]);
- }
- }
- }
- if(dialogid == KUEHLSCHRANK_DIALOG)
- {
- if(listitem == 0)
- {
- hungrig[playerid] -= 4;
- SendClientMessage(playerid, FARBE_ORANGE, "Du hast gegessen.");
- }
- if(listitem == 1)
- {
- durstig[playerid] -= 4;
- SendClientMessage(playerid, FARBE_BLAU, "Du hast Wasser getrunken.");
- }
- }
- if(dialogid == WAFFENLAGER_DIALOG)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 4,1);
- SpielerInfo[playerid][sWaffe1] = 4;
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 24, 500);
- SpielerInfo[playerid][sWaffe2] = 24;
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 29,500);
- SpielerInfo[playerid][sWaffe3] = 29;
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid, 31, 500);
- SpielerInfo[playerid][sWaffe4] = 31;
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid, 30,500);
- SpielerInfo[playerid][sWaffe4] = 30;
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid, 34,100);
- SpielerInfo[playerid][sWaffe5] = 34;
- }
- }
- if(dialogid == GRUPPE_WAEHLEN)
- {
- if(response)
- {
- SpielerInfo[playerid][sNiveau] = 8;
- SpielerInfo[playerid][sGruppe] = 1;
- SpielerInfo[playerid][sDieueberlebenden] = 1;
- SendClientMessage(playerid, FARBE_BRAUN, "Du hast die Gruppe 'Die Überlebenden' betreten, das kann nicht geändert werden.");
- }
- if(!response)
- {
- SpielerInfo[playerid][sNiveau] = 8;
- SpielerInfo[playerid][sGruppe] = 1;
- SpielerInfo[playerid][sDieanderen] = 1;
- SpielerInfo[playerid][sDieueberlebenden] = 0;
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, FARBE_BRAUN, "Du hast die Gruppe 'Die Anderen' betreten, das kann nicht geändert werden.");
- }
- }
- if(dialogid == GEBEN_DIALOG)
- {
- if(!response) return SendClientMessage(playerid, FARBE_WEISS, "Klar...");
- if(response)
- {
- if(listitem == 0)
- {
- SpielerInfo[playerid][sFischernetz] += 1;
- SendClientMessage(playerid, FARBE_BLAU, "Ein Fischernetz wurde in deinen Inventar hinzugefügt.");
- }
- if(listitem == 1)
- {
- SpielerInfo[playerid][sAngelrute] += 1;
- SendClientMessage(playerid, FARBE_BLAU, "Eine Angelrute wurde in deinen Inventar hinzugefügt.");
- }
- if(listitem == 2)
- {
- SpielerInfo[playerid][sWasserflasche] += 1;
- SendClientMessage(playerid, FARBE_BLAU, "Eine Wasserflasche wurde in deinen Inventar hinzugefügt.");
- }
- if(listitem == 3)
- {
- SpielerInfo[playerid][sWasser] += 5;
- SendClientMessage(playerid, FARBE_BLAU, "Wasser wurde in deinen Inventar hinzugefügt.");
- }
- if(listitem == 4)
- {
- SpielerInfo[playerid][sFisch] += 5;
- SendClientMessage(playerid, FARBE_BLAU, "Fünf Fische wurden in deinen Inventar hinzugefügt.");
- }
- if(listitem == 5)
- {
- SpielerInfo[playerid][sHeroin] += 20;
- SendClientMessage(playerid, FARBE_BLAU, "20 Gramm Heroin wurden in deinen Inventar hinzugefügt.");
- }
- if(listitem == 6)
- {
- SpielerInfo[playerid][sStreichhoelzer] += 20;
- SendClientMessage(playerid, FARBE_BLAU, "20 Streichhölzer wurden in deinen Inventar hinzugefügt.");
- }
- if(listitem == 7)
- {
- SpielerInfo[playerid][sBrennholz] += 20;
- SendClientMessage(playerid, FARBE_BLAU, "20 Brennhölzer wurden in deinen Inventar hinzugefügt.");
- }
- if(listitem == 8)
- {
- SpielerInfo[playerid][sFischfertig] += 20;
- SendClientMessage(playerid, FARBE_BLAU, "20 gekochte Fische wurden in deinen Inventar hinzugefügt.");
- }
- if(listitem == 9)
- {
- SpielerInfo[playerid][sWalkietalkie] += 5;
- SendClientMessage(playerid, FARBE_BLAU, "Ein Walkie Talkie wurde in deinen Inventar hinzugefügt.");
- }
- }
- }
- if(dialogid == HILFE_1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, HILFE_2, DIALOG_STYLE_MSGBOX, "Benutzerkonto","/niveausteigern, /statistik, /akzent, /inventar","Schließen","");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, HILFE_3, DIALOG_STYLE_MSGBOX, "Allgemeine Befehle","/forum, /fragen, /abwesend, /anwesend, /sonnenbrille\n/helligkeit, /rauchen, /kampfstil, /geben, /suchen, /animationen\n/sterben, /waffenlager, /kuehlschrank /schneiden, /animationstoppen, /berichten\n/aufstehen /kochen, /feuer, /trinken, /essen, /flaschefuellen\n/fischen, /heroinbenutzen, /administratoren","Schließen","");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid, HILFE_4, DIALOG_STYLE_MSGBOX, "Kommunikation","/adr, /schreien, /lokal, /ich, /tief, /tun, /neu, /walkietalkie","Schließen","");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, HILFE_5, DIALOG_STYLE_MSGBOX, "Chat ausblenden","/abadrchat","Schließen","");
- }
- if(listitem == 4)
- {
- if(SpielerInfo[playerid][sDoktor] == 1)
- {
- ShowPlayerDialog(playerid, HILFE_7, DIALOG_STYLE_MSGBOX, "Doktor","/heilen","Schließen","");
- }
- else if(SpielerInfo[playerid][sJaeger] == 1)
- {
- ShowPlayerDialog(playerid, HILFE_7, DIALOG_STYLE_MSGBOX, "Verfolger","/verfolgen","Schließen","");
- }
- else if(SpielerInfo[playerid][sTechniker] == 1)
- {
- ShowPlayerDialog(playerid, HILFE_7, DIALOG_STYLE_MSGBOX, "Techniker","/reparieren","Schließen","");
- }
- else if(SpielerInfo[playerid][sDrogensuechtiger] == 1)
- {
- ShowPlayerDialog(playerid, HILFE_7, DIALOG_STYLE_MSGBOX, "Drogensüchtiger","/drogengeben, /heroinbenutzen","Schließen","");
- }
- }
- if(listitem == 5)
- {
- if(SpielerInfo[playerid][sSwp] > 0)
- {
- ShowPlayerDialog(playerid, HILFE_8, DIALOG_STYLE_MSGBOX, "Sehr wichtige Person","/swp, /swpchat - mehr kommt noch!","Okay","");
- }
- else
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du bist keine sehr wichtige Person!");
- }
- }
- }
- }
- if(dialogid == ANLEITUNG_5)
- {
- if(response)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, FARBE_ROT, "Wenn du beim Flugzeugabsturz geblieben bist, gib '/laichen' ein um im Dschungel zu gelangen.");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, ANLEITUNG_6, DIALOG_STYLE_MSGBOX, "Anleitung","Das ist eine kleine Anleitung um dir den Server zu beschreiben.\nIn diesem Server spielst du als ein Überlebender nach einem Flugzeugabsturz in einer Dschungel.\nUm zu überleben musst du essen und trinken.\nDu musst auch schlafen, oder du wirst ohnmächtig.\nWeitere Informationen findest du im Forum: www.dvi.gta-servers.de!","Spielen","");
- }
- }
- if(dialogid == ANLEITUNG_6)
- {
- if(response)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, FARBE_ROT, "Wenn du beim Flugzeugabsturz geblieben bist, gib '/laichen' ein um im Dschungel zu gelangen.");
- }
- }
- if (dialogid == DVI_EINLOGGEN)
- {
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SPIELER_DATEI, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DVI_EINLOGGEN, DIALOG_STYLE_INPUT, "Willkommen zurück im Dschungel", "Dieser Name ist bereits registriert.\nGib unten dein Passwort ein um dich einzuloggen.", "Einloggen", "Abbrechen");
- new tmp;
- tmp = dini_Int(file, "Passwort");
- if(udb_hash(inputtext) != tmp) {
- SendClientMessage(playerid, FARBE_ROT, "Falsches Passwort!");
- ShowPlayerDialog(playerid, DVI_EINLOGGEN, DIALOG_STYLE_INPUT, "Willkommen zurück im Dschungel", "Dieser Name ist bereits registriert.\nGib unten dein Passwort ein um dich einzuloggen.", "Einloggen", "Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid, ANLEITUNG_5, DIALOG_STYLE_MSGBOX, "Die verlassene Insel","Willst du sofort spielen oder die Anleitung wieder ansehen?","Spielen","Anleitung");
- SpielerEingeloggt[playerid] = 1;
- SpielerInfo[playerid][sNiveau] = dini_Int(file, "Niveau");
- SpielerInfo[playerid][sAdministrator] = dini_Int(file, "Administrator");
- SpielerInfo[playerid][sWasserflasche] = dini_Int(file, "Wasserflasche");
- SpielerInfo[playerid][sDieanderen] = dini_Int(file, "Dieanderen");
- SpielerInfo[playerid][sDieueberlebenden] = dini_Int(file, "Dieueberlebenden");
- SpielerInfo[playerid][sFischernetz] = dini_Int(file, "Fischernetz");
- SpielerInfo[playerid][sAngelrute] = dini_Int(file, "Angelrute");
- SpielerInfo[playerid][sSkin] = dini_Int(file, "Skin");
- SpielerInfo[playerid][sMann] = dini_Int(file, "Mann");
- SpielerInfo[playerid][sFrau] = dini_Int(file, "Frau");
- SpielerInfo[playerid][sWasser] = dini_Int(file, "Wasser");
- SpielerInfo[playerid][sFisch] = dini_Int(file, "Fisch");
- SpielerInfo[playerid][sHeroin] = dini_Int(file, "Heroin");
- SpielerInfo[playerid][sStreichhoelzer] = dini_Int(file, "Streichhoelzer");
- SpielerInfo[playerid][sBrennholz] = dini_Int(file, "Brennholz");
- SpielerInfo[playerid][sFischfertig] = dini_Int(file, "Fertiggefischt");
- SpielerInfo[playerid][sBerichtstumm] = dini_Int(file, "Berichtstumm");
- SpielerInfo[playerid][sStumm] = dini_Int(file, "Stumm");
- SpielerInfo[playerid][sGefangen] = dini_Int(file, "Gefangen");
- SpielerInfo[playerid][sGefaengniszeit] = dini_Int(file, "Gefaengniszeit");
- SpielerInfo[playerid][sRespektpunkte] = dini_Int(file, "Respektpunkte");
- SpielerInfo[playerid][sMitinhaber] = dini_Int(file, "Mitinhaber");
- SpielerInfo[playerid][sDoktor] = dini_Int(file, "Doktor");
- SpielerInfo[playerid][sJaeger] = dini_Int(file, "Jaeger");
- SpielerInfo[playerid][sDrogensuechtiger] = dini_Int(file, "Drogensuechtiger");
- SpielerInfo[playerid][sDieb] = dini_Int(file, "Dieb");
- SpielerInfo[playerid][sFischer] = dini_Int(file, "Fischer");
- SpielerInfo[playerid][sTechniker] = dini_Int(file, "Techniker");
- SpielerInfo[playerid][sWaffe1] = dini_Int(file, "Waffe1");
- SpielerInfo[playerid][sWaffe2] = dini_Int(file, "Waffe2");
- SpielerInfo[playerid][sWaffe3] = dini_Int(file, "Waffe3");
- SpielerInfo[playerid][sWaffe4] = dini_Int(file, "Waffe4");
- SpielerInfo[playerid][sWaffe5] = dini_Int(file, "Waffe5");
- SpielerInfo[playerid][sPosition_x] = dini_Float(file, "Position_x");
- SpielerInfo[playerid][sPosition_y] = dini_Float(file, "Position_y");
- SpielerInfo[playerid][sPosition_z] = dini_Float(file, "Position_z");
- SpielerInfo[playerid][sSwp] = dini_Int(file, "Swp");
- SpielerInfo[playerid][sWalkietalkie] = dini_Int(file, "Walkietalkie");
- SpielerInfo[playerid][sWalkietalkiekaputt] = dini_Int(file, "Walkietalkiekaputt");
- SpielerInfo[playerid][sGruppe] = dini_Int(file, "Gruppe");
- SpielerInfo[playerid][sInterieur] = dini_Int(file, "Interieur");
- SpielerInfo[playerid][sVerwarnung] = dini_Int(file, "Verwarnungen");
- SpielerInfo[playerid][sSteckplatz] = dini_Int(file, "Steckplatz");
- SpielerInfo[playerid][sSteckplatzfrei] = dini_Int(file, "Steckplatzfrei");
- SpielerInfo[playerid][sRucksack] = dini_Int(file, "Rucksack");
- SetPlayerScore(playerid, SpielerInfo[playerid][sNiveau]);
- SendClientMessage(playerid,FARBE_GRUEN, "Du hast dich eingeloggt!");
- }
- }
- if (dialogid == DVI_REGISTRIEREN)
- {
- new name[MAX_PLAYER_NAME], file[256], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SPIELER_DATEI, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return
- ShowPlayerDialog(playerid, DVI_REGISTRIEREN, DIALOG_STYLE_INPUT, "Willkommen im Dschungel","Herzlich willkommen auf dem Server!\nDu erstellst gerade dein eigenes Konto.\nGib unten dein Passwort ein!","Registrieren","Abbrechen");
- dini_Create(file);
- dini_IntSet(file, "Passwort", udb_hash(inputtext));
- dini_IntSet(file, "Administrator",SpielerInfo[playerid][sAdministrator] = 0);
- dini_IntSet(file, "Niveau",SpielerInfo[playerid][sNiveau] = 1);
- format(string, 128, "Name: %s Passwort: (( %s ))", name, inputtext);
- SendClientMessage(playerid, FARBE_GRUEN, string);
- SpielerEingeloggt[playerid] = 1;
- SpielerInfo[playerid][sDieueberlebenden] = 1;
- ShowPlayerDialog(playerid, ANLEITUNG_1, DIALOG_STYLE_MSGBOX, "Anleitung","Willkommen im Dschungel Dschungel!\nDas Ziel von jeden hier ist zu überleben.\nDu spielst als einer, der in einen Flugzeugabsturz dabei war.\nDu kannst hier fischen, Sachen finden die an Bord waren und noch mehr.","Weiter","");
- }
- if(dialogid == ANLEITUNG_1)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, ANLEITUNG_2, DIALOG_STYLE_MSGBOX, "Anleitung","Was bist du?","Mann","Frau");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, ANLEITUNG_1, DIALOG_STYLE_MSGBOX, "Anleitung","Willkommen im Dschungel Dschungel!\nDas Ziel von jeden hier ist zu überleben.\nDu spielst als einer, der in einen Flugzeugabsturz dabei war.\nDu kannst hier fischen, Sachen finden die an Bord waren und noch mehr.","Weiter","");
- }
- }
- if(dialogid == ANLEITUNG_2)
- {
- if(response)
- {
- SpielerInfo[playerid][sMann] = 1;
- SendClientMessage(playerid, FARBE_GRUEN, "Weiter gehts...");
- ShowPlayerDialog(playerid, ANLEITUNG_3, DIALOG_STYLE_INPUT, "Aussehen","Gib die ID für dein Aussehen aus!\nEine Liste findest du in unserem Forum.\nDas kann nicht wieder geändert werden.","Bestätigen","");
- }
- if(!response)
- {
- SpielerInfo[playerid][sFrau] = 1;
- SendClientMessage(playerid, FARBE_GRUEN, "Weiter gehts...");
- ShowPlayerDialog(playerid, ANLEITUNG_3, DIALOG_STYLE_INPUT, "Aussehen","Gib die ID für dein Aussehen aus!\nEine Liste findest du in unserem Forum.\nDas kann nicht wieder geändert werden.","Bestätigen","");
- }
- }
- if(dialogid == ANLEITUNG_4)
- {
- ShowPlayerDialog(playerid,ANLEITUNG_7, DIALOG_STYLE_LIST, "Was ist dein Talent?","Doktor\nDieb\nDrogensüchtiger\nFischermann\nVerfolger\nTechniker","Auswählen","");
- if(response)
- {
- if(listitem == 0)
- {
- SpielerInfo[playerid][sDieueberlebenden] = 1;
- SendClientMessage(playerid, FARBE_GRUEN, "Weiter gehts...");
- ShowPlayerDialog(playerid,ANLEITUNG_7, DIALOG_STYLE_LIST, "Was ist dein Talent?","Doktor\nDieb\nDrogensüchtiger\nFischermann\nVerfolger\nTechniker","Auswählen","");
- }
- }
- }
- if(dialogid == ANLEITUNG_7)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ErsterStartpunkt[playerid] = 1;
- SendClientMessage(playerid, FARBE_GRUEN, "Du bist ein Doktor!");
- SpielerInfo[playerid][sDoktor] = 1;
- SpielerInfo[playerid][sDieb] = 0;
- SpielerInfo[playerid][sDrogensuechtiger] = 0;
- SpielerInfo[playerid][sFischer] = 0;
- SpielerInfo[playerid][sJaeger] = 0;
- SpielerInfo[playerid][sTechniker] = 0;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpielerInfo[playerid][sHeroin] = 0;
- SpawnPlayer(playerid);
- }
- if(listitem == 1)
- {
- ErsterStartpunkt[playerid] = 1;
- SendClientMessage(playerid, FARBE_GRAU, "Du bist ein Dieb!");
- SpielerInfo[playerid][sDieb] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpielerInfo[playerid][sHeroin] = 0;
- SpielerInfo[playerid][sDoktor] = 0;
- SpielerInfo[playerid][sDrogensuechtiger] = 0;
- SpielerInfo[playerid][sFischer] = 0;
- SpielerInfo[playerid][sJaeger] = 0;
- SpielerInfo[playerid][sTechniker] = 0;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, FARBE_ROT, "Dieses Talent wurde noch nicht fertig gestellt.");
- }
- if(listitem == 2)
- {
- ErsterStartpunkt[playerid] = 1;
- SendClientMessage(playerid, FARBE_ROT, "Du bist ein Drogensüchtiger!");
- SpielerInfo[playerid][sDrogensuechtiger] = 1;
- SpielerInfo[playerid][sDoktor] = 0;
- SpielerInfo[playerid][sFischer] = 0;
- SpielerInfo[playerid][sJaeger] = 0;
- SpielerInfo[playerid][sTechniker] = 0;
- SpielerInfo[playerid][sDieb] = 0;
- SpielerInfo[playerid][sHeroin] = 2000;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpawnPlayer(playerid);
- }
- if(listitem == 3)
- {
- ErsterStartpunkt[playerid] = 1;
- SendClientMessage(playerid, FARBE_BLAU, "Du bist ein Fischermann!");
- SpielerInfo[playerid][sFischer] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpielerInfo[playerid][sHeroin] = 0;
- SpielerInfo[playerid][sDoktor] = 0;
- SpielerInfo[playerid][sDrogensuechtiger] = 0;
- SpielerInfo[playerid][sJaeger] = 0;
- SpielerInfo[playerid][sTechniker] = 0;
- SpielerInfo[playerid][sDieb] = 0;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, FARBE_ROT, "Dieses Talent wurde noch nicht fertig gestellt.");
- }
- if(listitem == 4)
- {
- ErsterStartpunkt[playerid] = 1;
- SendClientMessage(playerid, FARBE_ORANGE, "Du bist ein Verfolger!");
- SpielerInfo[playerid][sJaeger] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpielerInfo[playerid][sHeroin] = 0;
- SpawnPlayer(playerid);
- SpielerInfo[playerid][sDoktor] = 0;
- SpielerInfo[playerid][sDrogensuechtiger] = 0;
- SpielerInfo[playerid][sFischer] = 0;
- SpielerInfo[playerid][sTechniker] = 0;
- SpielerInfo[playerid][sDieb] = 0;
- }
- if(listitem == 5)
- {
- ErsterStartpunkt[playerid] = 1;
- SendClientMessage(playerid, FARBE_TUERKIS, "Du bist ein Techniker!");
- SpielerInfo[playerid][sTechniker] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpielerInfo[playerid][sHeroin] = 0;
- SpielerInfo[playerid][sDoktor] = 0;
- SpielerInfo[playerid][sDrogensuechtiger] = 0;
- SpielerInfo[playerid][sFischer] = 0;
- SpielerInfo[playerid][sJaeger] = 0;
- SpielerInfo[playerid][sDieb] = 0;
- SpawnPlayer(playerid);
- }
- }
- }
- if(dialogid == SWP_AUSSEHEN)
- {
- if(response)
- {
- SetPlayerSkin(playerid, strval(inputtext));
- SpielerInfo[playerid][sSkin] = strval(inputtext);
- }
- }
- if(dialogid == ANLEITUNG_3)
- {
- if(response)
- {
- if(IsValidSkin(strval(inputtext)))
- {
- SetPlayerSkin(playerid, strval(inputtext));
- SpielerInfo[playerid][sSkin] = strval(inputtext);
- ShowPlayerDialog(playerid,ANLEITUNG_7, DIALOG_STYLE_LIST, "Was ist dein Talent?","Doktor\nDieb\nDrogensüchtiger\nFischermann\nVerfolger\nTechniker","Auswählen","");
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Diese ID existiert nicht!");
- ShowPlayerDialog(playerid, ANLEITUNG_3, DIALOG_STYLE_INPUT, "Aussehen","Gib die ID für dein Aussehen aus!\nEine Liste findest du in unserem Forum.\nDas kann nicht wieder geändert werden.","Auswählen","Abbrechen");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, ANLEITUNG_3, DIALOG_STYLE_INPUT, "Aussehen","Gib die ID für dein Aussehen aus!\nEine Liste findest du in unserem Forum.\nDas kann nicht wieder geändert werden.","Auswählen","Abbrechen");
- }
- }
- }
- return 1;
- }
- public AkzentLoeschen(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[MAX_PLAYER_NAME];
- format(string, sizeof(string), "keine");
- strmid(akzent[playerid], string, 0, strlen(string), 255);
- }
- return 1;
- }
- public GameModeExitFunc()
- {
- KillTimer(NichtGefangenTimer);
- KillTimer(SyncTimer);
- GameModeExit();
- }
- public ZahlTag()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SpielerInfo[i][sSpielzeit] += 1;
- SpielerInfo[i][sRespektpunkte] += 1;
- SendClientMessage(i, FARBE_GELB, "Du hast 1 Respektpunkt bekommen.");
- }
- return 1;
- }
- public SyncAuf()
- {
- SyncZeit();
- }
- public SyncZeit()
- {
- new tmphour;
- new tmpminute;
- new tmpsecond;
- gettime(tmphour, tmpminute, tmpsecond);
- FixStunde(tmphour);
- tmphour = StundeVerschieben;
- if ((tmphour > gStunde) || (tmphour == 0 && gStunde == 23))
- {
- gStunde = tmphour;
- ZahlTag();
- if (EchtZeit)
- {
- SetWorldTime(tmphour);
- }
- }
- }
- GetWeaponType(weaponid)
- {
- switch(weaponid)
- {
- case 22,23,24,26,28,32:
- return WEAPON_TYPE_LIGHT;
- case 3,4,16,17,18,39,10,11,12,13,14,40,41:
- return WEAPON_TYPE_MELEE;
- case 2,5,6,7,8,9,25,27,29,30,31,33,34,35,36,37,38:
- return WEAPON_TYPE_HEAVY;
- }
- return WEAPON_TYPE_NONE;
- }
- stock GetWeaponModel(weaponid)
- {
- switch(weaponid)
- {
- case 1:
- return 331;
- case 2..8:
- return weaponid+331;
- case 9:
- return 341;
- case 10..15:
- return weaponid+311;
- case 16..18:
- return weaponid+326;
- case 22..29:
- return weaponid+324;
- case 30,31:
- return weaponid+325;
- case 32:
- return 372;
- case 33..45:
- return weaponid+324;
- case 46:
- return 371;
- }
- return 0;
- }
- public StartpunktFestlegen(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerInfo[playerid][sGefangen] == 1)
- {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
- SendClientMessage(playerid, FARBE_ROT, "Du hast den Server verlassen während du in einer Zelle warst. Du bist nun wieder eingesperrt.");
- SetPlayerSkin(playerid, SpielerInfo[playerid][sSkin]);
- return 1;
- }
- }
- return 1;
- }
- public DrogenAus(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- SetCameraBehindPlayer(playerid);
- SetPlayerDrunkLevel(playerid, 0);
- SetPlayerWeather(playerid, 2);
- high[playerid] = 0;
- }
- return 0;
- }
- public AnimationLoeschen(playerid)
- {
- ClearAnimations(playerid);
- return 1;
- }
- public Float:GetDistanceBetweenPlayers(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- {
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- public AdministratorNachricht(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][sAdministrator] >= level)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public SwpNachricht(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][sSwp] > 0)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public WalkieTalkieNachricht(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][sWalkietalkie] > 0)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- new string[128];
- if(!success)
- {
- format(string, sizeof string,"Der Befehl '%s' existiert nicht.", cmdtext);
- return SendClientMessage(playerid, FARBE_GRAU, string);
- }
- return 1;
- }
- stock Ishungrig(playerid)
- {
- GameTextForPlayer(playerid, "~r~Weil du hungrig warst bist du ohnmächtig geworden.\nNutze '/aufstehen' um aufzustehen.",3500,5);
- SetPlayerDrunkLevel(playerid, 6000);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, -2);
- return 1;
- }
- public hunger(playerid)
- {
- hungrig[playerid] = hungrig[playerid] += 1;
- return 1;
- }
- public durst(playerid)
- {
- durstig[playerid] = durstig[playerid] += 1;
- return 1;
- }
- public WiederKochen(playerid)
- {
- gekocht[playerid] = 0;
- return 1;
- }
- public KochTimer(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- SetTimerEx("WiederKochen", 60000, false, "i", playerid);
- new string[128];
- new message = random(2);
- {
- if(message == 0)
- {
- GameTextForPlayer(playerid, "Du konntest den Fisch nicht kochen!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat einen Fisch gekockt, der Fisch kann aber nicht gegessen werden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sFisch] -= 1;
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "Du hast erfolgreich einen Fisch gekocht!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat einen Fisch gekocht.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_ORANGE,FARBE_ORANGE,FARBE_ORANGE,FARBE_ORANGE,FARBE_ORANGE);
- SpielerInfo[playerid][sFisch] -= 1;
- SpielerInfo[playerid][sFischfertig] += 1;
- }
- }
- return 1;
- }
- public FischTimer(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- SetTimerEx("WiederFischen", 60000, false, "i", playerid);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- new string[128];
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "Du konntest keinen Fisch fangen!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s konnte keinen Fisch fangen.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "Du hast einen Fisch gefangen!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat einen Fisch gefangen.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT);
- SpielerInfo[playerid][sFisch] += 1;
- }
- return 1;
- }
- public WiederFischen(playerid)
- {
- gefischt[playerid] = 0;
- return 1;
- }
- public FlascheFuellen(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GameTextForPlayer(playerid,"Flasche aufgefuellt!",6000,5);
- SpielerInfo[playerid][sWasser] += 5;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat seine/ihre Flasche mit Wasser aufgefüllt.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- return 1;
- }
- public verfolgen(playerid)
- {
- verfolgt[playerid] = 0;
- return 1;
- }
- public VerfolgungsTimer(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid, "Du kannst nun wieder verfolgen...", 5000, 5);
- return 1;
- }
- public SchneideTimer(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- GameTextForPlayer(playerid, "Du hast Brennholz vom Baum geschnitten!!",3500,5);
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- SpielerInfo[playerid][sBrennholz] += 3;
- SetTimerEx("suchen", 120000, false, "d", playerid);
- return 1;
- }
- public SuchTimer(playerid)
- {
- SetTimerEx("suchen", 300000, false, "d", playerid);
- TogglePlayerControllable(playerid, 1);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- new string[128];
- new message = random(17);
- if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
- {
- GameTextForPlayer(playerid,"Du hast nichts gefunden...",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat nichts gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- }
- else if(message == 6)
- {
- GameTextForPlayer(playerid, "Du hast eine Wasserflasche gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat eine Wasserflasche gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sWasserflasche] += 1;
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 7)
- {
- GameTextForPlayer(playerid, "Du hast einen Fischernetz gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat einen Fischernetz gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sFischernetz] += 1;
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 8)
- {
- GameTextForPlayer(playerid, "Du hast eine Angelrute gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat eine Angelrute gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sAngelrute] += 1;
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 9)
- {
- GameTextForPlayer(playerid, "Du hast Heroin gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string), "%s hat Heroin gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sHeroin] += 1;
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 10)
- {
- GameTextForPlayer(playerid, "Du hast Streichhölzer gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string), "%s hat Streichhölzer gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sStreichhoelzer] += 1;
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 11)
- {
- GameTextForPlayer(playerid, "Du hast einen Messer gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string), "%s hat einen Messer gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sWaffe1] = 4;
- GivePlayerWeapon(playerid, 4, 1);
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 12)
- {
- GameTextForPlayer(playerid, "Du hast eine Kamera gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s hat eine Kamera gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sWaffe2] = 43;
- GivePlayerWeapon(playerid, 43, 1);
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 13)
- {
- GameTextForPlayer(playerid, "Du hast einen Walkie Talkie gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s hat einen kaputten Walkie Talkie gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sWalkietalkiekaputt] = 1;
- SpielerInfo[playerid][sWalkietalkie] = 1;
- SendClientMessage(playerid, FARBE_ORANGE, "Du kannst deinen kaputten Walkie Talkie von einen Techniker reparieren lassen.");
- SpielerInfo[playerid][sSteckplatzfrei] += 1;
- }
- else if(message == 14)
- {
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- GameTextForPlayer(playerid, "Du hast einen kleinen Rucksack gefunden.",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s hat einen kleinen Rucksack gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sSteckplatz] = 50;
- SpielerInfo[playerid][sRucksack] = 1;
- }
- else if(message == 15)
- {
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- GameTextForPlayer(playerid, "Du hast einen mittleren Rucksack gefunden!",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s hat einen mittleren Rucksack gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sSteckplatz] = 100;
- SpielerInfo[playerid][sRucksack] = 2;
- }
- else if(message == 16)
- {
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- GameTextForPlayer(playerid, "Du hast einen grossen Rucksack gefunden",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s hat einen großen Rucksack gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU,FARBE_GRAU);
- SpielerInfo[playerid][sSteckplatz] = 150;
- SpielerInfo[playerid][sRucksack] = 3;
- }
- return 1;
- }
- public suchen(playerid)
- {
- KannNichtSuchen[playerid] = 0;
- return 1;
- }
- public AutoNachrichten()
- {
- new message = random(6);
- switch(message) {
- case 0:SendClientMessageToAll(FARBE_BLAU, "[Auto-Nachricht] {FF7050}Du kannst dich unter www.dvi.gta-servers.de als Probe Moderator bewerben!");
- case 1:SendClientMessageToAll(FARBE_BLAU, "[Auto-Nachricht] {FF7050}Wenn du fragen hast benutze '/neu'! Oder wenn du Fragen an die Administratoren hast benutze '/fragen'!");
- case 2:SendClientMessageToAll(FARBE_BLAU, "[Auto-Nachricht] {FF7050}Poste deine Ideen im Forum um den Server zu verbessern!");
- case 3:SendClientMessageToAll(FARBE_BLAU, "[Auto-Nachricht] {FF7050}Ist es dir zu hell? Dann setz doch deine Sonnenbrille auf! (/sonnenbrille, /helligkeit)");
- case 4:SendClientMessageToAll(FARBE_BLAU, "[Auto-Nachricht] {FF7050}Eine Liste aller Befehle siehst du indem du '/hilfe' eingibst!");
- case 5:SendClientMessageToAll(FARBE_BLAU, "[Auto-Nachricht] {FF7050}Du steckst irgendwo fest? Gib '/sterben' ein um Medikamente zu nehmen!");
- }
- return 1;
- }
- public FeuerAus(playerid)
- {
- DestroyObject(feuer[playerid]);
- FeuerGemacht[playerid] = 0;
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Das Feuer geht aus (( %s ))!!",sendername);
- ProxDetector(30.0, playerid, string, FARBE_ORANGE,FARBE_ORANGE,FARBE_ORANGE,FARBE_ORANGE,FARBE_ORANGE);
- return 1;
- }
- public AufstehTimer(playerid)
- {
- aufstehen[playerid] = 0;
- return 1;
- }
- public AusDerRolleChat(color,const string[])
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!AusDerRolleChat2[i])
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public FixStunde(hour)
- {
- hour = ZeitVerschiebung+hour;
- if (hour < 0)
- {
- hour = hour+24;
- }
- else if (hour > 23)
- {
- hour = hour-24;
- }
- StundeVerschieben = hour;
- return 1;
- }
- public SpielerNichtGefangen()
- {
- new string[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][sGefangen] > 0)
- {
- if(SpielerInfo[i][sGefaengniszeit] > 0)
- {
- SpielerInfo[i][sGefaengniszeit]--;
- }
- if(SpielerInfo[i][sGefaengniszeit] <= 0)
- {
- SpielerInfo[i][sGefaengniszeit] = 0;
- if(SpielerInfo[i][sGefangen] == 1)
- {
- SetPlayerInterior(i, 0);
- SetPlayerPos(i,-261.1745,4370.3359,85.5978);
- }
- else if(SpielerInfo[i][sGefangen] == 2)
- {
- SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000);
- SetPlayerInterior(i, 0);
- SetPlayerPos(i, -261.1745,4370.3359,85.5978);
- }
- else if(SpielerInfo[i][sGefangen] == 3)
- {
- SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000);
- SetPlayerInterior(i, 0);
- TogglePlayerControllable(i, 1);
- SetPlayerPos(i, -261.1745,4370.3359,85.5978);
- }
- SpielerInfo[i][sGefangen] = 0;
- TogglePlayerControllable(i, 1);
- format(string, sizeof(string), "Benimm dich in der Zukunft!");
- GameTextForPlayer(i, string, 5000, 1);
- SpawnPlayer(i);
- }
- }
- }
- }
- }
- public ProxDetectorS(Float:radi, playerid, targetid)
- {
- if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- GetPlayerPos(targetid, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
- {
- if(!RiesigeOhren[i])
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- }
- return 1;
- }
- public neuling(playerid)
- {
- NeulingTimer[playerid] = 0;
- return 1;
- }
- public inventar(playerid,targetid)
- {
- new net = SpielerInfo[targetid][sFischernetz];
- new rod = SpielerInfo[targetid][sAngelrute];
- new waterbottle = SpielerInfo[targetid][sWasserflasche];
- new fish = SpielerInfo[targetid][sFisch];
- new water = SpielerInfo[targetid][sWasser];
- new heroin = SpielerInfo[targetid][sHeroin];
- new matches = SpielerInfo[targetid][sStreichhoelzer];
- new wood = SpielerInfo[targetid][sBrennholz];
- new gekochtfish = SpielerInfo[targetid][sFischfertig];
- new slots = SpielerInfo[targetid][sSteckplatz];
- new slotsfree = SpielerInfo[targetid][sSteckplatzfrei];
- new wtext[20];
- if(SpielerInfo[targetid][sWalkietalkie] > 0) {wtext = "Ja"; }
- else if(SpielerInfo[targetid][sWalkietalkie] == 0) { wtext = "Nein"; }
- else if(SpielerInfo[targetid][sWalkietalkiekaputt] == 1 && SpielerInfo[targetid][sWalkietalkie] == 1) { wtext = "Kaputt"; }
- new coordsstring[128];
- format(coordsstring, sizeof(coordsstring),"inventar[%d/%d]",slotsfree,slots);
- SendClientMessage(playerid, FARBE_GRUEN,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Fischernetz:[%d] Angelrute:[%d] Wasserflasche:[%d]",net,rod,waterbottle);
- SendClientMessage(playerid, FARBE_WEISS,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Walkie Talkie:[%s] Fisch:[%d] Wasser:[%d] Heroin:[%d]",wtext,fish,water,heroin);
- SendClientMessage(playerid, FARBE_WEISS,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Streichhölzer:[%d] Brennholz:[%d] Gekochte Fische:[%d]",matches,wood,gekochtfish);
- SendClientMessage(playerid, FARBE_WEISS,coordsstring);
- return 1;
- }
- public statistik(playerid,targetid)
- {
- new skin = SpielerInfo[targetid][sSkin];
- new time = SpielerInfo[targetid][sSpielzeit];
- new alevel = SpielerInfo[targetid][sAdministrator];
- new respect = SpielerInfo[targetid][sRespektpunkte];
- new level = SpielerInfo[targetid][sNiveau];
- new atext[20];
- if(SpielerInfo[targetid][sMann] == 1) { atext = "Mann"; }
- else if(SpielerInfo[targetid][sFrau] == 1) { atext = "Frau"; }
- new ttext[20];
- if(SpielerInfo[targetid][sDieueberlebenden] == 1) { ttext = "Die Überlebenden"; }
- else if(SpielerInfo[targetid][sDieanderen] == 1) { ttext = "Die Anderen"; }
- new stext[20];
- if(SpielerInfo[targetid][sJaeger] == 1) { stext = "Verfolger"; }
- else if(SpielerInfo[targetid][sDoktor] == 1) { stext = "Doktor"; }
- else if(SpielerInfo[targetid][sDrogensuechtiger] == 1) { stext = "Drogensüchtiger"; }
- else if(SpielerInfo[targetid][sDieb] == 1) { stext = "Dieb"; }
- else if(SpielerInfo[targetid][sFischer] == 1) { stext = "Fischerman"; }
- else if(SpielerInfo[targetid][sTechniker] == 1) { stext = "Techniker"; }
- else { stext = "Keine"; }
- new vtext[20];
- if(SpielerInfo[targetid][sSwp] == 1) { vtext = "SwP - Bronze"; }
- else if(SpielerInfo[targetid][sSwp] == 2) { vtext = "SwP - Silber"; }
- else if(SpielerInfo[targetid][sSwp] == 3) { vtext = "SwP - Gold"; }
- else { vtext = "Stammspieler"; }
- new coordsstring[128];
- new name[MAX_PLAYER_NAME];
- new Float:health;
- GetPlayerHealth(targetid,health);
- GetPlayerName(targetid, name, sizeof(name));
- format(coordsstring, sizeof(coordsstring),"Statistik: %s",name);
- SendClientMessage(playerid, FARBE_GRUEN,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Name:[%s] Niveau:[%d] Geschlecht:[%s] Leben:[%.1f]",name,level,atext,health);
- SendClientMessage(playerid, FARBE_WEISS,coordsstring);
- format(coordsstring,sizeof(coordsstring), "Gruppe:[%s] Respekt:[%d] Talent:[%s] Gespielte Stunden:[%d]",ttext,respect,stext,time);
- SendClientMessage(playerid, FARBE_WEISS,coordsstring);
- format(coordsstring,sizeof(coordsstring), "Mitgliedschaft:[%s] Skin:[%d] Administrator Niveau:[%d]",vtext,skin,alevel);
- SendClientMessage(playerid, FARBE_WEISS,coordsstring);
- return 1;
- }
- public SpeichernIn(filename[],text[])
- {
- new File:Lfile;
- new filepath[ 256 ];
- new string[ 256 ];
- format(filepath,sizeof(filepath),"dvi/dvi_protokolle/%s",filename);
- Lfile = fopen(filepath,io_append);
- format(string,sizeof(string),"%s\r\n",text);
- fwrite(Lfile,string);
- fclose(Lfile);
- return 1;
- }
- CMD:brechen(playerid,params[])
- {
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s fällt auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:haendehoch(playerid,params[])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hebt seine/ihre Hände hoch.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- CMD:hinlegen(playerid,params[])
- {
- ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s legt sich hin.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:weinen(playerid,params[])
- {
- ApplyAnimation(playerid,"GRAVEYARD","mrnF_loop", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s beginnt zu weinen.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"GRAVEYARD","mrnF_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:zielen(playerid,params[])
- {
- ApplyAnimation(playerid,"PED","gang_gunstand", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s nimmt eine Waffe raus und zielt damit.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"PED","gang_gunstand", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:kopfschuetteln(playerid,params[])
- {
- ApplyAnimation(playerid, "MISC", "plyr_shkhead", 3.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s schüttelt seinen/ihren Kopf.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid, "MISC", "plyr_shkhead", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:buecken(playerid,params[])
- {
- ApplyAnimation(playerid, "BAR", "Barserve_bottle", 4.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s bückt sich auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid, "BAR", "Barserve_bottle", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:kuessen(playerid,params[])
- {
- ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s küsst jemanden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:wuetend(playerid,params[])
- {
- ApplyAnimation(playerid,"RIOT","RIOT_ANGRY",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s macht ein wütendes Gesicht.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"RIOT","RIOT_ANGRY",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:erschoepft(playerid,params[])
- {
- ApplyAnimation(playerid,"FAT","IDLE_tired", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s ist erschöpft nach all dem Laufen.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"FAT","IDLE_tired", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:ablegen(playerid,params[])
- {
- ApplyAnimation(playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s trägt eine Person, und legt sie auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:kaempfen(playerid,params[])
- {
- ApplyAnimation(playerid,"GYMNASIUM","gym_shadowbox",4.1,1,1,1,1,1);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s will kämpfen.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"GYMNASIUM","gym_shadowbox",4.1,1,1,1,1,1);
- return 1;
- }
- CMD:heben(playerid,params[])
- {
- ApplyAnimation(playerid, "CARRY", "liftup", 3.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hebt die Person vom Boden hoch.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid, "CARRY", "liftup", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:strecken(playerid,params[])
- {
- ApplyAnimation(playerid,"PLAYIDLES","stretch",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s beginnt zu strecken.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"PLAYIDLES","stretch",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:nicken(playerid,params[])
- {
- ApplyAnimation(playerid,"COP_AMBIENT","Coplook_nod",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s beginnt zu nicken.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"COP_AMBIENT","Coplook_nod",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:feiern(playerid,params[])
- {
- ApplyAnimation(playerid,"benchpress","gym_bp_celebrate", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s lächelt und beginnt zu feiern.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"benchpress","gym_bp_celebrate", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:ja(playerid,params[])
- {
- ApplyAnimation(playerid,"CLOTHES","CLO_Buy", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s antwortet mit JA.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU,FARBE_BLAU);
- ApplyAnimation(playerid,"CLOTHES","CLO_Buy", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:animationen(playerid,params[])
- {
- SendClientMessage(playerid, FARBE_GRUEN, "Liste aller Animationen");
- SendClientMessage(playerid, FARBE_GRAU, "/brechen - /haendehoch - /hinlegen - /weinen - /zielen - /kuessen");
- SendClientMessage(playerid, FARBE_GRAU, "/wuetend - /erschoepft - /ablegen - /kaempfen - /kopfschuetteln");
- SendClientMessage(playerid, FARBE_GRAU, "/heben - /strecken - /nicken - /feiern - /ja");
- SendClientMessage(playerid, FARBE_GRUEN, "_______________________");
- return 1;
- }
- CMD:animationstoppen(playerid,params[])
- {
- ClearAnimations(playerid);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
- return 1;
- }
- CMD:schneiden(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,-267.4972,4369.1406,85.0569) || IsPlayerInRangeOfPoint(playerid,5.0,-382.7772,4340.9043,88.6471) || IsPlayerInRangeOfPoint(playerid, 5.0,-478.7371,4347.7314,133.0695) || IsPlayerInRangeOfPoint(playerid,5.0,-467.4517,4315.3970,82.4446) || IsPlayerInRangeOfPoint(playerid,5.0,-399.7261,4309.7139,52.2624) || IsPlayerInRangeOfPoint(playerid,5.0,-296.6971,4330.1416,39.6371) || IsPlayerInRangeOfPoint(playerid,5.0,-225.8979,4345.8447,51.3616) ||
- IsPlayerInRangeOfPoint(playerid,5.0,-256.9555,4368.9229,85.9427) || IsPlayerInRangeOfPoint(playerid,5.0,-419.9035,4353.1079,101.6201) || IsPlayerInRangeOfPoint(playerid,5.0,-391.6947,4334.0635,92.9617) || IsPlayerInRangeOfPoint(playerid,5.0,-451.5002,4327.6743,68.0764) || IsPlayerInRangeOfPoint(playerid,5.0,-318.8472,4299.1475,77.1597) || IsPlayerInRangeOfPoint(playerid,5.0,-317.0558,4297.9009,77.7862) || IsPlayerInRangeOfPoint(playerid,5.0,-186.1938,4338.1577,93.6147) ||
- IsPlayerInRangeOfPoint(playerid,5.0,-252.6312,4362.9512,86.5327) || IsPlayerInRangeOfPoint(playerid,5.0,-462.5529,4344.4673,126.6166) || IsPlayerInRangeOfPoint(playerid,5.0,-343.6006,4336.8770,80.0837) || IsPlayerInRangeOfPoint(playerid,5.0,352.7889,4270.6436,83.9309) || IsPlayerInRangeOfPoint(playerid,5.0,-310.6240,4316.4395,66.4032) || IsPlayerInRangeOfPoint(playerid,5.0,-278.7262,4315.9976,75.8568) || IsPlayerInRangeOfPoint(playerid,5.0,-184.8962,4347.4375,94) ||
- IsPlayerInRangeOfPoint(playerid,5.0,-266.6183,4349.2021,85.9863) || IsPlayerInRangeOfPoint(playerid,5.0,-469.5835,4339.9775,129.6947) || IsPlayerInRangeOfPoint(playerid,5.0,-484.0560,4302.1455,97.1104) || IsPlayerInRangeOfPoint(playerid,5.0,-456.4912,4332.7920,70.5655) || IsPlayerInRangeOfPoint(playerid,5.0,-362.2141,4335.9468,39.8476) || IsPlayerInRangeOfPoint(playerid,5.0,-233.1385,4354.8491,48.4681) || IsPlayerInRangeOfPoint(playerid,5.0,-202.2394,4323.7280,59.8284) ||
- IsPlayerInRangeOfPoint(playerid,5.0,-302.4287,4372.2808,83.9991) || IsPlayerInRangeOfPoint(playerid,5.0,-473.8349,4335.8867,131.2305) || IsPlayerInRangeOfPoint(playerid,5.0,-393.7990,4287.7603,93.6151) || IsPlayerInRangeOfPoint(playerid,5.0,-356.6997,4310.2979,72.3531) || IsPlayerInRangeOfPoint(playerid,5.0,-302.2377,4313.2637,68.7214) || IsPlayerInRangeOfPoint(playerid,5.0,-236.7317,4298.0366,84.8937) || IsPlayerInRangeOfPoint(playerid,5.0,-184.9007,4347.4014,94.3047) ||
- IsPlayerInRangeOfPoint(playerid,5.0,-182.8051,4361.3203,95.7938) || IsPlayerInRangeOfPoint(playerid,5.0,-194.6028,4348.3408,92.0554) || IsPlayerInRangeOfPoint(playerid,5.0,-201.8735,4344.1411,90.8847) || IsPlayerInRangeOfPoint(playerid,5.0,-207.6238,4313.3643,77.9393) || IsPlayerInRangeOfPoint(playerid,5.0,-196.3694,4318.6670,70.9937) || IsPlayerInRangeOfPoint(playerid,5.0,-288.9941,4330.0151,40.4104) || IsPlayerInRangeOfPoint(playerid,5.0,-394.6982,4311.7866,49.6093) ||
- IsPlayerInRangeOfPoint(playerid,5.0,-422.3607,4317.8462,55.9642) || IsPlayerInRangeOfPoint(playerid,5.0,-445.0778,4324.6294,64.8503) || IsPlayerInRangeOfPoint(playerid,5.0,-496.7611,4306.6914,105.5642) || IsPlayerInRangeOfPoint(playerid,5.0,-437.6857,4283.6177,108.9586) || IsPlayerInRangeOfPoint(playerid,5.0,-468.1069,4287.8696,120.8831) || IsPlayerInRangeOfPoint(playerid,5.0,-369.4635,4276.4678,87.1120) || IsPlayerInRangeOfPoint(playerid,5.0,-441.5041,4333.6152,108.8207) ||
- IsPlayerInRangeOfPoint(playerid,5.0,-357.6070,4282.1260,84.5511) || IsPlayerInRangeOfPoint(playerid,5.0,-258.0446,4360.4600,86.1441) || IsPlayerInRangeOfPoint(playerid,5.0,-361.5378,4342.0864,82.4214) || IsPlayerInRangeOfPoint(playerid,5.0,-410.2703,4348.3896,97.2111) || IsPlayerInRangeOfPoint(playerid,5.0,-448.9369,4340.7510,115.3627) || IsPlayerInRangeOfPoint(playerid,5.0,-390.8926,4325.2583,92.0356) || IsPlayerInRangeOfPoint(playerid,5.0,-243.7104,4350.2261,89.4848))
- {
- if(KannNichtSuchen[playerid] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du musst noch warten bis du Brennholz wieder schneiden kannst.");
- return 1;
- }
- if(SpielerInfo[playerid][sSteckplatzfrei] == 20 && SpielerInfo[playerid][sRucksack] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Dein Rucksack ist voll, da passt kein Brennholz mehr rein.");
- return 1;
- }
- if(SpielerInfo[playerid][sSteckplatzfrei] == 50 && SpielerInfo[playerid][sRucksack] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Dein Rucksack ist voll, da passt kein Brennholz mehr rein.");
- return 1;
- }
- if(SpielerInfo[playerid][sSteckplatzfrei] == 100 && SpielerInfo[playerid][sRucksack] == 2)
- {
- SendClientMessage(playerid, FARBE_WEISS, "Dein Rucksack ist voll, da passt kein Brennholz mehr rein.");
- return 1;
- }
- if(SpielerInfo[playerid][sSteckplatzfrei] == 150 && SpielerInfo[playerid][sRucksack] == 3)
- {
- SendClientMessage(playerid, FARBE_WEISS, "Dein Rucksack ist voll, da passt kein Brennholz mehr rein.");
- return 1;
- }
- if(SpielerInfo[playerid][sWaffe1] == 4)
- {
- GameTextForPlayer(playerid, "Schneidet Brennholz...",3500,5);
- SetTimerEx("SchneideTimer", 15000, false, "i", playerid);
- TogglePlayerControllable(playerid, 0);
- KannNichtSuchen[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast kein Messer!");
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht neben einen Baum.");
- }
- return 1;
- }
- CMD:swp(playerid,params[])
- {
- if(SpielerInfo[playerid][sSwp] > 0)
- {
- ShowPlayerDialog(playerid, SWP_FEATURES, DIALOG_STYLE_LIST, "Menü","Färbe deinen Namen\nÄndere dein Aussehen\nSWP Gesellschaftsraum\nSWP Beschriftung","Auswählen","");
- }
- else
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du bist keine sehr wichtige Person.");
- return 1;
- }
- return 1;
- }
- CMD:heroinbenutzen(playerid,params[])
- {
- if(SpielerInfo[playerid][sHeroin] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du besitzst kein Heroin!");
- if(high[playerid] == 1)
- return SendClientMessage(playerid, FARBE_GRAU, "Du bist bereits high.");
- {
- SpielerInfo[playerid][sHeroin] -= 1;
- SetPlayerWeather(playerid, -84);
- SetPlayerDrunkLevel(playerid, 10000);
- high[playerid] = 1;
- SetTimerEx("DrogenAus", 60000, false, "i", playerid);
- }
- return 1;
- }
- CMD:laichen(playerid,params[])
- {
- new playerState = GetPlayerState(playerid);
- if (playerState == PLAYER_STATE_SPECTATING)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SetPlayerHealth(playerid, 0);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, FARBE_WEISS, "Wenn es noch nicht funktioniert, dann mach einen Relog.");
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst diesen Befehl jetzt nicht benutzen!");
- }
- return 1;
- }
- CMD:einloggen(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,2.0,-269.3136,4357.8262,85.2115))
- {
- SendClientMessage(playerid, FARBE_GRAU, "Derzeit kannst du den Computer nicht benutzen, da er noch keinen Feature hat.");
- }
- return 1;
- }
- CMD:kuehlschrank(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0,-258.9411,4355.8516,86.2976))
- {
- ShowPlayerDialog(playerid, KUEHLSCHRANK_DIALOG, DIALOG_STYLE_LIST, "Kühlschrank","Nahrung\nWasser","Auswählen","");
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du stehst nicht neben dem Kühlschrank!");
- }
- return 1;
- }
- CMD:waffenlager(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0,-251.6501,4355.1094,88.7158))
- {
- if(SpielerInfo[playerid][sNiveau] >= 7) ShowPlayerDialog(playerid, WAFFENLAGER_DIALOG, DIALOG_STYLE_LIST, "Waffenlager","Messer\nPistole\nMP5\nM4\nAK47\nSniper","Nehmen","");
- else SendClientMessage(playerid, FARBE_ROT, "Dein Niveau ist zu niedrig!");
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du stehst nicht neben den Waffenlager!");
- return 1;
- }
- return 1;
- }
- CMD:gibmir(playerid,params[])
- {
- if(SpielerInfo[playerid][sAdministrator] < 6)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- {
- ShowPlayerDialog(playerid, GEBEN_DIALOG, DIALOG_STYLE_LIST, "Menü","Fischernetz\nAngelrute\nWasserflasche\nWasser\nFisch\nHeroin\nStreichhölzer\nBrennholz\nGekochter Fisch\nWalkie Talkie","Gib mir!","Abbrechen");
- }
- return 1;
- }
- CMD:reparieren(playerid,params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_GRAU, "/reparieren [Spielerid]");
- if(SpielerInfo[playerid][sTechniker] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Techniker!");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht Sachen von Computer reparieren!");
- if(SpielerInfo[playerid][sDieanderen] == 1)
- return SendClientMessage(playerid, FARBE_ROT, "Du gehörst nicht zu der Gruppe 'Die Überlebenden'.");
- if(targetid == playerid)
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht deine eigene Sachen reparieren.");
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- new string[128];
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, FARBE_ROT, "Dieser Spieler ist nicht in deiner Nähe!");
- if(SpielerInfo[targetid][sWalkietalkiekaputt] == 1)
- {
- GameTextForPlayer(playerid, "Repariert Walkie Talkie..HTTP.",5,3000);
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "Du konntest den Walkie Talkie nicht reparieren!",5,3000);
- format(string, sizeof(string), "Techniker %s konnte den Walkie Talkie von %s nicht reparieren.", sendername, targetname);
- ProxDetector(30.0, playerid, string, FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT);
- }
- if(message == 1)
- {
- GameTextForPlayer(playerid, "Du hast den Walkie Talkie repariert!",5,3000);
- GameTextForPlayer(targetid, "Repariert",5,3000);
- format(string, sizeof(string), "Techniker %s hat den Walkie Talkie von %s repariert.", sendername, targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[targetid][sWalkietalkiekaputt] = 0;
- }
- }
- return 1;
- }
- CMD:verfolgen(playerid,params[])
- {
- new targetid;
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new string[128];
- if(sscanf(params, "u[32]", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/verfolgen [Spielerid]");
- if(SpielerInfo[playerid][sJaeger] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Verfolger!");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer verfolgen.");
- if(SpielerInfo[playerid][sDieanderen] == 1)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist nicht in der Gruppe 'Die Überlebenden'.");
- if(targetid == playerid) return SendClientMessage(playerid, FARBE_ROT, "Du kannst dich selbst nicht verfolgen.");
- if(!IsPlayerConnected(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Dieser Spieler ist nicht online.");
- if(verfolgt[playerid] == 1)
- return SendClientMessage(playerid, FARBE_GRAU, "Du musst warten bevor du jemanden wieder verfolgen kannst.");
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(targetid, X,Y,Z);
- SetPlayerCheckpoint(playerid, X,Y,Z, 6);
- verfolgt[playerid] = 1;
- format(string, sizeof(string), "%s versucht dich zu verfolgen.",sendername);
- SendClientMessage(targetid, FARBE_GELB, string);
- GameTextForPlayer(playerid, "10 seconds left",5000,5);
- SetTimerEx("VerfolgungsTimer", 10000, false, "d", playerid);
- SetTimerEx("verfolgen", 20000, false, "d", playerid);
- }
- return 1;
- }
- CMD:heilen(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/heilen [Spielerid]");
- if(SpielerInfo[playerid][sDoktor] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Doktor!");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer heilen!");
- if(SpielerInfo[playerid][sDieanderen] == 1)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist nicht in der Gruppe 'Die Überlebenden'.");
- if(targetid == playerid) return SendClientMessage(playerid, FARBE_ROT, "Du kannst dich selbst nicht heilen!");
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, FARBE_ROT, "Dieser Spieler ist nicht in deiner Nähe!");
- {
- GameTextForPlayer(playerid, "Heilt den Spieler...",5,3000);
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "Du konntest diesen Spieler nicht heilen.",5,3000);
- format(string, sizeof(string), "Doktor %s hat versucht %s zu heilen, ist aber gescheitert.", sendername, targetname);
- ProxDetector(30.0, playerid, string, FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT);
- }
- if(message == 1)
- {
- GameTextForPlayer(playerid, "Du hast diesen Spieler geheilt!",5,3000);
- GameTextForPlayer(targetid, "Geheilt",5,3000);
- format(string, sizeof(string), "Doktor %s hat %s geheilt.", sendername, targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SetPlayerHealth(targetid, 100);
- }
- }
- return 1;
- }
- CMD:niveausteigern(playerid,params[])
- {
- if(SpielerInfo[playerid][sNiveau] >= 0)
- {
- new nextlevel = SpielerInfo[playerid][sNiveau]+1;
- new expamount = nextlevel*NiveauErfahrung;
- new string[128];
- if (SpielerInfo[playerid][sRespektpunkte] < expamount)
- {
- format(string, 256, "Du hast nicht genug Respektpunkte, du benötigst: %d - Derzeit hast du [%d].",expamount,SpielerInfo[playerid][sRespektpunkte]);
- SendClientMessage(playerid, FARBE_GRAU, string);
- return 1;
- }
- else
- {
- format(string, sizeof(string), "Dein Niveau ist nun %d.", nextlevel);
- GameTextForPlayer(playerid, string, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SpielerInfo[playerid][sNiveau]+= 1;
- }
- }
- return 1;
- }
- CMD:administratoren(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid,FARBE_GRUEN, "Administratoren");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][sAdministrator] >= 1)
- {
- new adminstext[64];
- if(SpielerInfo[i][sAdministrator] == 6 && SpielerInfo[i][sMitinhaber] == 0) { adminstext = "Besitzer"; }
- else if(SpielerInfo[i][sMitinhaber] == 1 && SpielerInfo[i][sAdministrator] == 6) { adminstext = "Mitinhaber"; }
- else if(SpielerInfo[i][sAdministrator] == 5) { adminstext = "Führer"; }
- else if(SpielerInfo[i][sAdministrator] == 4) { adminstext = "Administrator"; }
- else if(SpielerInfo[i][sAdministrator] == 3) { adminstext = "Super Moderator"; }
- else if(SpielerInfo[i][sAdministrator] == 2) { adminstext = "Moderator"; }
- else if(SpielerInfo[i][sAdministrator] == 1) { adminstext = "Auf Probe"; }
- GetPlayerName(i, sendername, sizeof(sendername));
- if(ImDienst[i] == 0)
- {
- format(string, 256, "%s: %s (nicht im Dienst)", adminstext, sendername);
- SendClientMessage(playerid, FARBE_WEISS, string);
- }
- else
- {
- format(string, 256, "%s: %s (im Dienst)", adminstext, sendername);
- SendClientMessage(playerid, FARBE_GRUEN, string);
- }
- }
- }
- }
- }
- return 1;
- }
- CMD:adminhilfe(playerid,params[])
- {
- new alevel = SpielerInfo[playerid][sAdministrator];
- if(SpielerInfo[playerid][sAdministrator] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- }
- if(alevel >= 1)
- {
- SendClientMessage(playerid, FARBE_BRAUN, "Auf Probe :: /achat, /dienst, /berichtakzeptieren, /berichtablehnen, /gehezu, /kicken, /zusehen, /zusehenaus");
- }
- if(alevel >= 2)
- {
- SendClientMessage(playerid, FARBE_BRAUN, "Moderator :: /bstumm, /stumm, /bannen, /setzeaussehen, /setzeleben");
- }
- if(alevel >= 3)
- {
- SendClientMessage(playerid, FARBE_BRAUN, "Super Moderator :: /bringhier, /adrchatan, /neulingchataus, /lokalaus, /frieren, /unfrieren, /gefaengnis");
- }
- if(alevel >= 4)
- {
- SendClientMessage(playerid, FARBE_BRAUN, "Administrator :: /schlagen, /relog, /zahltag, /wettersetzen, /achataus, /setzezeit, /verwarnen, /setzeinterieur, /entwaffnen, /kontrollierewaffen, /setzeverwarnung");
- }
- if(alevel >= 5)
- {
- SendClientMessage(playerid, FARBE_BRAUN, "Führer :: /machedieueberlebenden, /machedieanderen, /fahrzeug, /loeschefahrzeug, /kontrolle, /ohren");
- }
- if(alevel >= 6)
- {
- SendClientMessage(playerid, FARBE_BRAUN, "Besitzer / Mitinhaber :: /macheadministrator, /machemitinhaber, /gibmir, /swpmachen");
- }
- return 1;
- }
- CMD:zusehen(playerid, params[])
- {
- new Giveplayerid, Name[256], String[256], Name2[256];
- if (SpielerInfo[playerid][sAdministrator] >= 1)
- {
- if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,FARBE_ROT, "/zusehen [Spielerid]");
- else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,FARBE_ROT, "Spieler ist nicht online!");
- else
- {
- if ( zuschauen[Giveplayerid] == 1 )
- {
- SendClientMessage(playerid,FARBE_GRAU, "Du kannst diesen Spieler derzeit nicht zusehen, weil es schon jemand anderer tut.");
- }
- else
- {
- GetPlayerName(playerid, Name, 256);
- GetPlayerName(Giveplayerid, Name2, 256);
- format(String, 256, "[%i] %s sieht nun [%i] %s zu.",playerid, Name,Giveplayerid, Name2);
- zuschauen[playerid] = 1;
- }
- if ( !IsPlayerInAnyVehicle(Giveplayerid) )
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, Giveplayerid);
- SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
- return 1;
- }
- else
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
- SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
- return 1;
- }
- }
- }
- return 1;
- }
- CMD:zusehenaus(playerid,params[])
- {
- TogglePlayerSpectating(playerid, 0);
- zuschauen[playerid] = 0;
- return 1;
- }
- CMD:mitteilen(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new idx;
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if (SpielerInfo[playerid][sAdministrator] < 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ORANGE, "/mitteilen [text]");
- return 1;
- }
- format(string, sizeof(string), "Administrator Mitteilung: %s: %s " , sendername, result);
- AusDerRolleChat(FARBE_VIOLETT,string);
- printf("%s", string);
- }
- return 1;
- }
- CMD:adr(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if((AusDerRolleChatAus) && SpielerInfo[playerid][sAdministrator] < 2)
- {
- SendClientMessage(playerid, FARBE_GRAU, "Aus der Rolle Chat ist derzeit ausgeschaltet.");
- return 1;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du kannst nicht sprechen, da es dir verboten wurde.");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/adr [text]");
- return 1;
- }
- format(string, sizeof(string), "[ADR: %s:] %s ", sendername, result);
- AusDerRolleChat(FARBE_GELB,string);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][ADR:%s:] %s",Hour,Minute,Second,sendername,result);
- SpeichernIn("adrchat_protokoll.txt",string);
- }
- return 1;
- }
- CMD:adrchataus(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(!AusDerRolleChat2[playerid])
- {
- AusDerRolleChat2[playerid] = 1;
- SendClientMessage(playerid, FARBE_ROT, "ADR Chat ist ausgeschaltet!");
- GameTextForPlayer(playerid, "ADR Chat ist ausgeschaltet!",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- }
- else if(AusDerRolleChat2[playerid])
- {
- AusDerRolleChat2[playerid] = 0;
- SendClientMessage(playerid, FARBE_ROT, "ADR Chat ist eingeschaltet");
- GameTextForPlayer(playerid, "ADR Chat ist eingeschaltet!",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- }
- }
- return 1;
- }
- CMD:adrchatan(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerInfo[playerid][sAdministrator] >= 3 && (!AusDerRolleChatAus))
- {
- AusDerRolleChatAus = 1;
- SendClientMessageToAll(FARBE_ROT, "Aus der Rolle Chat wurde ausgeschaltet.");
- }
- else if(SpielerInfo[playerid][sAdministrator] >= 3 && (AusDerRolleChatAus))
- {
- AusDerRolleChatAus = 0;
- SendClientMessageToAll(FARBE_ROT, "Aus der Rolle Chat wurde eingeschaltet!");
- }
- else
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator, oder dein Niveau ist zu niedrig.");
- }
- }
- return 1;
- }
- CMD:nchataus(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerInfo[playerid][sAdministrator] >= 3 && (!NeulingChatAus))
- {
- NeulingChatAus = 1;
- SendClientMessageToAll(FARBE_ROT, "Neuling Chat ist ausgeschaltet!");
- }
- else if(SpielerInfo[playerid][sAdministrator] >= 3 && (NeulingChatAus))
- {
- NeulingChatAus = 0;
- SendClientMessageToAll(FARBE_ROT, "Neuling Chat ist eingeschaltet!");
- }
- else
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator, oder dein Niveau ist zu niedrig.");
- }
- }
- return 1;
- }
- CMD:lokalaus(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerInfo[playerid][sAdministrator] >= 3 && (!LokalerAdrChat))
- {
- LokalerAdrChat = 1;
- SendClientMessageToAll(FARBE_ROT, "Lokaler ADR Chat ist ausgeschaltet!");
- }
- else if(SpielerInfo[playerid][sAdministrator] >= 3 && (LokalerAdrChat))
- {
- LokalerAdrChat = 0;
- SendClientMessageToAll(FARBE_ROT, "Lokaler ADR Chat ist eingeschaltet!");
- }
- else
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator, oder dein Niveau ist zu niedrig.");
- }
- }
- return 1;
- }
- CMD:neu(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if((NeulingChatAus) && SpielerInfo[playerid][sAdministrator] < 3)
- {
- SendClientMessage(playerid, FARBE_ROT, "Neuling Chat ist ausgeschaltet!");
- return 1;
- }
- if(NeulingTimer[playerid] == 1 && SpielerInfo[playerid][sAdministrator] < 3)
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du musst warten bevor du diesen Befehl wieder benutzen kannst.");
- return 1;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht sprechen, da es dir verboten wurde.");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/neu [text]");
- return 1;
- }
- NeulingTimer[playerid] = 1;
- SetTimerEx("neuling", 60000, false, "i", playerid);
- new adminstext[64];
- if(SpielerInfo[playerid][sAdministrator] == 6) { adminstext = "Besitzer"; }
- else if(SpielerInfo[playerid][sMitinhaber] == 1) { adminstext = "Mitinhaber"; }
- else if(SpielerInfo[playerid][sAdministrator] == 5) { adminstext = "Führer"; }
- else if(SpielerInfo[playerid][sAdministrator] == 4) { adminstext = "Administrator"; }
- else if(SpielerInfo[playerid][sAdministrator] == 3) { adminstext = "Super Moderator"; }
- else if(SpielerInfo[playerid][sAdministrator] == 2) { adminstext = "Moderator"; }
- else if(SpielerInfo[playerid][sAdministrator] == 1) { adminstext = "Auf Probe"; }
- else if(SpielerInfo[playerid][sAdministrator] == 0) { adminstext = "Stammspieler"; }
- else if(SpielerInfo[playerid][sSwp] == 1) { adminstext = "SwP - Bronze"; }
- else if(SpielerInfo[playerid][sSwp] == 2) { adminstext = "SwP - Silver"; }
- else if(SpielerInfo[playerid][sSwp] == 3) { adminstext = "SwP - Gold"; }
- format(string, sizeof(string), "Neuling Chat: [%s %s]: %s", adminstext, sendername, result);
- AusDerRolleChat(FARBE_TUERKIS,string);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][ADR:%s:] %s",Hour,Minute,Second,sendername,result);
- SpeichernIn("nchat_protokoll.txt",string);
- }
- return 1;
- }
- CMD:hauserstellen(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- CreateObject(11495, x,y,0.44431000,0,0,0);
- return 1;
- }
- CMD:feuer(playerid,params[])
- {
- if(SpielerInfo[playerid][sStreichhoelzer] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Streichhölzer!");
- return 1;
- }
- if(SpielerInfo[playerid][sBrennholz] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast kein Brennholz!");
- return 1;
- }
- if(FeuerGemacht[playerid] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Es brennt bereits!");
- return 1;
- }
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "Du konntest kein Feuer machen...", 3500, 5);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s konnte kein Feuer machen.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sStreichhoelzer] -= 1;
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "Du hast erfolgreich das Feuer gemacht!", 3500, 5);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s nimmt Brennholz aus dem Rucksack und beginnt Feuer zu machen.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sStreichhoelzer] -= 1;
- SpielerInfo[playerid][sBrennholz] -= 1;
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- feuer[playerid] = CreateObject(18688, x,y,z,0,0,0);
- FeuerGemacht[playerid] = 1;
- SetTimerEx("FeuerAus", 250000, false, "i", playerid);
- }
- return 1;
- }
- CMD:akzent(playerid, params[])
- {
- new idx;
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[16];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/akzent [akzent] (/akzent 'keine' für keinen Akzent)");
- return 1;
- }
- new string[128];
- strmid(akzent[playerid], result, 0, strlen(result), 255);
- format(string, sizeof(string), "Du hast deinen Akzent auf '%s' geändert.", akzent[playerid]);
- SendClientMessage(playerid,FARBE_ORANGE,string);
- return 1;
- }
- CMD:kochen(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- GetObjectPos(feuer[playerid],x,y,z);
- if(IsPlayerInRangeOfPoint(playerid, 5.0,x,y,z))
- {
- if(SpielerInfo[playerid][sFisch] > 0)
- {
- if(FeuerGemacht[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast noch kein Feuer gemacht!");
- return 1;
- }
- if(gekocht[playerid] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst noch nicht kochen.");
- return 1;
- }
- SetTimerEx("KochTimer", 30000, false, "i", playerid);
- gekocht[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid, "Kocht...",30000,3);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Fische!");
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht in der Nähe des Feuers!");
- }
- return 1;
- }
- CMD:essen(playerid,params[])
- {
- if(SpielerInfo[playerid][sFischfertig] > 0)
- {
- if(hungrig[playerid] > 5)
- {
- new string[128];
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- GameTextForPlayer(playerid, "Du hast einen Fisch gegessen!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s nimmt sein gekochtes Fisch raus und isst es.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sFischfertig] -= 1;
- hungrig[playerid] = 0;
- SetProgressBarValue(HungerTafel[playerid], 0.0);
- UpdateProgressBar(HungerTafel[playerid], playerid);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht hungrig!");
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast kein gekochtes Fisch!");
- }
- return 1;
- }
- CMD:schlagen(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- new Float:x, Float:y, Float:z;
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/schlagen [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer schlagen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerPos(targetid, x, y, z);
- SetPlayerPos(targetid, x, y, z+8);
- PlayerPlaySound(targetid, 1130, x, y, z+5);
- format(string, sizeof(string), "%s hat %s geschlagen.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- GameTextForPlayer(targetid, "Wu wurdest geschlagen!",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:alaichen(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/alaichen [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer laichen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- if(SpielerInfo[targetid][sDieueberlebenden] == 1)
- {
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- format(string, sizeof(string), "%s hat %s zum Startpunkt gebracht.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- format(string, sizeof(string), "%s hat dich zum Startpunkt gebracht!",playername);
- SendClientMessage(targetid, FARBE_GRUEN, string);
- SpawnPlayer(targetid);
- }
- else if(SpielerInfo[targetid][sDieanderen] == 1)
- {
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- format(string, sizeof(string), "%s hat %s zum Startpunkt gebracht.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- format(string, sizeof(string), "%s hat dich zum Startpunkt gebracht!",playername);
- SendClientMessage(targetid, FARBE_GRUEN, string);
- SpawnPlayer(playerid);
- }
- }
- return 1;
- }
- CMD:wiederverbinden(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/wiederverbinden [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer wieder verbinden!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "%s hat %s wieder verbunden.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- format(string, sizeof(string), "%s hat dich gekickt weil er wollte dass du dich neu auf den Server verbindest.",playername);
- SendClientMessage(targetid, FARBE_GRUEN, string);
- Kick(targetid);
- }
- return 1;
- }
- CMD:waffenkontrollieren(playerid,params[])
- {
- new targetname[MAX_PLAYER_NAME];
- new targetid;
- new sweapon, sammo;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/waffenkontrollieren [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Waffen von Computer kontrollieren!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- format(string, sizeof(string), "%s hat folgende Waffen:", targetname);
- {
- for (new i=0; i<9; i++)
- {
- GetPlayerWeaponData(targetid, i, sweapon, sammo);
- {
- if(sweapon != 0)
- {
- format(string, sizeof(string), "%d: %d (%d)", i, sweapon, sammo);
- SendClientMessage(playerid, FARBE_WEISS, string);
- }
- }
- }
- }
- }
- return 1;
- }
- CMD:entwaffnen(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/entwaffnen [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer entwaffnen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- new gun = SpielerInfo[playerid][sWaffe1];
- new gun2 = SpielerInfo[playerid][sWaffe2];
- new gun3 = SpielerInfo[playerid][sWaffe3];
- new gun4 = SpielerInfo[playerid][sWaffe4];
- new gun5 = SpielerInfo[playerid][sWaffe5];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "%s hat %s entwaffnet.",playername ,targetname);
- AdministratorNachricht(FARBE_ORANGE,string,1);
- SpielerInfo[targetid][sWaffe1] = 0;
- SpielerInfo[targetid][sWaffe2] = 0;
- SpielerInfo[targetid][sWaffe3] = 0;
- SpielerInfo[targetid][sWaffe4] = 0;
- SpielerInfo[targetid][sWaffe5] = 0;
- GivePlayerWeapon(targetid,gun, 0);
- GivePlayerWeapon(targetid,gun2,0);
- GivePlayerWeapon(targetid,gun3,0);
- GivePlayerWeapon(targetid,gun4,0);
- GivePlayerWeapon(targetid,gun5,0);
- ResetPlayerWeapons(targetid);
- }
- return 1;
- }
- CMD:verwarnungen(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new warn;
- new string[128];
- if(sscanf(params, "un", targetid,warn))
- return SendClientMessage(playerid, FARBE_ROT, "/verwarnungen [Spielerid] [Verwarnungen]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst die Verwarnungen von Computer nicht ändern!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- SpielerInfo[playerid][sVerwarnung] = warn;
- format(string, sizeof(string), "%s hat %s's Verwarnungen auf %d gesetzt.",playername ,targetname,warn);
- AdministratorNachricht(FARBE_GELB,string,1);
- }
- return 1;
- }
- CMD:interieursetzen(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new intid;
- new string[128];
- if(sscanf(params, "un", targetid,intid))
- return SendClientMessage(playerid, FARBE_ROT, "/interieursetzen [Spielerid] [Interieurid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst den Interieur von Computer nicht ändern!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- SetPlayerInterior(targetid, intid);
- SpielerInfo[targetid][sInterieur] = intid;
- format(string, sizeof(string), "%s hat %s's Interieur auf %d gesetzt.",playername ,targetname,intid);
- AdministratorNachricht(FARBE_GELB,string,1);
- GameTextForPlayer(targetid, "Interieur ist nun sauber.",3500,5);
- }
- return 1;
- }
- CMD:macheueberlebender(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/macheueberlebender [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst diesen Befehl bei Computer nicht benutzen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 5)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "%s hat %s in der Gruppe 'Die Überlebenden' gesetzt.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- SpielerInfo[targetid][sDieueberlebenden] = 1;
- SpielerInfo[targetid][sDieanderen] = 0;
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- SpawnPlayer(targetid);
- GameTextForPlayer(targetid, "Du bist nun in der Gruppe Die Ueberlebenden",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:mitinhaber(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/mitinhaber [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer zum Mitinhaber ernennen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 6)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "%s hat %s zum Mitinhaber des Servers ernannt.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- SpielerInfo[targetid][sMitinhaber] = 1;
- SpielerInfo[targetid][sAdministrator] = 6;
- GameTextForPlayer(targetid, "Du bist nun der Mitinhaber dieses Servers!",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:fahrzeug(playerid,params[])
- {
- new car;
- new string[128];
- if(sscanf(params, "n", car))
- return SendClientMessage(playerid, FARBE_ROT, "/fahrzeug [Fahrzeugid]");
- if(SpielerInfo[playerid][sAdministrator] < 5)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(car < 400 || car > 611)
- return SendClientMessage(playerid, FARBE_ROT, "Diese Fahrzeug ID ist unbekannt!");
- if(ImDienst[playerid] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du musst im Dienst sein um diesen Befehl benutzen zu können.");
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- new carid = CreateVehicle(car, X,Y,Z, 0.0, 0, 0, 60000);
- format(string, sizeof(string), "Anzahl der Fahrzeuge auf dem Server: %d", carid);
- SendClientMessage(playerid, FARBE_GELB, string);
- }
- return 1;
- }
- CMD:fahrzeugloeschen(playerid,params[])
- {
- new string[128];
- if(SpielerInfo[playerid][sAdministrator] < 5)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(!IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, FARBE_ROT, "Du bist in keinem Fahrzeug!");
- {
- new currentveh;
- currentveh = GetPlayerVehicleID(playerid);
- DestroyVehicle(currentveh);
- format(string, sizeof(string), "Fahrzeug ID: %d wurde gelöscht.", currentveh);
- SendClientMessage(playerid, FARBE_GELB, string);
- }
- return 1;
- }
- CMD:machedieanderen(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/machedieanderen [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst diesen Befehl bei Computer nicht benutzen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 5)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "%s hat %s in die Gruppe 'Die Anderen' gesetzt..",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- SpielerInfo[targetid][sDieueberlebenden] = 0;
- SpielerInfo[targetid][sDieanderen] = 1;
- SpielerInfo[playerid][sPosition_x] = -261.1745;
- SpielerInfo[playerid][sPosition_y] = 4370.3359;
- SpielerInfo[playerid][sPosition_z] = 85.5978;
- SpawnPlayer(targetid);
- GameTextForPlayer(targetid, "Du bist nun in der Gruppe Die Anderen",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:frieren(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/frieren [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer frieren!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] > 3)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- TogglePlayerControllable(targetid, 0);
- format(string, sizeof(string), "%s hat %s gefroren.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- GameTextForPlayer(targetid, "Gefroren!",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:zahltag(playerid,params[])
- {
- if(SpielerInfo[playerid][sAdministrator] >= 4)
- {
- ZahlTag();
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- }
- return 1;
- }
- CMD:wettersetzen(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new weather;
- if(sscanf(params, "d", weather))
- return SendClientMessage(playerid, FARBE_ROT, "/wettersetzen [Wetterid]");
- if(SpielerInfo[playerid][sAdministrator] < 4)
- return SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator, oder dein administratorischer Niveau ist zu niedrig.");
- {
- SetWeather(weather);
- SendClientMessage(playerid, FARBE_GELB, "Das Wetter wurde geändert!");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 256, "Administrator %s hat das Wetter auf %d geändert.", sendername,weather);
- AdministratorNachricht(FARBE_WEISS,string,1);
- }
- return 1;
- }
- CMD:zeitsetzen(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new hour;
- if(sscanf(params, "d", hour))
- return SendClientMessage(playerid, FARBE_ROT, "/zeitsetzen [0-23]");
- if(SpielerInfo[playerid][sAdministrator] < 4)
- return SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator, oder dein administratorischer Niveau ist zu niedrig.");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 256, "Administrator %s hat die Zeit auf %d geändert.", sendername,hour);
- AdministratorNachricht(FARBE_WEISS,string,1);
- SetWorldTime(hour);
- format(string, sizeof(string), "Die Zeit wurde auf %d Stunden geändert.", hour);
- SendClientMessageToAll(FARBE_GELB, string);
- }
- return 1;
- }
- CMD:walkietalkie(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[64];
- if(sscanf(params, "s",result))
- return SendClientMessage(playerid, FARBE_ROT, "/walkietalkie [Text]");
- if(SpielerInfo[playerid][sWalkietalkie] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Walkie Talkie!");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "[Walkie Talkie - %s]: %s",sendername, result);
- if(SpielerInfo[playerid][sWalkietalkie] > 0)
- {
- WalkieTalkieNachricht(FARBE_BLAU, string,1);
- }
- printf("Admin %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:swpchat(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[64];
- if(sscanf(params, "s",result))
- return SendClientMessage(playerid, FARBE_ROT, "/swpchat [Text]");
- if(SpielerInfo[playerid][sSwp] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist keine sehr wichtige Person!");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new viptext[64];
- if(SpielerInfo[playerid][sSwp] == 1) { viptext = "SwP - Bronze"; }
- else if(SpielerInfo[playerid][sSwp] == 2) { viptext = "SwP - Silber"; }
- else if(SpielerInfo[playerid][sSwp] == 3) { viptext = "SwP - Gold"; }
- format(string, sizeof(string), "[%s %s]: %s", viptext, sendername, result);
- if(SpielerInfo[playerid][sSwp] > 0)
- {
- SwpNachricht(FARBE_VIOLETT, string,1);
- }
- printf("Administrator %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:achat(playerid,params[])
- {
- new string[256];
- new sendername[MAX_PLAYER_NAME];
- new result[256];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "s",result))
- return SendClientMessage(playerid, FARBE_ROT, "/adminchat [Text]");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if((AdminChatAus))
- return SendClientMessage(playerid, FARBE_ROT, "Dieser Chat ist ausgeschaltet!");
- {
- new adminstext[256];
- if(SpielerInfo[playerid][sAdministrator] == 6) { adminstext = "Besitzer"; }
- else if(SpielerInfo[playerid][sMitinhaber] == 1) { adminstext = "Mitinhaber"; }
- else if(SpielerInfo[playerid][sAdministrator] == 5) { adminstext = "Führer"; }
- else if(SpielerInfo[playerid][sAdministrator] == 4) { adminstext = "Administrator"; }
- else if(SpielerInfo[playerid][sAdministrator] == 3) { adminstext = "Super Moderator"; }
- else if(SpielerInfo[playerid][sAdministrator] == 2) { adminstext = "Moderator"; }
- else if(SpielerInfo[playerid][sAdministrator] == 1) { adminstext = "Auf Probe"; }
- format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
- if (SpielerInfo[playerid][sAdministrator] >= 1)
- {
- AdministratorNachricht(FARBE_GRUEN, string,1);
- }
- printf("Administrator %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:achataus(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(IsPlayerConnected(playerid))
- {
- if(SpielerInfo[playerid][sAdministrator] >= 4 && (!AdminChatAus))
- {
- format(string, sizeof(string), "%s hat den Administrator Chat ausgeschaltet.",sendername);
- AdministratorNachricht(FARBE_GELB,string,1);
- AdminChatAus = 1;
- }
- else if(SpielerInfo[playerid][sAdministrator] >= 4 && (AdminChatAus))
- {
- format(string, sizeof(string), "%s hat den Administrator Chat eingeschaltet.",sendername);
- AdministratorNachricht(FARBE_GELB,string,1);
- AdminChatAus = 0;
- }
- }
- return 1;
- }
- CMD:freigeben(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/freigeben [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer frieren!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] > 3)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- TogglePlayerControllable(targetid, 1);
- format(string, sizeof(string), "%s hat %s freigegeben.",playername ,targetname);
- AdministratorNachricht(FARBE_GELB,string,1);
- GameTextForPlayer(targetid, "Freigegeben!",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:stumm(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/stumm [Spielerid]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer sprachlos machen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] > 1)
- {
- if(SpielerInfo[targetid][sStumm] == 0)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- SpielerInfo[targetid][sStumm] = 1;
- format(string, sizeof(string), "Administrator %s hat dir das Sprechen verboten!", playername);
- SendClientMessage(targetid, FARBE_ROT, string);
- format(string, sizeof(string), "Administrator %s hat %s das Sprechen verboten.", playername, targetname);
- AdministratorNachricht(FARBE_GELB, string, 1);
- }
- else if(SpielerInfo[targetid][sStumm] == 1)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- SpielerInfo[targetid][sStumm] = 0;
- format(string, sizeof(string), "Administrator %s hat dir das Sprechen wieder ermöglicht!", playername);
- SendClientMessage(targetid, FARBE_ROT, string);
- format(string, sizeof(string), "Administrator %s hat %s das Sprechen wieder ermöglicht.", playername, targetname);
- AdministratorNachricht(FARBE_GELB, string, 1);
- }
- }
- return 1;
- }
- CMD:bstumm(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/bstumm [Spielerid]");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- if(SpielerInfo[playerid][sAdministrator] > 1)
- {
- if(SpielerInfo[targetid][sBerichtstumm] == 0)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- SpielerInfo[targetid][sBerichtstumm] = 1;
- format(string, sizeof(string), "Administrator %s hat dir verboten Berichte zu schreiben!", playername);
- SendClientMessage(targetid, FARBE_ROT, string);
- format(string, sizeof(string), "Administrator %s hat %s verboten Berichte zu schreiben.", playername, targetname);
- AdministratorNachricht(FARBE_GELB, string, 1);
- }
- else if(SpielerInfo[targetid][sBerichtstumm] == 1)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- SpielerInfo[targetid][sBerichtstumm] = 0;
- format(string, sizeof(string), "Administrator %s hat dir erlaubt Berichte zu schreiben!!", playername);
- SendClientMessage(targetid, FARBE_ROT, string);
- format(string, sizeof(string), "Administrator %s hat %s erlaubt Berichte zu schreiben.", playername, targetname);
- AdministratorNachricht(FARBE_GELB, string, 1);
- }
- }
- return 1;
- }
- CMD:berichtablehnen(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/berichtablehnen [Spielerid]");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- if(berichtet[targetid] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Dieser Spieler hat nichts berichtet!");
- if(SpielerInfo[playerid][sAdministrator] > 0)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- berichtet[targetid] = 0;
- format(string, sizeof(string), "Administrator %s hat deinen Bericht abgelehnt. Bitte berichte nur wichtige Sachen.", playername);
- SendClientMessage(targetid, FARBE_ROT, string);
- format(string, sizeof(string), "Administrator %s hat den Bericht von %s abgelehnt.", playername, targetname);
- AdministratorNachricht(FARBE_BRAUN, string, 1);
- }
- return 1;
- }
- CMD:werfen(playerid,params[])
- {
- new option[128], string[128], sendername[MAX_PLAYER_NAME];
- if(SpielerInfo[playerid][sSteckplatz] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst das derzeit machen.");
- if(sscanf(params, "s", option))
- {
- SendClientMessage(playerid, FARBE_ROT, "/werfen [Werkzeug]");
- SendClientMessage(playerid, FARBE_WEISS, "Optionen: Streichhoelzer,Brennholz,Wasserflasche,Angelrute,Fischernetz,Heroin,Fisch,Walkietalkie");
- return 1;
- }
- if (strcmp(option, "Streichhoelzer", true) == 0)
- {
- if(SpielerInfo[playerid][sStreichhoelzer] > 0)
- {
- SpielerInfo[playerid][sStreichhoelzer] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft einen Streichholz auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Streichhölzer!");
- }
- }
- if(strcmp(option, "Brennholz", true) == 0)
- {
- if(SpielerInfo[playerid][sBrennholz] > 0)
- {
- SpielerInfo[playerid][sBrennholz] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft einen Brennholz auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid,FARBE_ROT, "Du hast kein Brennholz!");
- }
- }
- if (strcmp(option, "Wasserflasche", true) == 0)
- {
- if(SpielerInfo[playerid][sWasserflasche] > 0)
- {
- SpielerInfo[playerid][sWasserflasche] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft eine Wasserflasche auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Wasserflasche!");
- }
- }
- if (strcmp(option, "Angelrute", true) == 0)
- {
- if(SpielerInfo[playerid][sAngelrute] > 0)
- {
- SpielerInfo[playerid][sAngelrute] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft eine Angelrute auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Angelrute!");
- }
- }
- if (strcmp(option, "Fischernetz", true) == 0)
- {
- if(SpielerInfo[playerid][sFischernetz] > 0)
- {
- SpielerInfo[playerid][sFischernetz] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft einen Fischernetz auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Fischnetz!");
- }
- }
- if (strcmp(option, "Heroin", true) == 0)
- {
- if(SpielerInfo[playerid][sHeroin] > 0)
- {
- SpielerInfo[playerid][sHeroin] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft Heroin auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Heroin!");
- }
- }
- if (strcmp(option, "Fisch", true) == 0)
- {
- if(SpielerInfo[playerid][sFisch] > 0)
- {
- SpielerInfo[playerid][sFisch] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft einen Fisch auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Fisch!");
- }
- }
- if( strcmp(option, "Walkietalkie", true) == 0)
- {
- if(SpielerInfo[playerid][sWalkietalkie] > 0)
- {
- SpielerInfo[playerid][sWalkietalkie] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wirft einen Walkie Talkie auf den Boden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- SpielerInfo[playerid][sSteckplatz] -= 1;
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Walkie Talkie!");
- }
- }
- return 1;
- }
- CMD:geben(playerid, params[])
- {
- new targetid, option[128], string[128];
- if(sscanf(params, "us", targetid, option))
- {
- SendClientMessage(playerid, FARBE_ROT, "/geben [id] [option]");
- SendClientMessage(playerid, FARBE_WEISS, "Optionen: Streichhoelzer,Brennholz,Wasserflasche,Angelrute,Fischernetz,Heroin,Fisch,Walkietalkie");
- return 1;
- }
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, FARBE_ROT, "Dieser Spieler ist nicht in deiner Nähe!");
- {
- if(targetid == playerid) return SendClientMessage(playerid, FARBE_ROT, "Du kannst dir selber keine Werkzeuge geben.");
- {
- if (strcmp(option, "Streichhoelzer", true) == 0)
- {
- if(SpielerInfo[playerid][sStreichhoelzer] > 0)
- {
- SpielerInfo[playerid][sStreichhoelzer] -= 1;
- SpielerInfo[targetid][sStreichhoelzer] += 1;
- format(string, sizeof(string), "%s gibt %s Streichhölzer.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Streichhölzer!");
- }
- }
- if (strcmp(option, "Brennholz", true) == 0)
- {
- if(SpielerInfo[playerid][sBrennholz] > 0)
- {
- SpielerInfo[playerid][sBrennholz] -= 1;
- SpielerInfo[targetid][sBrennholz] += 1;
- format(string, sizeof(string), "%s gibt %s etwas Brennholz.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast kein Brennholz");
- }
- }
- if (strcmp(option, "Wasserflasche", true) == 0)
- {
- if(SpielerInfo[playerid][sWasserflasche] > 0)
- {
- SpielerInfo[playerid][sWasserflasche] -= 1;
- SpielerInfo[targetid][sWasserflasche] += 1;
- format(string, sizeof(string), "%s gibt %s eine Wasserflasche.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Wasserflasche!");
- }
- }
- if (strcmp(option, "Angelrute", true) == 0)
- {
- if(SpielerInfo[playerid][sAngelrute] > 0)
- {
- SpielerInfo[playerid][sAngelrute] -= 1;
- SpielerInfo[targetid][sAngelrute] += 1;
- format(string, sizeof(string), "%s gibt %s eine Angelrute.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Angelrute!");
- }
- }
- if (strcmp(option, "Fischernetz", true) == 0)
- {
- if(SpielerInfo[playerid][sFischernetz] > 0)
- {
- SpielerInfo[playerid][sFischernetz] -= 1;
- SpielerInfo[targetid][sFischernetz] += 1;
- format(string, sizeof(string), "%s gibt %s einen Fischernetz.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Fischernetzt!");
- }
- }
- if (strcmp(option, "Heroin", true) == 0)
- {
- if(SpielerInfo[playerid][sHeroin] > 0)
- {
- SpielerInfo[playerid][sHeroin] -= 1;
- SpielerInfo[targetid][sHeroin] += 1;
- format(string, sizeof(string), "%s gibt %s Heroin.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Heroin!");
- }
- }
- if (strcmp(option, "Fisch", true) == 0)
- {
- if(SpielerInfo[playerid][sFisch] > 0)
- {
- SpielerInfo[playerid][sFisch] -= 1;
- SpielerInfo[targetid][sFisch] += 1;
- format(string, sizeof(string), "%s gibt %s einen Fisch.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Fisch!");
- }
- }
- if( strcmp(option, "Walkietalkie", true) == 0)
- {
- if(SpielerInfo[playerid][sWalkietalkie] > 0)
- {
- SpielerInfo[playerid][sWalkietalkie] -= 1;
- SpielerInfo[targetid][sWalkietalkie] += 1;
- format(string, sizeof(string), "%s gibt %s einen Walkie Talkie.", sendername,targetname);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keinen Walkie Talkie!");
- }
- }
- }
- }
- return 1;
- }
- CMD:berichtannehmen(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, FARBE_ROT, "/berichtannehmen [Spielerid]");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- if(berichtet[targetid] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Dieser Spieler hat nichts berichtet!");
- if(SpielerInfo[playerid][sAdministrator] >= 1)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- berichtet[targetid] = 0;
- format(string, sizeof(string), "Administrator %s liest deinen Bericht!. Bitte warten...", playername);
- SendClientMessage(targetid, FARBE_GELB, string);
- format(string, sizeof(string), "Administrator %s hat den Bericht von %s akzeptiert.", playername, targetname);
- AdministratorNachricht(FARBE_GRUEN, string, 1);
- }
- return 1;
- }
- CMD:berichten(playerid, params[])
- {
- new targetid, reason[128];
- if(sscanf(params, "us", targetid, reason)) return SendClientMessage(playerid, FARBE_ROT, "/berichten [Spielerid] [Nachricht]");
- else if(SpielerInfo[playerid][sBerichtstumm] == 1) return SendClientMessage(playerid, FARBE_GRAU, "Es wurde dir verboten diesen Befehl zu benutzen, benimm dich nächstes mal.");
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- new string[128];
- SendClientMessage(playerid, FARBE_ROT, "Bericht gesendet!");
- format(string, sizeof(string), "[%d]%s hat etwas über [%d]%s berichtet: %s", playerid, playername, targetid, targetname, reason);
- AdministratorNachricht(FARBE_ROT,string, 1);
- format(string, sizeof(string), "Gib '/berichtannehmen' oder '/berichtablehnen' ein!");
- AdministratorNachricht(FARBE_ROT,string, 1);
- berichtet[playerid] = 1;
- }
- return 1;
- }
- CMD:fragen(playerid, params[])
- {
- new targetid, reason[128];
- if(sscanf(params, "us", targetid, reason)) return SendClientMessage(playerid, FARBE_ROT, "/fragen [Frage]");
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- new string[128];
- SendClientMessage(playerid, FARBE_GRUEN, "Frage versendet!");
- format(string, sizeof(string), "[%d]%s hat folgendes gefragt: %s", playerid,playername,reason);
- AdministratorNachricht(FARBE_GELB,string, 1);
- }
- return 1;
- }
- CMD:setzeaussehen(playerid,params[])
- {
- new skin;
- new tmp[256];
- new string[258];
- new giveplayerid;
- skin = strvalEx(tmp);
- if(sscanf(params, "ui",giveplayerid,skin))
- return SendClientMessage(playerid, FARBE_ROT, "/setzeaussehen [Spielerid] [Skinid]");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] < 2)
- return SendClientMessage(playerid, FARBE_ROT, "Dein administratorischer Niveau ist zu niedrig!");
- if(SpielerInfo[playerid][sAdministrator] > 1)
- {
- SpielerInfo[giveplayerid][sSkin] = skin;
- SetPlayerSkin(giveplayerid, skin);
- format(string, sizeof(string), "Das Ausehen von %d wurde geändert.", skin);
- SendClientMessage(playerid, FARBE_ROT, string);
- }
- return 1;
- }
- CMD:lebensetzen(playerid,params[])
- {
- new playa;
- new health;
- new string[128];
- if(sscanf(params, "ui",playa,health))
- return SendClientMessage(playerid, FARBE_ROT, "/lebensetzen [Spielerid] [Leben]");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] < 2)
- return SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator, oder dein administratorischer Niveau ist zu niedrig.");
- if(SpielerInfo[playerid][sAdministrator] > 1)
- {
- SetPlayerHealth(playa, health);
- format(string, sizeof(string), "Du hast %s's Leben auf %d gesetzt.",PlayerName(playa),health);
- SendClientMessage(playerid, FARBE_GELB, string);
- }
- return 1;
- }
- CMD:swpmachen(playerid,params[])
- {
- new user;
- new stat;
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "ui",user,stat))
- return SendClientMessage(playerid, FARBE_ROT, "/swpmachen [Spielerid] || 0 - Keine || 1 - Bronze || 2 - Silber || 3- Gold ||");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] < 6)
- return SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator, oder dein administratorischer Niveau ist zu niedrig.");
- if(SpielerInfo[playerid][sAdministrator] == 6)
- {
- switch (stat)
- {
- case 0:
- {
- SpielerInfo[user][sSwp] = 0;
- format(string, sizeof(string), "Adminstratior %s hat dich als keine wichtige Person mehr ernannt.",sendername);
- SendClientMessage(user, FARBE_ROT, string);
- format(string, sizeof(string), "Du hast %s als keine wichtige Person mehr ernannt.", giveplayer);
- SendClientMessage(playerid, FARBE_ROT, string);
- }
- case 1:
- {
- SpielerInfo[user][sSwp] = 1;
- format(string, sizeof(string), "Adminstratior %s hat dich als eine sehr wichtige Person ernannt. Niveau: %d SwP - Bronze",sendername,stat);
- SendClientMessage(user, FARBE_ROT, string);
- format(string, sizeof(string), "Du hast %s als eine sehr wichtige Person ernannt: %d SwP", giveplayer,stat);
- SendClientMessage(playerid, FARBE_ROT, string);
- }
- case 2:
- {
- SpielerInfo[user][sSwp] = 2;
- format(string, sizeof(string), "Adminstratior %s hat dich als eine sehr wichtige Person ernannt. Niveau: %d V.I.P(Silver)",sendername,stat);
- SendClientMessage(user, FARBE_ROT, string);
- format(string, sizeof(string), "Du hast %s als eine sehr wichtige Person ernannt: %d SwP", giveplayer,stat);
- SendClientMessage(playerid, FARBE_ROT, string);
- }
- case 3:
- {
- SpielerInfo[user][sSwp] = 3;
- format(string, sizeof(string), "Adminstratior %s hat dich als eine sehr wichtige Person ernannt. Niveau: %d V.I.P(GOLD)",sendername,stat);
- SendClientMessage(user, FARBE_ROT, string);
- format(string, sizeof(string), "Du hast %s als eine sehr wichtige Person ernannt: %d SwP", giveplayer,stat);
- SendClientMessage(playerid, FARBE_ROT, string);
- }
- }
- }
- return 1;
- }
- CMD:macheadministrator(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- new user;
- new level;
- if(sscanf(params, "ui",user,level))
- return SendClientMessage(playerid, FARBE_ROT, "/macheadministrator [Spielerid] [administratorischer Niveau]");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] < 6)
- return SendClientMessage(playerid, FARBE_ROT, "Dein administratorischer Niveau ist zu niedrig!");
- if(SpielerInfo[playerid][sAdministrator] == 6)
- {
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SpielerInfo[user][sAdministrator] = level;
- format(string, sizeof(string), "Adminstratior %s hat dich zum Administrator ernannt. Administratorischer Niveau - %d",sendername,level);
- SendClientMessage(user, FARBE_ROT, string);
- format(string, sizeof(string), "Du hast %s zum Administrator ernannt. Administratorischer Niveau - %d.", giveplayer,level);
- SendClientMessage(playerid, FARBE_ROT, string);
- }
- return 1;
- }
- CMD:bringhier(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- new user;
- if(sscanf(params, "ui",user))
- return SendClientMessage(playerid, FARBE_ROT, "/bringhier [Spielerid]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer zu dir bringen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] >= 2)
- {
- new int = GetPlayerInterior(playerid);
- new vw = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(user,vw);
- SetPlayerInterior(user,int);
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(user,x,y+2, z);
- SendClientMessage(user, FARBE_ROT, "Du wurdest von einen Administrator teleportiert");
- }
- return 1;
- }
- CMD:gehezu(playerid, params[])
- {
- new Float:x,Float:y,Float:z;
- new user;
- if(sscanf(params, "ui", user))
- return SendClientMessage(playerid, FARBE_ROT, "/gehezu [Spielerid]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst dich zu keine Computer teleporten!");
- if (SpielerInfo[playerid][sAdministrator] >= 1)
- {
- GetPlayerPos(user, x, y, z);
- SetPlayerPos(playerid,x,y+2, z);
- SendClientMessage(playerid, FARBE_ROT, "Du hast dich teleportiert!");
- }
- return 1;
- }
- CMD:kontrollieren(playerid,params[])
- {
- new user;
- if(sscanf(params,"u",user))
- return SendClientMessage(playerid, FARBE_ROT, "/kontrollieren [Spielerid]");
- if(!IsPlayerConnected(user))
- return SendClientMessage(playerid, FARBE_ROT, "Spieler nicht gefunden!");
- if(SpielerInfo[playerid][sAdministrator] < 5)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator, oder dein administratorischer Niveau ist zu niedrig!");
- {
- statistik(playerid,user);
- }
- return 1;
- }
- CMD:ohren(playerid,params[])
- {
- if(SpielerInfo[playerid][sAdministrator] < 5)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator, oder dein administratorischer Niveau ist zu niedrig!");
- {
- if (!RiesigeOhren[playerid])
- {
- RiesigeOhren[playerid] = 1;
- SendClientMessage(playerid, FARBE_WEISS, "Du kannst nun den Chat von andere Spieler lesen.");
- }
- else if (RiesigeOhren[playerid])
- {
- (RiesigeOhren[playerid] = 0);
- SendClientMessage(playerid, FARBE_WEISS, "Du hast riesige Ohren deaktiviert.");
- }
- }
- return 1;
- }
- CMD:verwarnen(playerid,params[])
- {
- new user;
- new szReason[32];
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- new giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params,"us",user,szReason))
- return SendClientMessage(playerid, FARBE_ROT, "/verwarnen [Spielerid] [Grund]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer verwarnen!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] < 3)
- return SendClientMessage(playerid, FARBE_GRAU, "Du bist kein Administrator oder dein administratorischer Niveau ist zu niedrig.");
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(SpielerInfo[playerid][sAdministrator] > 3)
- {
- SpielerInfo[user][sVerwarnung] += 1;
- format(string, sizeof(string), "Du hast %s verwarnt! Grund: %s", giveplayer, (szReason));
- SendClientMessage(playerid, FARBE_ROT, string);
- format(string, sizeof(string), "Du wurdest von %s verwarnt! Grund: %s", sendername, (szReason));
- SendClientMessage(user, FARBE_ROT, string);
- }
- if(SpielerInfo[user][sVerwarnung] > 2)
- {
- format(string, sizeof(string), "%s wurde von %s gebannt! (hatte 3 Verwarnungen) Grund: %s", giveplayer, sendername, (szReason));
- SendClientMessageToAll(FARBE_ROT, string);
- Ban(user);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s hat %s gebannt! Grund: %s",Hour,Minute,Second,sendername,user, szReason);
- SpeichernIn("bannprotokoll.txt",string);
- }
- return 1;
- }
- CMD:gefaengnis(playerid, params[])
- {
- new user;
- new ajailtime;
- new szReason[32];
- if(sscanf(params, "uis", user, ajailtime, szReason))
- return SendClientMessage(playerid, FARBE_ROT, "/gefaengnis [Spielerid] [Zeit] [Grund]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer ins Gefängnis stecken!");
- if(SpielerInfo[playerid][sAdministrator] == 0)
- return SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- if(SpielerInfo[playerid][sAdministrator] < 3)
- return SendClientMessage(playerid, FARBE_ROT, "Dein administratorischer Niveau ist zu niedrig!");
- if(SpielerInfo[playerid][sAdministrator] > 3)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SpielerInfo[user][sGefangen] = 1;
- SpielerInfo[user][sGefaengniszeit] = ajailtime*60;
- SetPlayerInterior(user, 6);
- SetPlayerVirtualWorld(user, 0);
- SetPlayerPos(user, 264.6288,77.5742,1001.0391);
- SetPlayerFacingAngle(user, -90);
- format(string, 256, "Administrator %s hat den Spieler %s ins Gefängnis gesteckt. Grund: %s", sendername, giveplayer, szReason);
- AdministratorNachricht(FARBE_ROT, string, 1);
- format(string, sizeof(string), "Du wurdest gefangen! Verbleibende Zeit: %d", ajailtime);
- SendClientMessage(user, FARBE_ROT, string);
- }
- return 1;
- }
- CMD:zeit(playerid, params[])
- {
- if(SpielerInfo[playerid][sGefangen] == 1)
- {
- new string[156];
- format(string, sizeof(string), "Verbliebene Zeit: %d Sekunden", SpielerInfo[playerid][sGefaengniszeit]);
- GameTextForPlayer(playerid, string, 5000, 1);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht im Gefängnis!");
- }
- return 1;
- }
- CMD:bannen(playerid, params[])
- {
- new giveplayerid, szReason[32];
- if(sscanf(params, "us[32]", giveplayerid, szReason))
- return SendClientMessage(playerid, FARBE_ROT, "/bannen [Spielerid] [Grund]");
- if(IsPlayerNPC(giveplayerid))
- return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer bannen!");
- if(SpielerInfo[playerid][sAdministrator] >= 2) {
- if(giveplayerid != INVALID_PLAYER_ID) {
- new sendername[MAX_PLAYER_NAME], string[128], giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 128, "Administrator %s hat %s gebannt. Grund: %s", sendername, giveplayer, szReason);
- SendClientMessageToAll(FARBE_ROT, string);
- Ban(giveplayerid);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s hat %s gebannt. Grund: %s",Hour,Minute,Second,sendername,giveplayer, szReason);
- SpeichernIn("bannprotokoll.txt",string);
- }
- }
- return 1;
- }
- CMD:kicken(playerid, params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new tmp[256];
- new idx;
- new giveplayerid;
- new giveplayer[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, FARBE_ROT, "/kicken [Spielerid] [Grund]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid, FARBE_ROT, "Du kannst keine Computer kicken!");
- if(SpielerInfo[playerid][sAdministrator] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/kicken [Spielerid] [Grund]");
- return 1;
- }
- format(string, 128, "Administrator %s hat %s gekickt. Grund: %s", sendername, giveplayer, (result));
- SendClientMessageToAll(FARBE_ROT, string);
- Kick(giveplayerid);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s hat %s gekickt. Reason:%s",Hour,Minute,Second,sendername,giveplayer, (result));
- SpeichernIn("kickprotokoll.txt",string);
- return 1;
- }
- }
- else
- {
- format(string, sizeof(string), "%d ist kein aktiver Spieler!", giveplayerid);
- SendClientMessage(playerid, FARBE_ROT, string);
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- }
- }
- return 1;
- }
- CMD:dienst(playerid, params[])
- {
- if(SpielerInfo[playerid][sAdministrator] > 0)
- {
- if(ImDienst[playerid] == 0)
- {
- new string[128];
- ImDienst[playerid] = 1;
- GameTextForPlayer(playerid, "Du bist nun im Dienst!",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- SetPlayerHealth(playerid, 9999);
- SetPlayerArmour(playerid, 9999);
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, 128, "Administrator %s ist nun im Dienst!", pName);
- SendClientMessageToAll(FARBE_GELB, string);
- Beschriftung1[playerid] = Create3DTextLabel("Administrator im Dienst",FARBE_ROT,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(Beschriftung1[playerid], playerid, 0.0, 0.0, 0.7);
- }
- else if(ImDienst[playerid] == 1)
- {
- new string[128];
- new pName[MAX_PLAYER_NAME];
- GameTextForPlayer(playerid, "Du bist nicht mehr im Dienst!",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- ImDienst[playerid] = 0;
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- format(string, 128, "Administrator %s ist nicht mehr im Dienst!", pName);
- SendClientMessageToAll(FARBE_GRAU, string);
- Delete3DTextLabel(Text3D:Beschriftung1[playerid]);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist kein Administrator!");
- }
- }
- return 1;
- }
- CMD:trinken(playerid,params[])
- {
- if(SpielerInfo[playerid][sWasser] > 0)
- {
- if(durstig[playerid] > 4)
- {
- durstig[playerid] = 0;
- GameTextForPlayer(playerid, "Wasser getrunken!",3500,5);
- SpielerInfo[playerid][sWasser] -= 1;
- SetProgressBarValue(DurstTafel[playerid], 0.0);
- UpdateProgressBar(DurstTafel[playerid], playerid);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht durstig!");
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast kein Wasser!");
- }
- return 1;
- }
- CMD:auffuellen(playerid,params[])
- {
- if(SpielerInfo[playerid][sWasserflasche] > 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 20.0,-342.9586,4334.1484,36.5420))
- {
- GameTextForPlayer(playerid, "Fuellt die Flasche auf...",15000,3);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("FlascheFuellen", 15000, false, "i", playerid);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht beim Bach!");
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast keine Wasserflasche!");
- }
- return 1;
- }
- CMD:fischen(playerid,params[])
- {
- if(SpielerInfo[playerid][sFischernetz] > 0 && SpielerInfo[playerid][sAngelrute] > 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 20.0,-342.9586,4334.1484,36.5420))
- {
- if(gefischt[playerid] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du musst warten bevor du wieder fischen kannst.");
- return 1;
- }
- SetPlayerAttachedObject(playerid, 0,18632,6,0.06,0.04,0.05,0.0,-157.0,2.0,1.00,1.00,1.00);
- SetTimerEx("FischTimer", 30000, false, "i", playerid);
- GameTextForPlayer(playerid, "Fischt...",15000,3);
- gefischt[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, 0);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht beim Bach!");
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du hast nicht die benötigten Werkzeuge!");
- }
- return 1;
- }
- CMD:tief(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht sprechen, da es dir verboten wurde!");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/tief [Text]");
- return 1;
- }
- format(string, sizeof(string), "%s [Tiefchat]: %s", sendername, result);
- ProxDetector(5.0, playerid, string,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS);
- format(string, sizeof(string), "[Tiefchat]: %s", result);
- SetPlayerChatBubble(playerid, string, FARBE_WEISS, 10.0, 10000);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][Tiefchat]%s %s",Hour,Minute,Second,sendername,result);
- SpeichernIn("tiefchat_protokoll.txt",string);
- }
- return 1;
- }
- CMD:suchen(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,4.0,-250.3175,4368.0479,86.5602))
- {
- if(KannNichtSuchen[playerid] == 0)
- {
- if(SpielerInfo[playerid][sSteckplatzfrei] == 20 && SpielerInfo[playerid][sRucksack] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Dein Rucksack ist voll!");
- return 1;
- }
- if(SpielerInfo[playerid][sSteckplatzfrei] == 50 && SpielerInfo[playerid][sRucksack] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Dein Rucksack ist voll!");
- return 1;
- }
- if(SpielerInfo[playerid][sSteckplatzfrei] == 100 && SpielerInfo[playerid][sRucksack] == 2)
- {
- SendClientMessage(playerid, FARBE_ROT, "Dein Rucksack ist voll!");
- return 1;
- }
- if(SpielerInfo[playerid][sSteckplatzfrei] == 150 && SpielerInfo[playerid][sRucksack] == 3)
- {
- SendClientMessage(playerid, FARBE_ROT, "Dein Rucksack ist voll!");
- return 1;
- }
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s sucht...", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- GameTextForPlayer(playerid, "Sucht...",15000,3);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("SuchTimer", 15000, false, "i", playerid);
- KannNichtSuchen[playerid] = 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 4.0,-272.9684,4362.8477,84.6931))
- {
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GameTextForPlayer(playerid, "Du hast Heroin gefunden!", 3500,5);
- SpielerInfo[playerid][sHeroin] = 7;
- format(string, sizeof(string), "%s hat Heroin in das Flugzeug gefunden.", sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- KannNichtSuchen[playerid] = 1;
- SetTimerEx("suchen", 30000, false, "d", playerid);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du musst warten bevor du wieder suchen kannst!");
- }
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst hier nicht suchen!");
- }
- return 1;
- }
- CMD:schreien(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht sprechen, da es dir verboten wurde!");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/schreien [Text]");
- return 1;
- }
- format(string, sizeof(string), "%s schreit: %s!", sendername, result);
- ProxDetector(30.0, playerid, string,FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT,FARBE_ROT);
- format(string, sizeof(string), "shouts: %s!", result);
- SetPlayerChatBubble(playerid, string, FARBE_ROT, 30.0, 10000);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s schreit: %s",Hour,Minute,Second,sendername,result);
- SpeichernIn("schreichat_protokoll.txt",string);
- }
- return 1;
- }
- CMD:tun(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du kannst nicht sprechen, da es dir verboten wurde.");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new idx;
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/tun [Text]");
- return 1;
- }
- format(string, sizeof(string), "%s (( %s ))",result , sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s (( %s ))",Hour,Minute,Second,result,sendername);
- SpeichernIn("tunchat_protokoll.txt",string);
- }
- return 1;
- }
- CMD:lokal(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht sprechen, da es dir verboten wurde!");
- return 1;
- }
- if((LokalerAdrChat) && SpielerInfo[playerid][sAdministrator] < 2)
- {
- SendClientMessage(playerid, FARBE_ROT, "Lokaler chat ist ausgeschaltet!");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- new string[258];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/lokal [Text]");
- return 1;
- }
- format(string, sizeof(string), "%s: sagt: (( %s ))", sendername, result);
- ProxDetector(20.0, playerid, string,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS,FARBE_WEISS);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s sagt: %s",Hour,Minute,Second,sendername,result);
- SpeichernIn("ladrchat_protokoll.txt",string);
- }
- return 1;
- }
- CMD:hilfe(playerid,params[])
- {
- ShowPlayerDialog(playerid, HILFE_1, DIALOG_STYLE_LIST, "Hilfe","Benutzerkonto\nAllgemeine Befehle\nKommunikation\nChat ausblenden\nTalent\nSehr wichtige Person","Auswählen","Abbrechen");
- return 1;
- }
- CMD:aufstehen(playerid,params[])
- {
- if(hungrig[playerid] <= 9)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht ohnmächtig!");
- return 1;
- }
- if(aufstehen[playerid] == 1)
- {
- SendClientMessage(playerid, FARBE_GRAU, "Du kannst diesen Befehl jetzt nicht benutzen.");
- return 1;
- }
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "Du konntest nicht aufstehen, versuch es wieder.",3500,5);
- aufstehen[playerid] = 1;
- SetTimerEx("AufstehTimer", 15000, false, "i", playerid);
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "(( %s )) konnte nicht aufstehen.",sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "Du bist aufgestaden!",3500,5);
- hungrig[playerid] = 5;
- SetProgressBarValue(HungerTafel[playerid], 50.0);
- UpdateProgressBar(HungerTafel[playerid], playerid);
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "(( %s )) ist aufgestanden.",sendername);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- TogglePlayerControllable(playerid, 1);
- }
- return 1;
- }
- CMD:ich(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- return 1;
- }
- if(SpielerInfo[playerid][sStumm] == 1)
- {
- SendClientMessage(playerid, FARBE_ROT, "Du kannst nicht sprechen, da es dir verboten wurde!");
- return 1;
- }
- new idx;
- new string[258];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, FARBE_ROT, "/ich [Text]");
- return 1;
- }
- format(string, sizeof(string), "%s %s", sendername, result);
- ProxDetector(30.0, playerid, string, FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN,FARBE_GRUEN);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s %s",Hour,Minute,Second,sendername,result);
- SpeichernIn("ichchat_protokoll.txt",string);
- }
- return 1;
- }
- CMD:inventar(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] != 0)
- {
- inventar(playerid,playerid);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- }
- return 1;
- }
- return 1;
- }
- CMD:statistik(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(SpielerEingeloggt[playerid] != 0)
- {
- statistik(playerid,playerid);
- }
- else
- {
- SendClientMessage(playerid, FARBE_ROT, "Du bist nicht eingeloggt!");
- }
- return 1;
- }
- return 1;
- }
- CMD:sterben(playerid,params[])
- {
- SendClientMessage(playerid,FARBE_WEISS,"Du hast Medikamente genommen und bist gestorben.");
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- CMD:abwesend(playerid,params[])
- {
- if(GetPVarInt(playerid, "IstAbwesend") == 1) return SendClientMessage(playerid, FARBE_GRAU, "Du bist bereits abwesend! Gib '/anwesend' ein wenn du zurück bist.");
- SendClientMessage(playerid, FARBE_GRAU, "Du bist nun abwesend! Gib '/anwesend' ein wenn du wieder da bist.");
- TogglePlayerControllable(playerid,0);
- anwesendabwesend[playerid] = Create3DTextLabel("Abwesend",0xFF0000DE,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(anwesendabwesend[playerid], playerid, 0.0, 0.0, 0.7);
- new string3[70];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string3, sizeof(string3), "%s ist nun abwesend.", name);
- SendClientMessageToAll(FARBE_BRAUN, string3);
- SetPVarInt(playerid, "IstAbwesend", 1);
- return 1;
- }
- CMD:anwesend(playerid,params[])
- {
- if(!GetPVarInt(playerid, "IstAbwesend")) return SendClientMessage(playerid, FARBE_GRAU, "Du bist nicht abwesend! Gib '/abwesend' ein wenn du abwesend sein willst.");
- SendClientMessage(playerid, FARBE_GRAU, "Du bist nun wieder anwesend!");
- TogglePlayerControllable(playerid,1);
- new string3[70];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string3, sizeof(string3), "%s ist wieder anwesend!", name);
- SendClientMessageToAll(FARBE_BRAUN, string3);
- Delete3DTextLabel(Text3D:anwesendabwesend[playerid]);
- SetPVarInt(playerid, "IstAbwesend", 0);
- return 1;
- }
- CMD:sonnenbrille(playerid,params[])
- {
- new randShit = random(sizeof(RandomBacon));
- if(GetPVarInt(playerid, "Bacon") == 0)
- {
- SendClientMessage(playerid,0x21DD00FF, RandomBacon[randShit]);
- SetPVarInt(playerid, "Bacon", 1);
- ApplyAnimation(playerid,"RIOT","RIOT_shout",2.0,0,0,0,0,0);
- TextDrawBoxColor(SunGlasses, 0x00000040);
- TextDrawShowForPlayer(playerid, SunGlasses);
- SetPlayerAttachedObject(playerid,0,19022,2,0.1,0.04,0.0,60.0,85.0,25.0,1.0,1.0,1.0);
- }
- else
- {
- SetPVarInt(playerid, "Bacon", 0);
- TextDrawHideForPlayer(playerid, SunGlasses);
- ApplyAnimation(playerid,"RIOT","RIOT_shout",2.0,0,0,0,0,0);
- RemovePlayerAttachedObject(playerid, 0);
- SendClientMessage(playerid,FARBE_WEISS,"Du hast deine Sonnenbrille abgesetzt.");
- }
- return 1;
- }
- CMD:helligkeit(playerid,params[])
- {
- if(GetPVarInt(playerid, "Bacon") == 0) return SendClientMessage(playerid,FARBE_ROT,"Du hast keine Sonnenbrille aufgesetzt! (/sonnenbrille)");
- ShowPlayerDialog(playerid,668,DIALOG_STYLE_INPUT,"Sonnenbrillen-System","Stell deine Helligkeit ein:\nhell\nnormal\ndunkel\nam dunkelsten","Aufsetzen","Abbrechen");
- return 1;
- }
- CMD:rauchen(playerid,params[])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
- SendClientMessage(playerid, FARBE_GRAU, "Du hast begonnen zu rauchen.");
- SendClientMessage(playerid, FARBE_GRAU, "Wenn du aufhören willst drücke auf die 'EINGABETASTE'.");
- return 1;
- }
- CMD:kampfstil(playerid,params[])
- {
- ShowPlayerDialog(playerid, KAMPFSTIL_MENU, DIALOG_STYLE_LIST, "Kampfstil Menü", "Liste anzeigen", "Weiter", "Abbrechen");
- return 1;
- }
Add Comment
Please, Sign In to add comment