Hi,
ich hab ein fehler im CMD,
es wird immer else ausgegeben,
PHP
if(strcmp(cmd,"/verkaufen",true)==0)
{
if(INI_Open("Haus.cfg"))
{
if(SpielerInfo[playerid][pHaus] == 1)
{
for(new i=0;i<MAX_HOUSES;i++)
{
new vString[64];
format(vString, 64, "Id%d", i);
HausInfo[i][Id] = INI_ReadInt(vString);
new lol = HausInfo[i][Id]; //<
if(SpielerInfo[playerid][pId] == lol) //<
{
GivePlayerMoney(playerid, HausInfo[i][Preis]/2);
strmid(HausInfo[i][Besitzer], "Staat", 0, strlen("Staat"), 24);
HausInfo[i][Vergeben] = 0;
SendClientMessage(playerid, FARBE_WEIß,"Du hast dein Haus erfolgreich verkauft!");
SpielerInfo[playerid][pId] = 1000;
SpielerInfo[playerid][pHaus] = 0;
Verkauf(playerid);
return 1;
}
else
{
//> SendClientMessage(playerid,FARBE_WEIß,"Das ist nicht dein Haus!");
return 1;
}
}
}
else
{
SendClientMessage(playerid,FARBE_WEIß,"Du hast kein Haus!");
return 1;
}
}
INI_Close();
INI_Save();
return 1;
}
Alles anzeigen
Ich hab die abfrage mit < makiert, die else mit >
Also egal ob ich bei meinem Haus stehe ob bei einem Fremden kommt immer das else.
Beim Haus kaufen wird mir die Hausid in die Spielerdatei geschrieben und in die Hausdatei kommt mein name,
wenn ich das Haus verkauf wird halt die id in der Spielerdatei mit der Id des Hauses geprüft, nur halt funktioniert das nicht.
Mfg