Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Smoke Weed everday!! By Rocky Balboa
- //______________________________________________//
- // ========[INCLUDE]========
- #include <a_samp>
- #include <zcmd>
- #include <streamer>
- #include <sscanf2>
- #include <foreach>
- #include <YSI\y_ini>
- // ========[Farben]========
- #define C_GRAU "{C0C0C0}"
- #define C_WEISS"{FFFFFF}"
- #define C_ROT "{FF0000}"
- #define C_BLAU "{4169E1}"
- #define C_GRUEN "{ADFF2F}"
- #define DO "{9797FF}"
- #define ME "{FFB76F}"
- #define FARBE_ICH 0xB871FFFF
- #define FARBE_DU 0x9797FFFF
- #define COLOR_GRAU 0xC0C0C0FF
- // ========[DIALOGE]========
- #define nSRC "Drogen/%s.ini"
- #define DIALOG_NMENU 2030
- #define DIALOG_NKAUF 2031
- #define DIALOG_NVERKAUF 2032
- #define DIALOG_NPFLANZ 2033
- #define DIALOG_NNUTZ 2034
- // ========[ENUMS + NEWS]========
- enum nInfo
- {
- pDroge, // Menge der Drogen
- pPflanze, // Menge der Pflanzen
- pNutz, // Menge der benutzten Drogen
- pGepflanzt, // Gepflanzte Pflanzen 1 Ja 0 Nein
- Float:pBuscheX, // Coords x
- Float:pBuscheY, // Coords
- Float:pBuscheZ, // Coords
- pObiectBusch, // OCoords
- Text3D:pLabel, // 3D Text
- pLabels, // 3D Text
- pUnterDrogen // Wenn wir unter Drogen sind 1 Ja 0 Nein.
- };
- new nPlayer[MAX_PLAYERS][nInfo];
- new dstring[128];
- // ========[PUBLICS]========
- public OnPlayerConnect(playerid)
- {
- if(!fexist(nNick(playerid)))
- {
- new INI:drogen = INI_Open(nNick(playerid));
- INI_SetTag(drogen, "general");
- INI_WriteInt(drogen, "Menge", 0);
- INI_WriteInt(drogen, "Busch", 0);
- INI_WriteInt(drogen, "Benutzt", 0);
- INI_Close(drogen);
- return 1;
- }
- else
- {
- INI_ParseFile(nNick(playerid), "LadeDrogen_%s", .bExtra = true, .extra = playerid);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- speicherDrogen(playerid); // Speichert die Drugs
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerDrunkLevel(playerid, 0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- nPlayer[playerid][pUnterDrogen] = 0; // Ob er nach dem Tod die Drogen nutzen darf.
- SetPlayerWeather(playerid, 1); // Wetter
- SetPlayerDrunkLevel(playerid, 0); // Kamera aus
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_NKAUF)
- {
- if(response == 1)
- {
- new tekst[500];
- switch(listitem)
- {
- case 0:
- {
- return ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_LIST, ""C_BLAU"Was möchtest du ?", tekst, "Kaufen", "Abbrechen");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) <= 500)
- {
- format(dstring, sizeof(dstring), ""C_GRAU"Du hast keine "C_GRUEN"€500"C_GRAU"..");
- ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_MSGBOX,""C_BLAU"Irgendwas stimmt hier nicht:", dstring, "Ok", "");
- }
- GameInfo(playerid,"~g~Gekaufter ~p~Busch.",1);
- GivePlayerMoney(playerid, -500);
- nPlayer[playerid][pPflanze] += 1;
- format(dstring, sizeof(dstring), ""C_GRUEN"Positiv"C_GRAU" gekaufter Busch");
- ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_MSGBOX,""C_BLAU"Es hat geklappt!:", dstring, "Ok", "");
- speicherDrogen(playerid);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) <= 900)
- {
- format(dstring, sizeof(dstring), ""C_GRAU"Du hast nicht dabei "C_GRUEN"€900"C_GRAU"..");
- ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_MSGBOX,""C_BLAU"Irgendwas stimmt hier nicht!:", dstring, "Ok", "");
- }
- GameInfo(playerid,"~g~Gekaufte ~p~Drogen.",1);
- GivePlayerMoney(playerid, -900);
- nPlayer[playerid][pDroge] += 5;
- format(dstring, sizeof(dstring), ""C_GRUEN"Positiv"C_GRAU" 5 gram Drogen gekauft");
- ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_MSGBOX,""C_BLAU"UEs hat geklappt!:", dstring, "Ok", "");
- speicherDrogen(playerid);
- }
- }
- }
- }
- return 1;
- }
- // ========[BEFEHLE - ADMINISTRATOR]========
- CMD:dgeb(playerid, params[])
- {
- new drogen[32], player, nanzahl;
- if(!IsPlayerAdmin(playerid))
- return ShowInfo(playerid, "FEHLER!");
- if(sscanf(params, "s[32]ud", drogen, player, nanzahl))
- return ShowInfo(playerid, "Nutze: /dgeb <Droge/Busch> <id spieler> <menge>.");
- if(player == INVALID_PLAYER_ID)
- {
- ShowInfo(playerid, "Dieser Spieler ist nicht on-line!");
- return 1;
- }
- if(strcmp(drogen, "droge", true) == 0)
- {
- if(nanzahl<1 || nanzahl>200)
- return ShowInfo(playerid, "Falsche anzahl 1-200g.");
- nPlayer[player][pDroge] += nanzahl;
- format(dstring, sizeof(dstring), "Du gibst ("C_GRUEN"%d gram"C_GRAU") drogen an "C_GRUEN"%s.", nanzahl, Nick(player));
- ShowInfo(playerid, dstring);
- format(dstring, sizeof(dstring), ""C_GRAU"Du hast Drogen erhalten, \nAdministrator ("C_ROT"%s"C_GRAU") gab dir("C_GRUEN"%d gram"C_GRAU") Drogen.", Nick(playerid), nanzahl);
- ShowPlayerDialog(player, DIALOG_NMENU, DIALOG_STYLE_MSGBOX,""C_BLAU"Erhalten!:", dstring, "Ok", "");
- speicherDrogen(player);
- }
- if(strcmp(drogen, "busch", true) == 0)
- {
- if(nanzahl<1 || nanzahl>20)
- return ShowInfo(playerid, "Falsche anzahl 1-20 Busche.");
- nPlayer[player][pPflanze] += nanzahl;
- format(dstring, sizeof(dstring), "Du gibst ("C_GRUEN"%d"C_GRAU") Busche an "C_GRUEN"%s.", nanzahl, Nick(player));
- ShowInfo(playerid, dstring);
- format(dstring, sizeof(dstring), ""C_GRAU"Du hast Busche erhalten,\nAdministrator ("C_ROT"%s"C_GRAU") gab dir ("C_GRUEN"%d"C_GRAU") Busche.", Nick(playerid), nanzahl);
- ShowPlayerDialog(player, DIALOG_NMENU, DIALOG_STYLE_MSGBOX,""C_BLAU"Erhalten!:", dstring, "Ok", "");
- speicherDrogen(player);
- }
- return 1;
- }
- CMD:dcheck(playerid, params[])
- {
- new tekst[400];
- if(!IsPlayerAdmin(playerid))
- return ShowInfo(playerid, "FEHLER!");
- new player;
- if(sscanf(params, "i", player))
- return ShowInfo(playerid, "Nutze: /dcheck <id Spieler>.");
- if(player == INVALID_PLAYER_ID)
- {
- ShowInfo(playerid, "Dieser Spieler ist nicht on-line!");
- return 1;
- }
- format(tekst, sizeof(tekst), ""C_GRAU"Spieler hat bei sich("C_GRUEN"%d"C_GRAU") gram Drogen\n"C_GRAU"Spieler hat bei sich ("C_GRUEN"%d"C_GRAU") Busche\n"C_GRAU"Spieler hat schon ("C_GRUEN"%d"C_GRAU") gram Drogen benutzt", nPlayer[player][pDroge], nPlayer[player][pPflanze], nPlayer[player][pNutz]);
- ShowPlayerDialog(playerid, DIALOG_NMENU, DIALOG_STYLE_MSGBOX,""C_BLAU"Drogen/Buschi gracza:", tekst, "Ok", "");
- return 1;
- }
- CMD:dspeicher(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- return ShowInfo(playerid, "FEHLER!");
- new str[128];
- format(str, sizeof(str), ""C_BLAU"[Info]:"C_GRAU" Der Administrator Speichert alle Drogen ("C_GRUEN"%s"C_GRAU") - "C_ROT"Es kann zu laggs führen", Nick(playerid));
- SendClientMessageToAll(COLOR_GRAU, str);
- for (new i = 0 ; i < MAX_PLAYERS ; i++)
- {
- speicherDrogen(i);
- }
- return 1;
- }
- // ========[SPIELER - BEFEHLE]========
- CMD:dhilfe(playerid, cmdtext[])
- {
- new tekst[1000];
- if(IsPlayerAdmin(playerid))
- {
- strcat(tekst, ""C_GRAU"/dgeb[Droge/Busch] [ID] [Menge]\n");
- strcat(tekst, ""C_GRAU"/dcheck [ID] "C_GRUEN"- checken wie viel der Spieler Drogen hat.\n");
- strcat(tekst, ""C_GRAU"/dspeicher "C_GRUEN"- Drogen Speichern\n");
- ShowPlayerDialog(playerid, DIALOG_NMENU, DIALOG_STYLE_MSGBOX, ""C_BLAU"Deine Administrator Befehle", tekst, "Ok", "");
- }
- else
- {
- strcat(tekst, ""C_GRAU"/dkauf "C_GRUEN"- Liste zum Kauf\n");
- strcat(tekst, ""C_GRAU"/dpflanzen "C_GRUEN"- Pflanzt Samen\n");
- strcat(tekst, ""C_GRAU"/dsammeln "C_GRUEN"- Pflanzen Sammeln.\n");
- strcat(tekst, ""C_GRAU"/dnutzen "C_GRUEN"- Drogen nutzen.\n");
- strcat(tekst, ""C_GRAU"/dgive [Droge/Busch] [ID] [Menge] "C_GRUEN"- An weiteren Spieler geben\n");
- ShowPlayerDialog(playerid, DIALOG_NMENU, DIALOG_STYLE_MSGBOX, ""C_BLAU"Deine Befehle als Spieler:", tekst, "Ok", "");
- return 1;
- }
- return 1;
- }
- CMD:dkauf(playerid, params[])
- {
- new tekst[500];
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT)
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Um was zu Kaufen steige aus dem Fahrzeug!");
- ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_MSGBOX,""C_BLAU"Irgendwas stimmt nicht:", tekst, "Ok", "");
- return 1;
- }
- if(DoInRange(10.0, playerid, 2309.1284,-2130.5847,13.5735))
- {
- strcat(tekst, ""C_BLAU"ID: Name: Preis:\n");
- strcat(tekst, ""C_GRUEN"[1]"C_GRAU". Busch -"C_GRUEN" €500.\n");
- strcat(tekst, ""C_GRUEN"[2]"C_GRAU". Drogen [5g] -"C_GRUEN" €900.\n");
- ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_LIST, ""C_BLAU"Vielleicht Intressiert sich was?", tekst, "Kaufen", "Abbrechen");
- }
- else
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Du bist nicht am Drogenverkauf Platz");
- ShowPlayerDialog(playerid, DIALOG_NKAUF, DIALOG_STYLE_MSGBOX,""C_BLAU"Falscher Platz:", tekst, "Ok", "");
- }
- return 1;
- }
- CMD:dpflanzen(playerid, params[])
- {
- new tekst[300];
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT)
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Um was zu Pflanzen steige aus dem Fahrzeug!.");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Irgendwas stimmt nicht!:", tekst, "Ok", "");
- return 1;
- }
- if(nPlayer[playerid][pPflanze] >= 2) // Du brauchst 2 Busche
- {
- if(nPlayer[playerid][pGepflanzt] == 0)
- {
- if(GetPlayerInterior(playerid) >= 0) // Wenn du nicht im Interior bist.
- {
- new Float:X,Float:Y,Float:Z;
- ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
- SetTimerEx("SammelUP3DText", 600000, false, "i", playerid); //nach 10 Minuten kannst du sie sammeln
- GetPlayerPos(playerid, X, Y, Z);
- nPlayer[playerid][pObiectBusch] = CreateObject(862, X, Y, Z-1.0, 0, 0, 0, 0);
- nPlayer[playerid][pLabel] = Create3DTextLabel(""C_GRUEN"Pflanzen\n"C_GRAU"Du kannst sie noch nicht sammeln",COLOR_GRAU,X,Y,Z,20.0,0);
- nPlayer[playerid][pLabels]++;
- nPlayer[playerid][pBuscheX] = X;
- nPlayer[playerid][pBuscheY] = Y;
- nPlayer[playerid][pBuscheZ] = Z;
- nPlayer[playerid][pGepflanzt] = 1;
- nPlayer[playerid][pPflanze] -= 2;
- speicherDrogen(playerid);
- format(dstring, sizeof(dstring),"* Pflanzt. (( "ME"(%d) %s "DO"))",playerid,Nick(playerid));
- ZeigeText(playerid,FARBE_ICH,10.0,dstring);
- }
- else
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Du kannst nicht im Interior Pflanzen");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Irgendwas stimmt nicht", tekst, "Ok", "");
- }
- }
- else
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Du hast schon gepflanzt");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Du hast es schon getan:", tekst, "Ok", "");
- }
- }
- else
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Du hast keine Pflanzen\n"C_GRAU"Du brauchst"C_GRUEN"2"C_GRAU" zum Pflanzen");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Du hast nichts dabei!:", tekst, "Ok", "");
- }
- return 1;
- }
- CMD:dsammeln(playerid, params[])
- {
- new tekst[300];
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) // Wenn wir nicht zu Fuß sind.
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Um zu Pflanzen darsft du nicht im Auto sitzen.");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Irgendwas stimmt nicht", tekst, "Ok", "");
- return 1;
- }
- if(DoInRange(3.0, playerid, nPlayer[playerid][pBuscheX],nPlayer[playerid][pBuscheY], nPlayer[playerid][pBuscheZ]))
- {
- if(nPlayer[playerid][pGepflanzt] >= 2)
- {
- ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
- DestroyObject(nPlayer[playerid][pObiectBusch]);
- Delete3DTextLabel(nPlayer[playerid][pLabel]);
- nPlayer[playerid][pLabels]--;
- nPlayer[playerid][pGepflanzt] = 0;
- nPlayer[playerid][pDroge] += 5;
- speicherDrogen(playerid);
- format(tekst, sizeof(tekst), ""C_GRAU"Du hast es geschafft und ("C_GRUEN"5"C_GRAU") gram Drogen erhalten!");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Du hast alles aufgesammelt:", tekst, "Ok", "");
- format(dstring, sizeof(dstring),"* sammelt Drogen (( "ME"(%d) %s "DO"))",playerid,Nick(playerid));
- ZeigeText(playerid,FARBE_ICH,10.0,dstring);
- }
- else
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Die Pflanzen sind noch nich gewachsen");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Lass dir noch Zeit.:", tekst, "Ok", "");
- }
- }
- else
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Du bist am Falschen Ort");
- ShowPlayerDialog(playerid, DIALOG_NPFLANZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Falscher Ort:", tekst, "Ok", "");
- }
- return 1;
- }
- CMD:dnutzen(playerid, params[])
- {
- new String[256];
- new tekst[300];
- if(nPlayer[playerid][pDroge] <= 0)
- {
- ShowInfo(playerid, "Du hast keine Drogen! ");
- return 1;
- }
- if(nPlayer[playerid][pUnterDrogen] != 1)
- {
- format(String, sizeof(String),"* raucht einen Joint (( "ME"(%d) %s "DO"))",playerid,Nick(playerid));
- ZeigeText(playerid,FARBE_ICH,10.0,String);
- GameInfo(playerid,"~g~Joint ~p~geraucht...",1);
- strcat(tekst, ""C_GRAU"Nun rauchst du einen Joint "C_GRUEN"(droge)"C_GRAU".\n");
- strcat(tekst, ""C_GRAU"Du bist echt breit nach diesem Joint.\n");
- strcat(tekst, ""C_GRAU"Deine HP"C_ROT"steigt"C_GRAU".\n");
- ShowPlayerDialog(playerid, DIALOG_NMENU, DIALOG_STYLE_MSGBOX,""C_BLAU"Rauchst einen Joint", tekst, "Ok", "");
- // EINSTELLUNGEN
- SetPlayerWeather(playerid, -66); // Wetter
- SetPlayerDrunkLevel(playerid, 180000); // Bildschirm Wackeln 3 Minuten.
- SetPlayerHealth(playerid, 100); // 100 HP.
- SetPlayerTime(playerid,12,00); // UHR 12:00
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY); // Animation
- SetTimerEx("unterDrogen", 180000, false, "i", playerid); // Löscht das Wackeln
- nPlayer[playerid][pDroge] -= 1; // Entfernt die Drogen
- nPlayer[playerid][pNutz] += 1; // Gibt entfernte Drogen
- nPlayer[playerid][pUnterDrogen] = 1; // 1 - unter Drogen 0 - sauber
- speicherDrogen(playerid); // Speichert
- }
- else
- {
- format(tekst, sizeof(tekst), ""C_GRAU"Du bist schon unter Drogen...\n");
- ShowPlayerDialog(playerid, DIALOG_NNUTZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Du hast schon Drogen genommen", tekst, "Ok", "");
- }
- return 1;
- }
- CMD:dgive(playerid, params[])
- {
- new drogen[32], player, nanzahl;
- if(sscanf(params, "s[32]ui", drogen, player, nanzahl))
- return ShowInfo(playerid, "Nutze: /ngive <Drogen/Busch> <id Spieler> <Menge>.");
- if(player == INVALID_PLAYER_ID)
- {
- ShowInfo(playerid, "Dieser Spieler ist nicht on-line!");
- return 1;
- }
- if(strcmp(drogen, "droge", true) == 0)
- {
- if(nanzahl<1 || nanzahl>200)
- return ShowInfo(playerid, "Falsche Anzahl von Drogen 1-200g.");
- if(nPlayer[playerid][pDroge] >= nanzahl)
- {
- nPlayer[playerid][pDroge] -= nanzahl;
- nPlayer[player][pDroge] += nanzahl;
- format(dstring, sizeof(dstring),"* %s nimmt Drogen aus der Tasche und gibt sie an %s.",Nick(playerid),Nick(player));
- ZeigeText(playerid,FARBE_ICH,10.0,dstring);
- speicherDrogen(player);
- speicherDrogen(playerid);
- }
- else
- {
- ShowInfo(playerid, "Du hast nicht soviele Drogen dabei.");
- }
- }
- if(strcmp(drogen, "busch", true) == 0)
- {
- if(nanzahl<1 || nanzahl>20)
- return ShowInfo(playerid, "Falsche Anzahl an Buschen 1-200.");
- if(nPlayer[playerid][pPflanze] >= nanzahl)
- {
- nPlayer[playerid][pPflanze] -= nanzahl;
- nPlayer[player][pPflanze] += nanzahl;
- format(dstring, sizeof(dstring),"* %s nimmt Busche raus und gibt sie an %s.",Nick(playerid),Nick(player));
- ZeigeText(playerid,FARBE_ICH,10.0,dstring);
- speicherDrogen(player);
- speicherDrogen(playerid);
- }
- else
- {
- ShowInfo(playerid, "Du hast nicht soviele Busche dabei");
- }
- }
- return 1;
- }
- CMD:dinfo(playerid, params[])
- {
- new tekst[400];
- format(tekst, sizeof(tekst), ""C_GRAU"Du hast dabei: "C_GRUEN"%d"C_GRAU" gram Drogen.\n"C_GRAU"Du hast dabei: "C_GRUEN"%d"C_GRAU" Busche zum Pflanzen.\n"C_GRAU"Du hast schon: "C_GRUEN"%d"C_GRAU" Drogen benutzt.", nPlayer[playerid][pDroge], nPlayer[playerid][pPflanze], nPlayer[playerid][pNutz]);
- ShowPlayerDialog(playerid, DIALOG_NMENU, DIALOG_STYLE_MSGBOX,""C_BLAU"Deine Drogen/Busche:", tekst, "Ok", "");
- return 1;
- }
- // ========[STOCKS UND FORWARDS]========
- stock ShowInfo(playerid, String[])
- {
- format(dstring, sizeof(dstring), ""C_BLAU"[Infos]: {C0C0C0}%s", String);
- SendClientMessage(playerid, COLOR_GRAU, dstring);
- return 1;
- }
- stock DoInRange(Float: radi, playerid, Float:x, Float:y, Float:z)// Entferung
- {
- if(IsPlayerInRangeOfPoint(playerid, radi, x, y, z)) return 1;
- return 0;
- }
- stock nNick(playerid)
- {
- new PlayerNick[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
- format(string,sizeof(string),nSRC,PlayerNick);
- return string;
- }
- stock Nick(playerid)
- {
- new nick[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nick, sizeof(nick));
- return nick;
- }
- stock speicherDrogen(playerid)
- {
- if(!fexist(nNick(playerid)))
- {
- new INI:drogen = INI_Open(nNick(playerid));
- INI_SetTag(drogen, "general");
- INI_WriteInt(drogen, "Menge", 0);
- INI_WriteInt(drogen, "Busch", 0);
- INI_WriteInt(drogen, "Benutzt", 0);
- INI_Close(drogen);
- return 1;
- }
- if(IsPlayerConnected(playerid))
- {
- new INI:drogen = INI_Open(nNick(playerid));
- INI_SetTag(drogen,"general");
- INI_WriteInt(drogen,"Menge", nPlayer[playerid][pDroge]);
- INI_WriteInt(drogen, "Busch", nPlayer[playerid][pPflanze]);
- INI_WriteInt(drogen, "Benutzt", nPlayer[playerid][pNutz]);
- INI_Close(drogen);
- }
- return 1;
- }
- forward ladeDrogen_general(playerid, name[], value[]);
- public ladeDrogen_general(playerid, name[], value[])
- {
- INI_Int("Menge", nPlayer[playerid][pDroge]);
- INI_Int("Busch", nPlayer[playerid][pPflanze]);
- INI_Int("Benutzt", nPlayer[playerid][pNutz]);
- return 1;
- }
- forward unterDrogen(playerid);
- public unterDrogen(playerid)
- {
- new tekst[300];
- nPlayer[playerid][pUnterDrogen] = 0;
- SetPlayerWeather(playerid, 1);
- SetPlayerDrunkLevel(playerid, 0);
- format(tekst, sizeof(tekst), ""C_GRAU"Du bist nun nicht mehr unter Drogen\n");
- ShowPlayerDialog(playerid, DIALOG_NNUTZ, DIALOG_STYLE_MSGBOX,""C_BLAU"Du bist wieder Normal:", tekst, "Ok", "");
- return 1;
- }
- forward SammelUP3DText(playerid);
- public SammelUP3DText(playerid)
- {
- Update3DTextLabelText(nPlayer[playerid][pLabel], COLOR_GRAU,""C_GRUEN"Busche\n"C_GRAU"Deine Pflanzen sind nun Fertig zum Sammeln\nUm sie zu Sammeln gebe /dsammeln ein.");
- nPlayer[playerid][pGepflanzt] = 2;
- return 1;
- }
- ZeigeText(playerid,kolor,Float:weite,text[])
- {
- new Float:Pos[3];
- GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
- new vir=GetPlayerVirtualWorld(playerid);
- new intek=GetPlayerInterior(playerid);
- foreach(Player,i)
- {
- if(DoInRange(weite,i,Pos[0],Pos[1],Pos[2])&&GetPlayerInterior(i)==intek&&GetPlayerVirtualWorld(i)==vir)
- {
- SendClientMessage(i,kolor,text);
- }
- }
- return 1;
- }
- GameInfo(playerid,text[],typ)
- {
- GameTextForPlayer(playerid,text,10000,typ);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement