Haus Problem (Bitte Helfen)

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo ich habe grade mein altes Script gefunden aufen Pc



    Und zwar wollte ich mir ein Haus kaufen das hat aber mein Cumpel noch gehört also habe ich /asellhouse ID Gemacht jetzt steht da


    Und dann habe ich es gekauft habe /exit gemacht und auf einmal war ich in Sf ich habe aber ein Haus in Los Santos gekauft .



    Was ist das liegt es an der Property ?

  • }
    if(strcmp(cmd, "/exit", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    for(i = 0; i < sizeof(HouseInfo); i++)
    {
    //printf("House :%d",i);
    if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
    {
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerToPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
    PlayerInfo[playerid][pInt] = 0;
    PlayerInfo[playerid][pLocal] = 255;
    if(HouseInfo[i][hHel] == 1)
    {
    new Float:tempheal;
    GetPlayerHealth(playerid,tempheal);
    if(tempheal < 100.0)
    {
    ConsumingHealth[playerid] = 1;
    SetPlayerLeben(playerid,100.0);
    }
    }
    }
    }
    _________________________


    if(strcmp(cmd, "/enter", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    for(i = 0; i < sizeof(HouseInfo); i++)
    {
    if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
    {
    //printf("Found House :%d",i);
    if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
    {
    SetPlayerInterior(playerid,HouseInfo[i][hInt]);
    SetPlayerVirtualWorld(playerid, HouseInfo[i][hInt]);
    SetPlayerToPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
    GameTextForPlayer(playerid, "~w~Willkommen Zuhause", 5000, 1);
    PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
    PlayerInfo[playerid][pLocal] = i;
    }
    else
    {
    GameTextForPlayer(playerid, "~r~Leider Geschlossen!", 5000, 1);
    }
    }
    }

  • Lad mal die Property hoch..


    Müssen ja -> SetPlayerToPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
    wissen


    //EDIT


    Ist das bei jedem Haus?

  • Du benutzt ja den Befehl /asellhouse. Versuch mal das Haus normal zu kaufen, und normal zu verkaufen, ohne Admin Befehle. Wenn es nicht klappt, dann weiß ich wahrscheinlich woran es liegt >.>

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Also jetzt geht es aufeinmal aber es werden nicht mehr alle Häuser angezeigt aber die Text steht da immer noch

  • if(strcmp(cmd, "/hausverkaufen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, playername, sizeof(playername));
    if(PlayerInfo[playerid][pPhousekey] == 255)
    {
    SendClientMessage(playerid, COLOR_WHITE, "You don't own a house.");
    return 1;
    }
    if(PlayerInfo[playerid][pMarried] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " You are Married, can't sell the House !");
    return 1;
    }
    if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
    {
    new house = PlayerInfo[playerid][pPhousekey];
    HouseInfo[house][hHel] = 0;
    HouseInfo[house][hArm] = 0;
    HouseInfo[house][hHealthx] = 0;
    HouseInfo[house][hHealthy] = 0;
    HouseInfo[house][hHealthz] = 0;
    HouseInfo[house][hArmourx] = 0;
    HouseInfo[house][hArmoury] = 0;
    HouseInfo[house][hArmourz] = 0;
    HouseInfo[house][hLock] = 1;
    HouseInfo[house][hOwned] = 0;
    HouseInfo[house][hVec] = 418;
    HouseInfo[house][hVcol1] = -1;
    HouseInfo[house][hVcol2] = -1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
    GivePlayerMoney(playerid,HouseInfo[house][hValue]);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "Congratulations You have sold your property for $%d", HouseInfo[house][hValue]);
    GameTextForPlayer(playerid, string, 10000, 3);
    PlayerInfo[playerid][pPhousekey] = 255;
    housesale = Create3DTextLabel(string,0x006400FF,HouseInfo[house][hEntrancex], HouseInfo[house][hEntrancey], HouseInfo[house][hEntrancez]+1,15,0,1);
    if(PlayerInfo[playerid][pLocal] == house)
    {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
    PlayerInfo[playerid][pInt] = 0;
    }
    OnPropUpdate();
    PlayerUpdate(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "You don't own a house.");
    }
    }
    return 1;


    _____________________________


    if(strcmp(cmd, "/hauskaufen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    for(h = 0; h < sizeof(HouseInfo); h++)
    {
    if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
    {
    if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
    {
    format(string, sizeof(string), " You must be Level %d to purchase this !", HouseInfo[h][hLevel]);
    SendClientMessage(playerid, COLOR_GRAD5, string);
    return 1;
    }
    if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, " You already own a house, type /hausverkaufen if you want to buy this one !");
    return 1;
    }
    if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
    {
    Delete3DTextLabel(Text3D:housesale);
    PlayerInfo[playerid][pPhousekey] = h;
    HouseInfo[h][hOwned] = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
    GivePlayerMoney(playerid,-HouseInfo[h][hValue]);
    PlayerPlayMusic(playerid);
    SetPlayerInterior(playerid,HouseInfo[h][hInt]);
    SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
    GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing /exit", 5000, 3);
    PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
    PlayerInfo[playerid][pLocal] = h;
    SendClientMessage(playerid, COLOR_WHITE, "Congratulations, on your new Purchase !");
    SendClientMessage(playerid, COLOR_WHITE, "Type /help to review the new property help section !");
    Delete3DTextLabel(Text3D:housesale);
    DateProp(playerid);
    OnPropUpdate();
    PlayerUpdate(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, " You don't have the cash for that !");
    return 1;
    }
    }
    }
    }
    return 1;
    }