Guten Morgen,
Wenn ich /sellhouse eingebe bekomme ich immer die meldung das ich kein haus besitze.
Hier mein code:
CMD:sellhouse(playerid, params[])
{
for(new i; i != MAX_HOUSES; i++)
{
if(!HouseInfo[i][hSQLid])continue;
if(!IsPlayerInRangeOfPoint(playerid, 5, HouseInfo[i][hExitX], HouseInfo[i][hExitY], HouseInfo[i][hExitZ]))continue;
if(!strcmp(pInfo[playerid][pName], HouseInfo[i][hOwner], true))return SCM(playerid, COLOR_WHITE, INFOTEXT"Du besitzt noch kein Haus.");
if(!strlen(HouseInfo[i][hOwner]))continue;
pInfo[playerid][pMoney] += HouseInfo[i][hPrice]/2;
GivePlayerMoney(playerid, HouseInfo[i][hPrice]/2);
strmid("", pInfo[playerid][pName], 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME);
UpdateHouse(i);
SaveHouse(i);
new string[128];
format(string, sizeof string, " Du hast das Haus erfolgreich für $%i verkauft.",HouseInfo[i][hPrice]);
return SCM(playerid, COLOR_LIGHTGREEN, string);
}
return 1;
}
{
for(new i; i != MAX_HOUSES; i++)
{
if(!HouseInfo[i][hSQLid])continue;
if(!IsPlayerInRangeOfPoint(playerid, 5, HouseInfo[i][hExitX], HouseInfo[i][hExitY], HouseInfo[i][hExitZ]))continue;
if(!strcmp(pInfo[playerid][pName], HouseInfo[i][hOwner], true))return SCM(playerid, COLOR_WHITE, INFOTEXT"Du besitzt noch kein Haus.");
if(!strlen(HouseInfo[i][hOwner]))continue;
pInfo[playerid][pMoney] += HouseInfo[i][hPrice]/2;
GivePlayerMoney(playerid, HouseInfo[i][hPrice]/2);
strmid("", pInfo[playerid][pName], 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME);
UpdateHouse(i);
SaveHouse(i);
new string[128];
format(string, sizeof string, " Du hast das Haus erfolgreich für $%i verkauft.",HouseInfo[i][hPrice]);
return SCM(playerid, COLOR_LIGHTGREEN, string);
}
return 1;
}