KOSTENLOSE REGISTRIERUNG - FREE REGISTER
  • Willkommen, Gast!
  • Samstag, 28. Februar 2026, 23:47:00
Position: Home » Grand Theft Auto: San Andreas » Multiplayer » DM Timer

Willkommen im GTAvision.com Forum

Du bist noch nicht bei uns angemeldet. Wenn das dein erster Besuch bei uns ist, so kannst du die wichtigsten Funktionen des Boards in der FAQ nachlesen. Um Beiträge zu schreiben oder neue Themen zu erstellen musst du in fast jedem Forum registriert und eingeloggt sein. Dies gilt nicht bei den Newskommentaren, dort können auch Gäste etwas schreiben ohne sich vorher registrieren zu müssen. Damit du Beiträge lesen kannst, musst du dir erst ein Forum aussuchen welches dich interessiert, z.B. GTA V - Allgemeines, dann klickst du auf ein Thema das dich interessiert z.B. "Allgemeine GTA V Plauderecke" und schon kannst du die Beiträge lesen. Um im genannten Thema zu antworten, musst du dich allerdings vorher eingeloggt haben. Viel Spaß in unserem Forum, wünscht das gesamte GTAvision.com Team.

Follow @GTAvision
Grand Theft Auto: San Andreas
Thema: DM Timer [Seite 1 ]  

Kein neuer Beitrag 21.08.2008, 16:38
Beitrag #1   

Netrox
Ladendieb
* * * O O O O O O O O
Kein Bild vorhanden
Registrierung: 21.08.2008, 16:23
Lieblings-GTA: GTA: Vice City
Script Editor: Pawno
Wohnort: Siegen
Beiträge: 7

hey,
Ich hab nen DM Script gescriptet, habe aber noch folgendes Problem:
Ich will, dass wenn der Spieler im DM ist, die DM Zone nicht verlassen kann.
Das soll in Form von einem Timer sein, der dann überprüft, ob sich der Spieler innerhalb der
Kordinaten befindet.

Wie lass ich den Timer überprüfen (wenn der Spieler im DM ist) ob er sich innerhalb der Kordinaten
befindet? ( Min. X, Y, Z & Max X, Y, Z)

Falls der Spieler sich dann ausserhalb der Kordinaten befindet, soll er zurück zum DM Spawn
teleportiert werden.

Kein SetPlayerWorldBounds!

Wäre für Hilfe sehr dankbar :-)

Kein neuer Beitrag 21.08.2008, 17:33
Beitrag #2   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Code:
1
2
3
4
5
6
7
IsPlayerInCube(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy, Float:minz, Float:maxz)
{
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
if (pX >= minx && pX <= maxx && pY >= miny && pY <= maxy && pZ >= minz && pZ <= maxz) return 1;
return 0;
}


Das machste z.B. dann so:

Code:
1
if (!IsPlayerInCube(playerid, ...)) SetPlayerToDM(playerid);


MfG
Recycler

Kein neuer Beitrag 21.08.2008, 17:48
Beitrag #3   

Netrox
Ladendieb
* * * O O O O O O O O
Kein Bild vorhanden
Registrierung: 21.08.2008, 16:23
Lieblings-GTA: GTA: Vice City
Script Editor: Pawno
Wohnort: Siegen
Beiträge: 7

thx für die schnelle antwort, aber wo muss das obere hin?

Kein neuer Beitrag 21.08.2008, 17:55
Beitrag #4   

dödel
Capo
* * * * * * * * * * O
Registrierung: 16.04.2007, 22:15
Lieblings-GTA: GTA: Vice City
Wohnort: The Triangle
Beiträge: 3191

Haus einfach unten in einer leere stelle :-O
D.h. in keine andere Funktion, sondern frei stehen lassen.
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 21.08.2008, 17:55 von dödel.

Kein neuer Beitrag 21.08.2008, 19:39
Beitrag #5   

Netrox
Ladendieb
* * * O O O O O O O O
Kein Bild vorhanden
Registrierung: 21.08.2008, 16:23
Lieblings-GTA: GTA: Vice City
Script Editor: Pawno
Wohnort: Siegen
Beiträge: 7

Wie kann ich das jetzt in nem Timer einbauen?
Soll ja nur für Spieler aktiv sein, die im DM sind.
Dieser Beitrag wurde insgesamt 2 mal editiert. Das letzte Mal 21.08.2008, 19:51 von Netrox.

Kein neuer Beitrag 21.08.2008, 19:54
Beitrag #6   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Einen normalen Timer setzen, überprüfen ob der Spieler im DM ist (machste einfach sowas wie
PlayerDM[MAX_PLAYERS] und dann auf 1 bzw. 0 setzen wenn der Spieler per Command den DM Bereich
betritt bzw. verlässt) und wenn die Variable immernoch auf true steht obwohl der Spieler nicht mehr
im DM ist ihn wieder dahin setzen :D

MfG
Recycler

Kein neuer Beitrag 21.08.2008, 20:06
Beitrag #7   

Netrox
Ladendieb
* * * O O O O O O O O
Kein Bild vorhanden
Registrierung: 21.08.2008, 16:23
Lieblings-GTA: GTA: Vice City
Script Editor: Pawno
Wohnort: Siegen
Beiträge: 7

wie muss das denn im Timer aussehen?
Code:
1
2
3
4
5
6
7
8
9
10
   if (IsPlayerInDM[playerid] == 1)
   {
       if (!IsPlayerInCube(playerid, ....);
       {
        SetPlayerPos(playerid, ...);
      SetPlayerFacingAngle(playerid, ...);
                SendClientMessage(playerid, ROT, "Du darfst die DM Zone nicht verlassen!");
      }
      return 1;
   }


?
Dieser Beitrag wurde insgesamt 5 mal editiert. Das letzte Mal 21.08.2008, 20:39 von Netrox.

Kein neuer Beitrag 21.08.2008, 20:46
Beitrag #8   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Genau richtig :D

MfG
Recycler

EDIT: Wobei, return 1; kannste dir sparen.
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 21.08.2008, 20:47 von Recycler.

Kein neuer Beitrag 21.08.2008, 21:05
Beitrag #9   

Netrox
Ladendieb
* * * O O O O O O O O
Kein Bild vorhanden
Registrierung: 21.08.2008, 16:23
Lieblings-GTA: GTA: Vice City
Script Editor: Pawno
Wohnort: Siegen
Beiträge: 7

Code:
1
2
3
4
5
6
7
8
9
10
G:\GERMAN~1\GAMEMO~1\GxFBeta.pwn(1746) : error 017: undefined symbol "playerid"
G:\GERMAN~1\GAMEMO~1\GxFBeta.pwn(1748) : error 017: undefined symbol "IsPlayerInCube"
G:\GERMAN~1\GAMEMO~1\GxFBeta.pwn(1748) : error 001: expected token: ")", but found ";"
G:\GERMAN~1\GAMEMO~1\GxFBeta.pwn(1748) : error 036: empty statement
G:\GERMAN~1\GAMEMO~1\GxFBeta.pwn(1748) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.


:shock:
Dieser Beitrag wurde insgesamt 2 mal editiert. Das letzte Mal 21.08.2008, 21:08 von Netrox.

Kein neuer Beitrag 21.08.2008, 21:15
Beitrag #10   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for (new i; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if (IsPlayerInDM[i] == 1)
    {
        if (!IsPlayerInCube(i, hier die koordinaten minx...maxz der DM area rein);
        {
          SetPlayerPos(i, DM-tele);
        SetPlayerFacingAngle(i, DM-angle);
                SendClientMessage(i, ROT, "Du darfst die DM Zone nicht verlassen!");
        }
    }
}
}
}


Und die IsPlayerInCube Funktion irgendwo hinsetzen, aber ein "stock" vor dem Funktionsnamen
vergessen!

MfG
Recycler
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 21.08.2008, 21:16 von Recycler.

Kein neuer Beitrag 21.08.2008, 21:25
Beitrag #11   

Netrox
Ladendieb
* * * O O O O O O O O
Kein Bild vorhanden
Registrierung: 21.08.2008, 16:23
Lieblings-GTA: GTA: Vice City
Script Editor: Pawno
Wohnort: Siegen
Beiträge: 7

okay thx.

aber ich hab immer noch 2 errors

Code:
1
2
3
4
5
6
G:\GERMAN~1\GAMEMO~1\GxFBeta.pwn(1751) : error 001: expected token: ")", but found ";"
G:\GERMAN~1\GAMEMO~1\GxFBeta.pwn(1751) : error 036: empty statement
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


Liegt an dieser Zeile:

Code:
1
if (!IsPlayerInCube(i, -1467.6251, -1245.4882, 485.1076, 522.0527, 1.1974, 40.3334);


was hab ich da falsch gemacht?

Kein neuer Beitrag 21.08.2008, 21:27
Beitrag #12   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Eine Klammer fehlt :D

Und natürlich auch kein ;

Hab die Fehler zwar in meinem Post, das war aber auch nur zur Orientierung kein Copy-Paste Element.

MfG
Recycler
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 21.08.2008, 21:28 von Recycler.

Kein neuer Beitrag 21.08.2008, 21:38
Beitrag #13   

Netrox
Ladendieb
* * * O O O O O O O O
Kein Bild vorhanden
Registrierung: 21.08.2008, 16:23
Lieblings-GTA: GTA: Vice City
Script Editor: Pawno
Wohnort: Siegen
Beiträge: 7

jaa danke, klappt ^^ :-) :-)

Kein neuer Beitrag 22.08.2008, 14:21
Beitrag #14   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Gern geschehen.

MfG
Recycler

Druckansicht

n/a n/a 1     (Anzeige: 1 – 14; Insgesamt: 14) n/a n/a
Toggle Ähnliche Themen zu „DM Timer“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, „heißes Thema“   Diesen Sommer: Kopfgeldmissionen und mehr 0 20974 07.06.2024, 23:15
Von: GTAvision.com
07.06.2024, 23:15
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Multiplayer-Mods FiveM & RedM gehören nun zu Rockstar Games 0 34748 14.08.2023, 23:46
Von: GTAvision.com
14.08.2023, 23:46
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Neue DJs in After Hours + Oldtimer + Radiosender + RDR2-Schatzsuc ... 0 10986 31.07.2018, 22:52
Von: GTAvision.com
31.07.2018, 22:52
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   GTA V Wandmalereien, Plakate und Tüten 1 3477 12.08.2013, 15:35
Von: GTAvision.com
12.08.2013, 18:54
Von: ForceB.
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Stellenangebot: Administrator(in) 0 9296 04.04.2013, 23:47
Von: Rafioso
04.04.2013, 23:47
Von: Rafioso
Zum letzten Beitrag
  • 0.07581 Sek., 24 DB-Zugriffe, 2.173 MiB
  • Powered by Boardsolution v1.45
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads