Moin,
Ich habe ein Problem mit meinen NO-DM Zonen System ( Naja, ich weiß nicht ob ich es System nennen kann. )
Jedenfalls, habe ich ein Textdraw erstellt und dies sollte kommen, wenn man in die Zone geht.
Dazu habe ich ein Public erstellt, welches unter OnGameModeInit alle 1,5 Sekunden aufgerufen wird.
Hier das Public:
public Nodm_Abfrage()
{
for(new i;i<MAX_PLAYERS; i++)
for(new nodmsys;nodmsys<sizeof(NoDmSystem);nodmsys ++)
{
if(GetPVarInt(i,"loggedin") == 0)continue;
if(IsPlayerInArea(i,NoDmSystem[nodmsys][MinX],NoDmSystem[nodmsys][MinY],NoDmSystem[nodmsys][MaxX],NoDmSystem[nodmsys][MaxY]))
{
TextDrawShowForPlayer(i,Text:blackTD);
}
else
{
TextDrawHideForPlayer(i,Text:blackTD);
}
}
return 1;
}
Jedoch, wenn jemand in die Zone geht, kommt kein Textdraw.
Wenn ich es so machen würde:
if(IsPlayerInArea(i,1813.8855,-1862.1486,1698.2018,-1948.9227))
Klappt es, aber halt nur für die angegebene Zone.
Hier das Enum und das andere, KP wie man es nennt
enum nodm
{
Float:MinX,
Float:MinY,
Float:MaxX,
Float:MaxY,
ZoneID
};
new NoDmSystem[][nodm]=
{
/*MinX, MinY, MaxX, MaxY*/
{1813.8855,-1862.1486,1698.2018,-1948.9227}, // Zivispawn
{1060.145,-1721.339,1166.624,-1583.168},
{}
};
Ich hoffe ihr könnt mir weiterhelfen.
Gruß,