Guten Abend Breadfish Community,
Ich versuche es kurz und knackig. Es geht um den befehl /housemenu der nicht richtig bei mir Funktioniert.
Dieser befehl funktioniert außerhalb des Hauses und sobald ich in dem Interior drinnen bin heißt es "Du bist nicht in deinem Haus!"
Ich habe auch die Koordinaten geprintet und Komischerweise sind die Interior Koordinaten von einem Anderem Haus und zwar der HausID 1.
In dem Zweitem Bild sieht man das Ich die HausID 2 Besitze und auch die Koordinaten vom dem Interior mit meiner Position übereinstimmen.
Hier ist mal der befehl Ich habe bis jetzt alles versucht aber Jedesmal ist es immer "Du bist nicht in deinem Haus!"
ocmd:housemenu(playerid, params[])
{
if(pInfo[playerid][pHaus] == -1)return SendClientMessage(playerid, COLOR_RED, "[ERROR] Du besitzt kein Haus!");
for(new i=0; i<sizeof(HouseInfo); i++)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
printf("Playercoords: %f, %f, %f", X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 50.0, HouseInfo[i][ihX], HouseInfo[i][ihY], HouseInfo[i][ihZ]))return SendClientMessage(playerid, COLOR_RED, "[ERROR] Du bist nicht in deinem Haus!");
printf("Housecoords: %f, %f, %f", HouseInfo[i][ihX], HouseInfo[i][ihY], HouseInfo[i][ihZ]);
ShowPlayerDialog(playerid, DIALOG_HOUSE, DIALOG_STYLE_TABLIST_HEADERS, "{FFFF00}Hausmenü",
"#\tOption\n\
{FFFF00}1.\t{FFFFFF}Übersicht", "Auswählen", "Abbrechen");
}
return 1;
}
Ich hoffe mir kann einer Helfen
Mit freundlichen Grüßen.
Jonny