Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Wasser[21];
- forward WasserTimer();
- public EinsatzTimer()
- {
- new zufallseinsatz;
- if(Medics >= 1)
- {
- zufallseinsatz = random(10);
- if(zufallseinsatz == 1)
- {
- SetTimer("FeuerTimer", 100, 0);
- }
- else if(zufallseinsatz == 2)
- {
- SetTimer("BaumTimer", 100, 0);
- }
- else if(zufallseinsatz == 3)
- {
- SetTimer("WasserTimer", 100, 0);
- }
- else if(zufallseinsatz == 4)
- {
- SetTimer("BaumTimer", 100, 0);
- }
- else if(zufallseinsatz == 5)
- {
- SetTimer("FeuerTimer", 100, 0);
- }
- else if(zufallseinsatz == 6)
- {
- SetTimer("FeuerTimer", 100, 0);
- }
- else if(zufallseinsatz == 7)
- {
- SetTimer("BaumTimer", 100, 0);
- }
- else if(zufallseinsatz == 8)
- {
- SetTimer("WasserTimer", 100, 0);
- }
- else if(zufallseinsatz == 9)
- {
- SetTimer("BaumTimer", 100, 0);
- }
- else
- {
- SetTimer("WasserTimer", 100, 0);
- }
- }
- new rand = random(45);
- if(rand < 10)
- {
- SetTimer("EinsatzTimer", 600000,0);
- }
- else
- {
- SetTimer("EinsatzTimer", rand * 1000 * 60, 0);
- }
- return 1;
- }
- //hier gehts weiter
- public WasserTimer()
- {
- new zufallseinsatz;
- if(Medics >= 1)
- {
- SendFamilyMessage(4, TEAM_Crips_COLOR,"Es ist ein Wasserschaden aufgetreten.");
- zufallseinsatz = random(7);
- if(zufallseinsatz == 1)
- {
- Wasser[0] = CreateObject(17453, -1764.09, 1245.90, 9.21, 0.00, 0.00, 217.22);
- Wasser[1] = CreateObject(18720, -1680.74, 1277.73, 6.44, 0.00, 0.00, 0.00);
- Wasser[2] = CreateObject(18720, -1712.63, 1310.07, 6.04, 0.00, 0.00, 0.00);
- Wasser[3] = CreateObject(18720, -1751.63, 1352.87, 6.04, 0.00, 0.00, 0.00);
- }
- else if(zufallseinsatz == 2)
- {
- Wasser[4] = CreateObject(9831, -2817.15, 202.70, 4.08, 6.00, 0.00, 91.00);
- }
- else if(zufallseinsatz == 3)
- {
- Wasser[5] = CreateObject(9831, -2648.03, 263.30, 1.70, 8.00, 0.00, 87.00);
- }
- else if(zufallseinsatz == 4)
- {
- Wasser[6] = CreateObject(9831, 1002.12, 2012.51, 7.68, 5.00, 0.00, 78.10);
- }
- else if(zufallseinsatz == 5)
- {
- Wasser[7] = CreateObject(9831, 2133.13, 2069.43, 7.05, 5.00, 0.00, 91.00);
- Wasser[8] = CreateObject(9831, 2132.45, 2062.88, 7.05, 5.00, 0.00, 89.39);
- Wasser[9] = CreateObject(9831, 2132.01, 2054.73, 7.05, 5.00, 0.00, 91.00);
- }
- else if(zufallseinsatz == 6)
- {
- Wasser[10] = CreateObject(10444, 1427.30, -617.35, 91.98, 0.00, 0.00, 270.23);
- Wasser[11] = CreateObject(10444, 1427.63, -619.35, 91.98, 0.00, 0.00, 270.33);
- Wasser[12] = CreateObject(9831, 1394.67, -620.11, 64.66, -47.00, 0.00, 89.13);
- Wasser[13] = CreateObject(9831, 1405.99, -594.09, 75.41, -5.00, 0.00, 359.50);
- Wasser[14] = CreateObject(9831, 1415.85, -637.58, 61.03, -60.00, 0.00, 180.28);
- }
- else if(zufallseinsatz == 7)
- {
- Wasser[15] = CreateObject(17453, 1953.17, 1375.76, 12.97, 0.00, 0.00, 242.28);
- Wasser[16] = CreateObject(17453, 2127.38, 1478.89, 12.95, 0.00, 0.00, 0.00);
- Wasser[17] = CreateObject(17453, 2053.95, 1491.52, 12.97, 0.00, 0.00, 0.00);
- Wasser[18] = CreateObject(9831, 1979.19, 1453.52, 8.62, 9.00, 0.00, 189.00);
- }
- else
- {
- Wasser[19] = CreateObject(17453, 1436.82, -1280.04, 15.64, 0.00, 0.00, 30.27);
- Wasser[20] = CreateObject(9831, 1361.11, -1279.11, 10.94, 8.00, 0.00, 85.00);
- }
- }
- return 1;
- }
- //-------------------------------------------
- public Einsatz_entfernen()
- {
- for(new b = 0; b < sizeof(Wasser); b++)
- {
- DestroyObject(Wasser[b]);
- }
- for(new o=0; o<baume; o++)//Eine Schleife für alle Bäume
- {
- DestroyDynamicObject(BaumCreatet[o]);
- }
- return 1;
- }
- //-----------------------------------------------
- if(strcmp(cmd, "/pumpen", true) == 0)
- {
- if(!IsPlayerInFrac(playerid, 4) && !IsPlayerInFrac(playerid, 25))
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Feuerwehr / beim THW.");
- return 1;
- }
- if(Tauchpumpe[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Du benötigst eine Tauchpumpe.");
- return 1;
- }
- else
- {
- for(new b = 0; b < sizeof(Wasser); b++)
- {
- new Float:x, Float:y, Float:z;
- GetObjectPos(Wasser[b], x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Das Wasser wird abgepumpt. Dies kann eine Weile dauern.");
- FreezePlayer(playerid);
- SetTimerEx("Abpumpen", random(30) * 1000, 0, "i", playerid);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement