Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Harndrang System by Marco2406
- Dies bitte nicht entfernen
- */
- #define FILTERSCRIPT
- #include <a_samp>
- #if defined FILTERSCRIPT
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define SPECIAL_ACTION_PISSING 68
- new harndrang[MAX_PLAYERS];
- new Text:CPText;
- new Text:HARNDRANG;
- new Text:HARNDRANGANZEIGE[MAX_PLAYERS];
- new pisstimer;
- forward Harn(playerid);
- forward urinieren(playerid);
- forward updateharn(playerid);
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Harndrang System by Marco2406");
- print("--------------------------------------\n");
- CPText = TextDrawCreate(20.000000, 101.000000, "CP");
- TextDrawBackgroundColor(CPText, 0x000000FF);
- TextDrawFont(CPText, 0);
- TextDrawLetterSize(CPText, 0.500000, 1.000000);
- TextDrawColor(CPText, -1);
- TextDrawSetOutline(CPText, 0);
- TextDrawSetProportional(CPText, 1);
- TextDrawSetShadow(CPText, 1);
- TextDrawUseBox(CPText, 1);
- TextDrawBoxColor(CPText, 0x000000AA);
- TextDrawTextSize(CPText, 45.000000, 38.000000);
- HARNDRANG = TextDrawCreate(7.000000, 113.000000, "Harnd.");
- TextDrawBackgroundColor(HARNDRANG, 0x000000FF);
- TextDrawFont(HARNDRANG, 1);
- TextDrawLetterSize(HARNDRANG, 0.500000, 1.000000);
- TextDrawColor(HARNDRANG, -1);
- TextDrawSetOutline(HARNDRANG, 0);
- TextDrawSetProportional(HARNDRANG, 1);
- TextDrawSetShadow(HARNDRANG, 1);
- TextDrawUseBox(HARNDRANG, 1);
- TextDrawBoxColor(HARNDRANG, 0x000000AA);
- TextDrawTextSize(HARNDRANG, 60.000000, 0.000000);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- HARNDRANGANZEIGE[i] = TextDrawCreate(25.000000, 124.000000, "~n~");
- TextDrawBackgroundColor(HARNDRANGANZEIGE[i], 0x000000FF);
- TextDrawFont(HARNDRANGANZEIGE[i], 3);
- TextDrawLetterSize(HARNDRANGANZEIGE[i], 0.500000, 1.000000);
- TextDrawColor(HARNDRANGANZEIGE[i], -1);
- TextDrawSetOutline(HARNDRANGANZEIGE[i], 0);
- TextDrawSetProportional(HARNDRANGANZEIGE[i], 1);
- TextDrawSetShadow(HARNDRANGANZEIGE[i], 1);
- TextDrawUseBox(HARNDRANGANZEIGE[i], 1);
- TextDrawBoxColor(HARNDRANGANZEIGE[i], 0x000000AA);
- TextDrawTextSize(HARNDRANGANZEIGE[i], 60.000000, 0.000000);
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawHideForAll(HARNDRANGANZEIGE[i]);
- TextDrawHideForAll(CPText);
- TextDrawHideForAll(HARNDRANG);
- }
- }
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetTimerEx("Harn",60000,1,"d",playerid);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawShowForPlayer(i, CPText);
- TextDrawShowForPlayer(i, HARNDRANG);
- TextDrawShowForPlayer(i, HARNDRANGANZEIGE[i]);
- }
- }
- SetTimerEx("updateharn",1000,1,"d",playerid);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //-------------------------------Piss------------------------------------------------------------------------//
- if (strcmp("/piss", cmdtext, true) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst in deinem Auto nicht pissen, wΓ€re ne Schweinerei...");
- }
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_PISSING);
- SendClientMessage(playerid, COLOR_YELLOW,"Warte bis du zu Ende uriniert hast . . .");
- pisstimer = SetTimer("urinieren",1000,true);
- GameTextForPlayer(playerid,"Uriniert...",5000,1);
- return 1;
- }
- return 0;
- }
- public Harn(playerid)
- {
- harndrang[playerid]++;
- if(harndrang[playerid] >= 100)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir in die Hose gepinkelt!");
- harndrang[playerid] = 0;
- new Float:health;
- GetPlayerHealth(playerid,health);
- SetPlayerHealth(playerid,health-25);
- }
- return 1;
- }
- public urinieren(playerid)
- {
- harndrang[playerid]--;
- if(harndrang[playerid] <= 0)
- {
- KillTimer(pisstimer);
- ClearAnimations(playerid);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- }
- return 1;
- }
- public updateharn(playerid)
- {
- new string[5];
- format(string,sizeof(string),"%d %%",harndrang[playerid]);
- TextDrawSetString(HARNDRANGANZEIGE[playerid], string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawHideForPlayer(playerid, HARNDRANGANZEIGE[i]);
- HARNDRANGANZEIGE[i] = TextDrawCreate(25.000000, 124.000000, string);
- TextDrawBackgroundColor(HARNDRANGANZEIGE[i], 0x000000FF);
- TextDrawFont(HARNDRANGANZEIGE[i], 3);
- TextDrawLetterSize(HARNDRANGANZEIGE[i], 0.500000, 1.000000);
- TextDrawColor(HARNDRANGANZEIGE[i], -1);
- TextDrawSetOutline(HARNDRANGANZEIGE[i], 0);
- TextDrawSetProportional(HARNDRANGANZEIGE[i], 1);
- TextDrawSetShadow(HARNDRANGANZEIGE[i], 1);
- TextDrawUseBox(HARNDRANGANZEIGE[i], 1);
- TextDrawBoxColor(HARNDRANGANZEIGE[i], 0x000000AA);
- TextDrawTextSize(HARNDRANGANZEIGE[i], 41.000000, 0.000000);
- TextDrawShowForPlayer(playerid, HARNDRANGANZEIGE[i]);
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment