Hallo.
Ich bin nicht in der Nähe von einem Dienststern, obwohl ich die Koordinate in den new vom Enum drinnen stehen habe...
Pwn Codes:
enum DienstIc
{
Float:DienstX,
Float:DienstY,
Float:DienstZ
}
new DienstRange[][DienstIc] =
{
{228.0680,111.3278,1003.2188},
{202.7327,1859.5840,13.1406}
};
if (strcmp("/dienst", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
if(SpielerInfo[playerid][Fraktion] == 1 || SpielerInfo[playerid][Fraktion] == 2)
{
for(new i = 0; i < sizeof(DienstRange); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, DienstRange[i][DienstX],DienstRange[i][DienstY],DienstRange[i][DienstZ]))
{
ShowPlayerDialog(playerid, DienstSystem, DIALOG_STYLE_LIST, "Dienst","Dienst Antreten\nDienst quittieren","Auswählen","Abbrechen");
}
else return SendClientMessage(playerid,Rot,"Sie sind nicht in der Nähe eines Dienststernes");
}
}
}
return 1;
}