if(strcmp(cmd, "/buyprop", true) == 0) { new filename[256]; GetPlayerName(playerid, sendername, MAX_PLAYER_NAME); proptemp[playerid] = dini_Int(udb_encode(sendername), "propowned"); format(filename, sizeof(filename), "%d", PROP_AMOUNT); tmp = dini_Get(filename, "owner"); if(Logged[playerid] != 1) { SendClientMessage(playerid, COLOR_RED, "You must be logged in to purchase a property!"); return 1; } if (gPlayerCheckpointStatus[playerid] != MAX_PROPS && (!(IsPlayerInCheckpoint(playerid))) && Logged[playerid] == 1) { SendClientMessage(playerid, COLOR_RED, "You must be at a property to buy it!"); return 1; } if (strcmp(tmp, sendername, false) == 0) { SendClientMessage(playerid, COLOR_WHITE, "You already own this property"); return 1; } format(filename, sizeof(filename), "%d", PROP_AMOUNT); bought[playerid] = dini_Int(filename, "bought"); if (proptemp[playerid] == 0 && bought[playerid] == 1) { format(string, sizeof(string), "This property is owned by %s and is not for sale!", tmp); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } if (proptemp[playerid] > 0) { SendClientMessage(playerid, COLOR_RED, "You can only own ONE property at a time! return 1; } if(Logged[playerid] == 1 && gPlayerCheckpointStatus[playerid] == MAX_PROPS && IsPlayerInCheckpoint(playerid)) { new cash[MAX_PLAYERS]; cash[playerid] = GetPlayerMoney(playerid); if(cash[playerid] >= propcost[playerid]) { new stringa[256]; format(stringa, sizeof(stringa), "-%d", propcost[playerid]); GetPlayerName(playerid, sendername, MAX_PLAYER_NAME); format(filename, sizeof(filename), "%d", PROP_AMOUNT); dini_Set(filename, "owner", sendername); dini_Set(udb_encode(sendername), "carowned", filename); dini_IntSet(filename, "bought", 1); dini_Set(udb_encode(sendername), "car", "1"); GivePlayerMoney(playerid, -propcost[playerid]); new string2[256]; format(string2, sizeof(string2), "You just bought this property for $%d, Welcome to your new home.", propcost[playerid]); SendClientMessage(playerid, COLOR_LIGHTGREEN, string2); return 1; } if(cash[playerid] < propcost[playerid]) { new string3[256]; format(string3, sizeof(string3), "You do not have $%d and therefore cannot purchase this property!", propcost[playerid]); SendClientMessage(playerid, COLOR_RED, string3); return 1; } } return 1; }